MCP server exposing 3 tools for meteostat.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/meteostat/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
find_stations — Find Meteostat weather station IDs by place name and/or geographic proximity — the lookup you need BEFORE get_daily_history / get_monthly_normals (which require a station_id). Search by name ("San Francisco", "Heathrow"), filter by country (ISO-2 like "US", "GB"), and/or rank by nearest to a lat/lon. Returns each station's id, name, country, region, coordinates, elevation, timezone, and data inventory (which granularities — hourly/daily/monthly — are available and their date ranges, so you can pick a station that actually has the period you need). Use for "weather station near X", "what is the station ID for Y", "stations in country Z".get_daily_history — Daily historical weather for a Meteostat station between two dates. Returns date-keyed temperature (avg/min/max), precipitation, snow, wind, pressure, sun hours. Get a station_id from find_stations.get_monthly_normals — Monthly climate normals for a station — long-run averages of temperature, precipitation, and pressure by calendar month. Useful for "what's normal in May here" baselines.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/meteostat/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io