
open-meteo-mcp-server
Need a reach-for-it paragraph about a weather MCP server. Open-Meteo gives forecasts, ERA5 history back to 1940, marine, air quality, elevation, geocoding, ensembles, GloFAS river discharge, and CMIP6 climate projections. No API key. Twelve tools including a SQL query over staged results. Hosted option exists, runs over stdio or Streamable HTTP. Resolve a city name with the geocoding tool, then pull forecasts, past conditions, or wave and air quality data for those coordinates. The part I'd point people to is the DataCanvas trio: large results get staged as tables, and you can run read-only SQL over them instead of stuffing raw hourly data into the context window. If you're building an agent that needs to answer "how often did it rain above 20mm in March since 1990" or "what's the frost risk next week," this covers the data without wiring up a key or a dozen separate services. Hosted at open-meteo.caseyjhand.com if you don't want to run it locally.
- tools
- 12
- transport
- HTTP
- last updated
- Jul 10, 2026
Tools
12 toolsPublic tool metadata for what this MCP can expose to an agent.
openmeteo_search_locationsResolve a place name to ranked coordinates with country, region, timezone, and population
Resolve a place name to ranked coordinates with country, region, timezone, and population
No parameter schema in public metadata yet.
openmeteo_get_forecastCurrent conditions and hourly/daily forecast up to 16 days, with up to 92 past days, from best match or chosen models side by side
Current conditions and hourly/daily forecast up to 16 days, with up to 92 past days, from best match or chosen models side by side
No parameter schema in public metadata yet.
openmeteo_get_historicalHourly/daily history from the reanalysis archive, 1940 to present
Hourly/daily history from the reanalysis archive, 1940 to present
No parameter schema in public metadata yet.
openmeteo_get_marineWave, swell, and sea-surface conditions: current, up to 8 forecast days, or an archive range, in metric or imperial units
Wave, swell, and sea-surface conditions: current, up to 8 forecast days, or an archive range, in metric or imperial units
No parameter schema in public metadata yet.
openmeteo_get_air_qualityModeled CAMS pollutants, pollen, and AQI: current, up to 7 forecast days, or an archive range
Modeled CAMS pollutants, pollen, and AQI: current, up to 7 forecast days, or an archive range
No parameter schema in public metadata yet.
openmeteo_get_elevationCopernicus DEM terrain elevation: up to 1,000 coordinate pairs, the first 100 sampled per call with the rest reported for resubmission
Copernicus DEM terrain elevation: up to 1,000 coordinate pairs, the first 100 sampled per call with the rest reported for resubmission
No parameter schema in public metadata yet.
openmeteo_get_ensemblePer-member ensemble forecast (up to 64 members, up to 35 days) for exceedance and uncertainty
Per-member ensemble forecast (up to 64 members, up to 35 days) for exceedance and uncertainty
No parameter schema in public metadata yet.
openmeteo_get_floodGloFAS river discharge: a ~6-month forecast or a date range from 1984, from seamless or chosen v4 models
GloFAS river discharge: a ~6-month forecast or a date range from 1984, from seamless or chosen v4 models
No parameter schema in public metadata yet.
openmeteo_get_climateBias-corrected daily CMIP6 projections, 1950–2050, across up to 7 models
Bias-corrected daily CMIP6 projections, 1950–2050, across up to 7 models
No parameter schema in public metadata yet.
openmeteo_dataframe_describeList the tables and columns staged on a DataCanvas
List the tables and columns staged on a DataCanvas
No parameter schema in public metadata yet.
openmeteo_dataframe_queryRun a read-only SQL SELECT against staged tables
Run a read-only SQL SELECT against staged tables
No parameter schema in public metadata yet.
openmeteo_dataframe_dropRemove one staged table or view from a DataCanvas (opt-in)
Remove one staged table or view from a DataCanvas (opt-in)
No parameter schema in public metadata yet.
Sponsors
Readme
@cyanheads/open-meteo-mcp-server
Geocode places, fetch global weather forecasts, historical climate, marine conditions, air quality, and terrain elevation via MCP. STDIO or Streamable HTTP.
Details
- Repository
- github.com/cyanheads/open-meteo-mcp-server
- Website
- open-meteo.caseyjhand.com/mcp
- Transport
- HTTP
More from cyanheads
- openfda-mcp-server
- wikipedia-mcp-server
- census-mcp-server
- crossref-mcp-server
- eur-lex-mcp-server
- faostat-mcp-server
- fema-mcp-server
- libofcongress-mcp-server
- openfoodfacts-mcp-server
- orcid-mcp-server
- reference-data-mcp-server
- usaspending-mcp-server
- arxiv-mcp-server
- exchange-rates-mcp-server
- openlibrary-mcp-server
- protein-mcp-server
- Pubmed Mcp Server167
- Clinicaltrialsgov Mcp Server100
- Openalex Mcp Server17
- Faostat Mcp Server3
- National Parks Mcp Server3
- Federal Regulations Mcp Server2
- Calculator Mcp Server3
- Congressgov Mcp Server2