MCP Weather

Integrations

  • Provides hourly weather forecasts using the AccuWeather API, allowing access to real-time weather data including temperature, conditions, and other weather details for any location.

MCP-Wetterserver

Ein Model Context Protocol (MCP)-Server, der mithilfe der AccuWeather-API stündliche Wettervorhersagen bereitstellt.


Schnellstart

Sie benötigen einen AccuWeather-API-Schlüssel (kostenlose Stufe verfügbar).
Melden Sie sich hier an und erstellen Sie eine App, um Ihren Schlüssel zu erhalten.

Exportieren Sie Ihren API-Schlüssel als Umgebungsvariable:

export ACCUWEATHER_API_KEY=your_api_key_here

Führen Sie dann den MCP-Wetterserver direkt mit folgendem Befehl aus:

npx -y @timlukahorstmann/mcp-weather

Oder für HTTP/REST-Zugriff über Supergateway :

npx -y supergateway --stdio "npx -y @timlukahorstmann/mcp-weather" \ --port 4004 \ --baseUrl http://127.0.0.1:4004 \ --ssePath /messages \ --messagePath /message \ --cors "*" \ --env ACCUWEATHER_API_KEY="$ACCUWEATHER_API_KEY"

Beispiel für eine MCP-Serverkonfiguration

Zur Integration mit Claude Desktop oder anderen MCP-kompatiblen Clients fügen Sie dies zu Ihrer Konfiguration hinzu (z. B. claude_desktop_config.json ):

{ "mcpServers": { "weather": { "command": "npx", "args": ["-y", "@timlukahorstmann/mcp-weather"], "env": { "ACCUWEATHER_API_KEY": "your_api_key_here" } } } }

Überblick

Dieser MCP-Server ermöglicht großen Sprachmodellen (wie Claude) den Zugriff auf Echtzeit-Wetterdaten. Durch die Integration mit einem LLM ermöglicht er dem Modell:

  • Holen Sie sich genaue und aktuelle Wettervorhersagen
  • Bereitstellung stündlicher Wetterdaten für jeden Standort
  • Zugriff auf Temperatur, Bedingungen und andere Wetterdetails

Voraussetzungen

  • Node.js ≥18
  • Ein AccuWeather-API-Schlüssel (festgelegt über .env oder Ihre Shell)

Aufstellen

  1. Klonen Sie dieses Repository:
    git clone https://github.com/TimLukaHorstmann/mcp-weather.git cd mcp-weather
  2. Installieren Sie Abhängigkeiten:
    npm install
  3. Holen Sie sich einen AccuWeather-API-Schlüssel:
    • Registrieren Sie sich bei AccuWeather API
    • Erstellen Sie eine neue App und erhalten Sie einen API-Schlüssel
  4. Erstellen Sie eine .env Datei mit Ihrem API-Schlüssel:
    ACCUWEATHER_API_KEY=your_api_key_here
  5. Erstellen Sie das Projekt:
    npm run build

Verwendung mit Claude Desktop

  1. Konfigurieren Sie Claude Desktop für die Verwendung dieses MCP-Servers:
    • Öffnen Sie Claude Desktop
    • Gehen Sie zu Einstellungen > Entwickler > Konfiguration bearbeiten
    • Fügen Sie Ihrer claude_desktop_config.json Folgendes hinzu:
    { "mcpServers": { "weather": { "command": "npx", "args": ["-y", "@timlukahorstmann/mcp-weather"], "env": { "ACCUWEATHER_API_KEY": "your_api_key_here" } } } }
  2. Starten Sie Claude Desktop neu
  3. Aktivieren Sie in einer neuen Konversation den MCP-Server, indem Sie auf das Steckersymbol klicken und „Wetter“ auswählen.
  4. Jetzt können Sie Claude nach Wettervorhersagen fragen, wie zum Beispiel:
    • „Wie ist die Wettervorhersage für New York City?“
    • „Wird es morgen in London regnen?“
    • „Wie heiß wird es heute Nachmittag in Tokio?“

Entwicklung

  • Installieren Sie Entwicklungsabhängigkeiten: npm install
  • Lintisieren Sie Ihren Code: npm run lint
  • Erstellen: npm run build
  • Tests ausführen: npm test
  • Im Dev-Modus starten: npm run dev

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

Zukünftige Verbesserungen

Wir arbeiten ständig daran, den MCP-Wetterserver zu verbessern. Hier sind einige Funktionen, die wir für zukünftige Versionen in Betracht ziehen:

  • Tagesprognosen: Möglichkeit, eine Zusammenfassung für die nächsten Tage abzurufen.
  • Erweiterte stündliche Vorhersagen: Über 12 Stunden hinaus, z. B. 24 oder 48 Stunden.
  • Weitere Konfigurationsmöglichkeiten: zB bevorzugte Einheiten (Celsius/Fahrenheit) per Eingabe.

Wenn Sie Ideen für weitere Funktionen haben, können Sie gerne ein Problem melden!

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

MCP-Wetter

  1. Schnellstart
    1. Beispiel für eine MCP-Serverkonfiguration
      1. Überblick
        1. Voraussetzungen
          1. Aufstellen
            1. Verwendung mit Claude Desktop
              1. Entwicklung
                1. Beitragen
                  1. Zukünftige Verbesserungen
                    1. Lizenz

                      Related MCP Servers

                      • -
                        security
                        F
                        license
                        -
                        quality
                        An MCP server implementation that allows users to fetch and display weather information for specified cities, including temperature, humidity, wind speed, and weather descriptions.
                        Last updated -
                        Python
                        • Linux
                        • Apple
                      • A
                        security
                        F
                        license
                        A
                        quality
                        MCP server that provides Korean weather information using grid coordinates and the Korea Meteorological Administration API, allowing users to query current weather conditions and forecasts for specific locations in Korea.
                        Last updated -
                        2
                        3
                        Python
                        • Apple
                        • Linux
                      • -
                        security
                        F
                        license
                        -
                        quality
                        A Model Control Protocol (MCP) based service that allows users to query weather forecasts by coordinates and receive weather alerts for U.S. states.
                        Last updated -
                        1
                        Python
                        • Linux
                        • Apple

                      View all related MCP servers

                      ID: xs8vlunfl8