Labsco
MCP SERVER

IPMA MCP Server

by DiogoAzevedo03

Portuguese weather, warnings, UV index and recent earthquakes, straight from IPMA.

Weather & Environmental Conditions
Summary
One official source, six kinds of question.

The value here is provenance: warnings, UV and seismic readings all come from the institute that issues them, not from a reseller's aggregation. Start with the locations list — forecasts are keyed to IPMA's own place names, and asking for a town that is not on that list is the one way this comes back empty.

What it is

A server over the open data published by IPMA, Portugal's meteorological and seismic institute. It covers forecasts, active warnings, station observations, UV index and seismic activity for the mainland and the islands.

What you get
  • `get_weather_forecast` — the forecast for a named Portuguese city, up to 10 days, with 5 as the default
  • `get_weather_warnings` — the meteorological warnings currently active
  • `get_seismic_data` — recent seismic activity, filtered by `continent`, `azores`, `madeira` or `all`
  • `get_weather_stations` — real-time observations from IPMA's station network
  • `get_uv_forecast` — the forecast ultraviolet index
  • `get_locations` — every place you can ask for a forecast for
Requirements

The package ipma-mcp-server, version 1.0.0. Build it with `npm install` and `npm run build`, then point the client at `build/index.js` with `node`; there is also an automated Smithery install. No account, no API key — IPMA's data is open.

Setup effort

One command — npx -y @smithery/cli install @DiogoAzevedo03/ipma-mcp-server --client claude