Open-Meteo MCP Server

MCP server for Open-Meteo: 17 tools, a 16-day forecast, archive from 1940, air quality, marine data, floods and climate

  • 73 ★ on the repository
  • Last commit
MCP server

Extended access

Why this level

  • The server calls the Open-Meteo APIs and sends them place names and coordinates from your requests
  • Over HTTP with HOST=0.0.0.0 and no API_KEY the server stays open to everyone
All reasons and checks

cmer81/open-meteo-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/open-meteo-mcp-server

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The server calls the Open-Meteo APIs and sends them place names and coordinates from your requests
  • Over HTTP with HOST=0.0.0.0 and no API_KEY the server stays open to everyone

This is third-party code. Review the repository files before installing.

What it does

The server connects an agent to the free Open-Meteo APIs. The main tool, weather_forecast, picks a suitable forecast model for the location and returns up to 16 days ahead, plus up to 92 days back through the past_days parameter. weather_archive reads ERA5 reanalysis from 1940 to yesterday, air_quality returns PM2.5, PM10, ozone, NO₂, pollen, European and US AQI and UV, and marine_weather gives wave height, swell and sea surface temperature. Separate tools call specific models: DWD ICON, NOAA GFS, Météo-France, ECMWF, JMA, MET Norway and Environment Canada GEM, so an agent can compare them with one call per model. The advanced set adds an ensemble forecast, a seasonal outlook from a few weeks to about seven months, CMIP6 climate projections for 1950–2050 and GloFAS river discharge. geocoding turns place names into coordinates and elevation returns terrain height. Responses are compact JSON capped at 25,000 characters: long series are shortened by the same ratio and a truncated flag is added. Results are cached in memory: forecasts for 15 minutes, archive for a day, geocoding for a week. The server runs over stdio for a local client and over Streamable HTTP for remote use, with an API key, rate limiting and an Origin check.

Who it is for. Analysts, researchers and developers who need an agent to answer questions about weather, air quality and climate from real data.

Good fit when

  • You need to compare ICON, GFS and ECMWF forecasts for one city over the coming week
  • A report needs temperatures for a specific month in past years, for example January 2023
  • A bot or assistant must answer questions about AQI, UV and pollen for a city by name
  • You want wave height and water temperature before a sea trip or a beach day
  • A project deals with floods or climate scenarios and pulls GloFAS and CMIP6 data

Not a fit when

  • You need a forecast service for a commercial product: Open-Meteo is free only for non-commercial use
  • You need availability guarantees and an SLA: the data comes from public APIs with no commitments
  • You need radar images or storm warnings, which this tool set does not include

Example request

What was the weather in London in January 2023, and how does it compare with January 2024?

MCP

Transport
stdio, http
Authentication
not required

Environment variables

API_KEY secret
Key for the remote HTTP mode, without it the server is open to everyone.

Limitations

Node.js 22 or newer is required. No API key is needed, but Open-Meteo free access covers non-commercial use only. Responses over 25,000 characters are truncated, and null in a series means the model has no value for that time. The ensemble forecast needs the models parameter.

Over HTTP the server binds to 127.0.0.1. To expose it, set HOST=0.0.0.0 and always set API_KEY, otherwise the server runs without authentication. Times default to GMT, and local time is enabled with timezone: auto.

How to disable. Remove the open-meteo block from the client config or run claude mcp remove open-meteo. If you installed it globally, remove the package with npm uninstall -g open-meteo-mcp-server, and stop the container with docker rm -f open-meteo-mcp.

FAQ

Does Open-Meteo MCP need an API key?

No. Open-Meteo is free for non-commercial use. An API key is set only for the server own remote HTTP mode, to restrict who can reach it.

How do I install Open-Meteo MCP in Claude Code?

Run claude mcp add open-meteo -- npx -y -p open-meteo-mcp-server open-meteo-mcp-server, with Node.js 22 or newer. The tools appear in the MCP list after you restart the session.

How do I ask about a city when the tools need coordinates?

Name the city. The model calls geocoding itself and passes the coordinates to the other tools. A postal code works too.

Can the server use my own Open-Meteo instance?

Yes. Each of the nine endpoints has its own environment variable, for example OPEN_METEO_API_URL, so the server can work with a self-hosted Open-Meteo.

Why was a data series cut short?

The server shortens responses over 25,000 characters and marks them with the truncated flag. Narrow the date range or the variable list to get the full series.

Discussion

No questions or reviews yet.

An MCP server with keyless weather: forecasts, alerts, air quality, lightning, rivers, wildfires and history from 1940.

MCP serverExtended access56Repository stars

An MCP server with a toolbox for global briefs: markets, SEC filings, conflict, climate and news from open sources

MCP serverExtended access1.1KRepository stars
Official

A global intelligence MCP server: news, geopolitical risk, markets and infrastructure exposed as agent tools

MCP serverExtended access90.5KRepository stars

OpenStudio MCP

openstudio-mcp

Official

MCP server for building energy modeling: an agent builds an OpenStudio model, runs EnergyPlus and reads the results.

MCP serverExtended access58Repository stars

AutoTS MCP server with 28 tools: an agent loads series, forecasts, finds anomalies and rates threshold-crossing odds.

MCP serverExtended access1.4KRepository stars

A Kotlin MCP server that gives an agent ClimateTrace greenhouse gas emissions data by country and year, along with population

MCP serverMinimal access347Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
Open-Meteo MCP Server (this card)nonot required73
Weather API MCP Server: current weather by citynoAPI key246one tool for current weather on WeatherAPI with a key, while this one covers forecasts, the 1940 archive, air quality and climate without a key
Yandex Weather MCPnoAPI key0a local Yandex Weather server with forecasts, while this one runs on Open-Meteo data with a wider set of models

README in short

A server for the free Open-Meteo APIs with 17 tools, from forecasts and archive to climate models and air quality. It starts through npx over stdio, with a Streamable HTTP mode and a Docker image for remote use. The repository also holds two skills that suggest which tool to pick.

README badge

Report a problem