Skip to main content
Glama
clarehancock

Open-Meteo MCP Server

by clarehancock

Open-Meteo MCP Server

Ein kleiner MCP-Server (Model Context Protocol), der einem KI-Assistenten wie Claude die Möglichkeit gibt, echte Wetterdaten abzurufen — aktuelle Bedingungen und Vorhersagen —, indem er die kostenlose Open-Meteo-API kapselt. Kein API-Schlüssel erforderlich.

Als Lernprojekt erstellt, um zu verstehen, wie MCP-Server Ende-zu-Ende funktionieren: Tools definieren, sie lokal ausführen und sie mit einem echten KI-Client verbinden.

Was es tut

Sobald es mit einem MCP-kompatiblen Client (wie Claude) verbunden ist, stellt es drei Tools bereit:

Tool

Funktion

geocode_location

Wandelt einen Ortsnamen („London") in Koordinaten um

get_current_weather

Aktuelle Temperatur, Wind, Niederschlag usw. für eine Koordinate

get_weather_forecast

Bis zu einer 16-Tage-Vorhersage (täglich und/oder stündlich) für eine Koordinate

So kann eine Person einen Assistenten fragen: „Wie wird das Wetter morgen in Lissabon?" und der Assistent ruft diese Tools selbst auf, um es herauszufinden und zu antworten — er ist nicht mit Wetterdaten vorprogrammiert, sondern holt sie live ab.

Related MCP server: Weather MCP Server

Wie es aufgebaut ist

  • src/server.ts — defnert die drei Tools und wie jedes einzene die Open-Meteo-API aufruft. Dies ist das eigentliche „Gehirn“ des Servers.

  • src/index.ts — fürt den Server über stdio (Standardeingabe/-ausgabe) aus. Dies ist der Transport, der von lokalen Entwicklungswerkzeugen wie dem MCP Inspector und von Desktop-Apps verwendet wird, die den Server als Unterprozess starten.

  • src/http.ts — fürt den gleichen Server über Streamable HTTP aus, sodass er über das Netzwerk erreichbar ist — z. B. wenn er irgendwo gehostet wird oder von einem browserbasierten Client aus erreicht werden kann. Das macht es möglisch, eine Demo vorzuführen, ohne lokal etwass zu installieren.

Beide Einstiegspunkte teilen sich dieselben Tool-Definitionen in server.ts, sodass es nur eine Stelle gibt, an der die eigentliche Logik lebt.

Ausführen

npm install
npm run build

Lokaler/stdio-Modus (für Tools, die den Server als Unterprozess starten):

npm start

HTTP-Modus (zum Verbinden eines entfernten Clients, z. B. über einen weitergeleiteten Codespaces-Port oder einen Hosting-Anbieter):

node build/http.js

Dies startet einen einfachen HTTP-Server auf Port 3000 (konfigurierbar über PORT) mit einem einzelen MCP-Endpunkt unter POST /mcp sowie einem GET /health-Check.

Testen ohne Client

Der CLI-Modus des MCP Inspector ist der schnellste Weg, es direkt vom Terminal aus zu testen, ohne Browser:

# See what tools are available
npx @modelcontextprotocol/inspector --cli node build/index.js --method tools/list

# Actually call one
npx @modelcontextprotocol/inspector --cli node build/index.js \
  --method tools/call --tool-name geocode_location --tool-arg name=London

Verbinden mit einem KI-Assistenten

  • Claude Desktop / Claude Code: Verweisen Sie in der Konfiguration des Clients auf build/index.js als stdio-MCP-Server.

  • Claude.ai custom connectors: Verweisen Sie auf die /mcp-URL einer laufenden HTTP-Instanz (erfordert einen Plan, der benutzerdefinierte Connectors erlaubt).

  • Anthropic API direkt: Übergeben Sie die /mcp-URL im Parameter mcp_servers einer /v1/messages-Anfrage — so kann jede benutzerdefinierte App oder Seite die Tools nutzen, ohne einen vorgefertigten MCP-Client zu benötigen.

Hinweise zur Erweiterung

Open-Meteo bietet weitaus mehr Variablen und Endpunkte, als dieses Projekt nutzt (Luftqualität, Meeresvorhersagen, historische/Archivdaten, Ensembles). Um weitere hinzuzufügen, folgen Sie dem Muster eines vorhandenen Tools in src/server.ts — registrieren Sie einen neuen server.tool(...)-Block mit einem eigenen Eingabeschema und der Open-Meteo-Anfrage.

Daten © Open-Meteo.com, CC BY 4.0.

Install Server
A
license - permissive license
A
quality
Not graded
maintenance - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to fetch current weather conditions and forecasts for any city using the Open-Meteo API. Provides temperature, precipitation, and hourly forecast data through natural language queries.
  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables AI assistants to retrieve current weather, forecasts, and summaries for any global location using the Open-Meteo API, with no API key required.
    21
    Creative Commons Zero v1.0 Universal
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides live weather data (current conditions, forecasts) and city geocoding through Open-Meteo API, enabling AI assistants to answer weather queries without an API key.
    MIT

View all related MCP servers

Related MCP Connectors

  • Real-time weather conditions and multi-day forecasts via Open-Meteo — free, no API key required

  • Global weather via Open-Meteo: forecast, ERA5 archive, marine, air quality, geocoding, elevation.

  • US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/clarehancock/open-meteo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server