Open-Meteo

Provides access to Open-Meteo weather, air quality, marine data, geocoding and climate projections via an MCP interface.
  • typescript

21

GitHub Stars

typescript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "cmer81-open-meteo-mcp": {
      "command": "npx",
      "args": [
        "open-meteo-mcp-server"
      ],
      "env": {
        "OPEN_METEO_API_URL": "https://api.open-meteo.com",
        "OPEN_METEO_MARINE_API_URL": "https://marine-api.open-meteo.com",
        "OPEN_METEO_ARCHIVE_API_URL": "https://archive-api.open-meteo.com",
        "OPEN_METEO_ENSEMBLE_API_URL": "https://ensemble-api.open-meteo.com",
        "OPEN_METEO_SEASONAL_API_URL": "https://seasonal-api.open-meteo.com",
        "OPEN_METEO_GEOCODING_API_URL": "https://geocoding-api.open-meteo.com",
        "OPEN_METEO_AIR_QUALITY_API_URL": "https://air-quality-api.open-meteo.com"
      }
    }
  }
}

You can run the Open-Meteo MCP Server to expose Open-Meteo weather data via a lightweight MCP interface that you can connect to from your MCP client or AI workflow. It provides a wide range of weather, air quality, marine, and climate data, with options to tailor requests and units for your applications.

How to use

You run the MCP server locally and connect to it from your MCP client. Start by launching the server using the standard runtime method shown in the install steps, then configure your client to point at the local MCP instance. Use the available tools to request weather forecasts, historical data, air quality, marine conditions, and climate projections. You can select specific models, time ranges, and output units to fit your use case.

How to install

Prerequisites: you need Node.js and npm installed on your system.

Option 1: Run directly with npx (recommended) with no local installation.

Option 2: Global installation via npm.

Option 3: Install from source for development.

Configuration and usage notes

Configure how you start and where the server points by using MCP client configuration. The simple setup runs the MCP server via npx without any extra environment, while the full setup specifies API endpoints as environment variables.

The server can be started through a local development workflow or via a standard runtime environment, and you can supply environment variables to override default API URLs as needed.

Additional sections

Here are practical configuration examples you can adapt for your setup. The following snippets show how to configure a local stdio MCP entry that runs the MCP server using npx.

{
  "mcpServers": {
    "open_meteo": {
      "command": "npx",
      "args": ["open-meteo-mcp-server"]
    }
  }
}

If you prefer to pass environment variables to customize the base API URLs, use the full configuration variant shown here.

{
  "mcpServers": {
    "open_meteo": {
      "command": "npx",
      "args": ["open-meteo-mcp-server"],
      "env": {
        "OPEN_METEO_API_URL": "https://api.open-meteo.com",
        "OPEN_METEO_AIR_QUALITY_API_URL": "https://air-quality-api.open-meteo.com",
        "OPEN_METEO_MARINE_API_URL": "https://marine-api.open-meteo.com",
        "OPEN_METEO_ARCHIVE_API_URL": "https://archive-api.open-meteo.com",
        "OPEN_METEO_SEASONAL_API_URL": "https://seasonal-api.open-meteo.com",
        "OPEN_METEO_ENSEMBLE_API_URL": "https://ensemble-api.open-meteo.com",
        "OPEN_METEO_GEOCODING_API_URL": "https://geocoding-api.open-meteo.com"
      }
    }
  }
}

Security and reliability notes

Keep your environment secure by not exposing the MCP server to untrusted networks. Use network restrictions, proper access controls, and monitor API usage to avoid rate limits or abuse. Consider caching frequent queries to reduce external API load and improve response times.

Troubleshooting

If requests fail, verify that the MCP server is running, the command line arguments are correct, and the environment variables are set as expected. Check for network connectivity issues and ensure you are using valid coordinates and date ranges in your requests.

Notes

The server provides access to a wide set of Open-Meteo endpoints, including weather forecasts, archives, air quality, marine data, geocoding, and climate-related projections. You can leverage ensemble and seasonal features for uncertainty quantification and long-range planning.

Available tools

weather_forecast

7-day forecasts with hourly and daily resolution from the core Weather Forecast API.

weather_archive

Historical ERA5 data from 1940 to present.

air_quality

Forecasts for PM2.5, PM10, ozone, NO2 and other pollutants.

marine_weather

Wave height, direction, period and sea surface temperature.

elevation

Digital elevation model data for given coordinates.

geocoding

Search locations by name or postal code and return coordinates and details.

dwd_icon_forecast

High-resolution European model from the German DWD ICON family.

gfs_forecast

Global NOAA GFS model with high-resolution North America data.

meteofrance_forecast

Météo-France models AROME/ARPEGE for France.

ecmwf_forecast

ECMWF model data for Europe.

jma_forecast

JMA high-resolution model for Asia.

metno_forecast

MET Norway model data for Nordic regions.

gem_forecast

Environment Canada GEM model.

flood_forecast

GloFAS river discharge and flood forecasts.

seasonal_forecast

Long-range forecasts up to 9 months ahead.

climate_projection

CMIP6 climate projections for warming scenarios.

ensemble_forecast

Ensemble forecasts showing forecast uncertainty.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational