Labsco
MCP SERVER

Open-Meteo MCP Server

by cmer81

Get weather, air quality, marine, flood and climate data from Open-Meteo — plus geocoding and per-provider forecast models — with no API key.

Weather & Environmental ConditionsVerified
Summary
One weather source, but every model behind it.

The per-provider tools are what lift this past a single forecast: when it matters, you can pull DWD, GFS, ECMWF and Météo-France separately and compare them, or use ensemble_forecast to see the spread rather than one number. geocoding closes the usual gap — most weather tools want coordinates, and here you can hand it 'Paris' and get the latitude and longitude the forecast tools need in the same session, all without a key.

What it is

A server over the Open-Meteo weather APIs: 17 tools for forecasts, historical reanalysis, air quality, marine and flood forecasts, elevation, geocoding, seasonal and climate projections, and forecasts from specific national weather models.

What you get
  • weather_forecast returns hourly and daily forecasts for coordinates, auto-selecting the best model for the location unless you name one
  • weather_archive pulls historical ERA5 reanalysis data from 1940 to the present for a date range
  • Specialist forecasts: air_quality (PM2.5, PM10, ozone, pollen, AQI, UV), marine_weather (wave height, period, direction, sea surface temperature), and flood_forecast (river discharge from GloFAS)
  • geocoding converts a place name or postal code into the latitude and longitude the other tools need, and elevation returns elevation for coordinates, including batch lookups when you pass arrays
  • Per-provider models when you want a specific one: dwd_icon_forecast (German DWD), gfs_forecast (US NOAA), meteofrance_forecast, ecmwf_forecast, jma_forecast (Japan), metno_forecast (Norway) and gem_forecast (Canada) — one model per call, so multi-model comparison is parallel calls
  • Long-range and uncertainty: seasonal_forecast up to about 7 months out, climate_projection from CMIP6 warming scenarios, and ensemble_forecast showing forecast spread across model runs
Requirements

Nothing to sign up for — Open-Meteo is free and needs no API key. Node, run as npx open-meteo-mcp-server, or from the ghcr.io Docker image.

Setup effort

One command — npx -y -p open-meteo-mcp-server open-meteo-mcp-server