Open-Meteo MCP Server
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 |
| Wandelt einen Ortsnamen („London") in Koordinaten um |
| Aktuelle Temperatur, Wind, Niederschlag usw. für eine Koordinate |
| 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 buildLokaler/stdio-Modus (für Tools, die den Server als Unterprozess starten):
npm startHTTP-Modus (zum Verbinden eines entfernten Clients, z. B. über einen weitergeleiteten Codespaces-Port oder einen Hosting-Anbieter):
node build/http.jsDies 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=LondonVerbinden mit einem KI-Assistenten
Claude Desktop / Claude Code: Verweisen Sie in der Konfiguration des Clients auf
build/index.jsals 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 Parametermcp_serverseiner/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.
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
- FlicenseNot gradedqualityDmaintenanceEnables 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.
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to retrieve current weather, forecasts, and summaries for any global location using the Open-Meteo API, with no API key required.21Creative Commons Zero v1.0 Universal
- FlicenseNot gradedqualityDmaintenanceEnables AI agents like GitHub Copilot to retrieve real-time weather data for any city using the Open-Meteo API, no API key required.9
- AlicenseNot gradedqualityCmaintenanceProvides 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
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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