Meteomatics
The Meteomatics MCP (Model Context Protocol) server allows AI agents to securely access Meteomatics weather data tools. MCP is an open standard that lets AI applications connect to external tools and data sources. With the Meteomatics MCP, agents can request weather data directly from the Meteomatics API through a secure /mcp endpoint. The MCP server manages authentication using OAuth (client registration, authorization code + PKCE, and refresh tokens). Once connected, the AI agent can access data, models, parameters, time ranges that are available to your Meteomatics API account.
https://meteomatics.run.tools
How to connect
-
Smithery (hosted)
1. Open https://smithery.ai/servers/meteomatics/meteomatics 2. Click Connect and complete OAuth in your MCP client (Claude, Cursor, VS Code, etc.) 3. MCP endpoint: https://meteomatics.run.tools
Tools (9)
-
get_weather_for_locationGet weather time series for a specific location. To query by coordinates: provide lat and lon. To query a specific weather station (e.g. WMO, ICAO, METAR): provide station_id (e.g. wmo_066900) and omit lat/lon — the correct model is set automatically. Never put a station identifier in the model or parameters fields.
-
get_weather_for_polygonGet aggregated weather time series over a polygon area.
-
get_weather_for_locationsGet weather time series for multiple lat/lon points or weather stations in a single request. Use this when the user asks about weather at several locations or wants to compare them. Each location uses either lat+lon or station_id — not both. The API returns coordinates in exactly the same order as the locations array you provide, so you can match results back to your input locations by position (first result = first location, etc.).
-
get_weather_mapGet a Meteomatics WMS weather map image for a layer, CRS, and bounding box.
-
get_weather_map_legendGet a Meteomatics WMS legend graphic for a weather map layer and optional colormap.
-
get_opmetGet current aviation weather reports (METAR, TAF, SIGMET, etc.) for a timestamp. Returns the most recent report available at or before the given timestamp as a GeoJSON FeatureCollection. Specify exactly one location: a list of ICAO codes, a bounding box, or global=true.
-
get_opmet_historyGet aviation weather report history (METAR, TAF, SIGMET, etc.) over a time range. Returns all events ordered by system availability time, including initial reports, updates, and cancellations, as a GeoJSON FeatureCollection. Specify exactly one location: a list of ICAO codes, a bounding box, or global=true.
-
find_stationGet a sorted CSV list of available weather stations from Meteomatics. All filters are optional; omit them to list all stations globally.
-
find_nearby_stationsFind weather stations near a point of interest by expanding the point into a small bounding box. Returns the upstream Meteomatics CSV station list for user confirmation.