Weather MCP Tool

by jalaj-pandey

Integrations

  • Used for storing API credentials securely in a .env file for the OpenWeatherMap API integration

  • Required as the runtime environment (version 3.10+) for executing the MCP server

Wetter-MCP-Tool (auf Indien ausgerichtet)

Ein MCP-Server (Model Context Protocol), der die OpenWeatherMap-API verwendet, um Folgendes bereitzustellen:

  • Wetterbedingungen in Echtzeit
  • 5-Tage-Wettervorhersagen
  • Luftqualitätsdaten
  • Standortsuche

🚀 Einrichtung

  1. Python 3.10+ ist erforderlich.
  2. Installieren Sie Abhängigkeiten:
    pip install -r requirements.txt
  3. Holen Sie sich einen API-Schlüssel von OpenWeatherMap .
  4. Erstellen Sie eine .env Datei im Stammordner:
    OPENWEATHER_API_KEY=your_api_key_here

🛠 Verfügbare Tools

get_current_weather(location: str)

Gibt das aktuelle Wetter für einen bestimmten Ort zurück.

get_weather_forecast(location: str, days: int = 5)

Gibt eine Wettervorhersage (bis zu 5 Tage) für den Standort zurück.

get_air_quality(location: str)

Gibt Messwerte zur Luftqualität und den AQI-Wert zurück.

search_location(query: str)

Gibt basierend auf der Abfrage bis zu 5 Standortübereinstimmungen zurück.


🧪 Beispielausgabe (Indien)

Aktuelles Wetter (Delhi)

{ "location": { "name": "Delhi", "country": "IN", "lat": 28.6139, "lon": 77.2090 }, "temperature": { "current": 32.4, "feels_like": 35.1, "min": 30.0, "max": 36.2 }, "weather_condition": { "main": "Haze", "description": "smoky haze", "icon": "50d" }, "wind": { "speed": 4.1, "deg": 135 }, "clouds": 20, "humidity": 58, "pressure": 1005, "visibility": 5000, "sunrise": "2025-03-16T06:20:00", "sunset": "2025-03-16T18:40:00", "timestamp": "2025-03-16T14:30:00" }

Wettervorhersage (Mumbai)

{ "location": { "name": "Mumbai", "country": "IN", "lat": 19.0760, "lon": 72.8777 }, "forecast": [ { "datetime": "2025-03-16T12:00:00", "temperature": { "temp": 33.2, "feels_like": 37.8, "min": 31.5, "max": 34.0 }, "weather_condition": { "main": "Clouds", "description": "scattered clouds", "icon": "03d" }, "wind": { "speed": 3.9, "deg": 200 }, "clouds": 40, "humidity": 70, "pressure": 1008, "visibility": 10000, "pop": 0.1 } ], "days": 5 }

Luftqualität (Bangalore)

{ "location": { "name": "Bengaluru", "country": "IN", "lat": 12.9716, "lon": 77.5946 }, "air_quality_index": 2, "air_quality_level": "Fair", "components": { "co": 102.4, "no": 0.0, "no2": 12.6, "o3": 30.5, "so2": 3.8, "pm2_5": 45.1, "pm10": 60.2, "nh3": 1.5 }, "timestamp": "2025-03-16T14:30:00" }

Standortsuche

{ "results": [ { "name": "Kolkata", "state": "West Bengal", "country": "IN", "lat": 22.5726, "lon": 88.3639 }, { "name": "Kolkata", "state": "", "country": "IN", "lat": 22.5675, "lon": 88.3700 } ] }

🧰 Fehlerbehandlung

Alle Tools liefern eindeutige Fehlermeldungen:

{ "error": "Location 'XYZ' not found" }

📌 Notizen

  • Stellen Sie sicher, dass .env Datei richtig konfiguriert ist.
  • Die Aktivierung von API-Schlüsseln kann einige Zeit in Anspruch nehmen.
  • Kostenlose Stufe von OpenWeatherMap: 60 API-Aufrufe pro Minute.

🧑‍💻 Führen Sie den Server aus

mcp dev main.py

Sobald dieser Server läuft, können Sie ihn mit MCP-kompatiblen Clients wie Claude Desktop oder anderen Automatisierungstools verwenden.


-
security - not tested
F
license - not found
-
quality - not tested

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.

Ein auf Indien ausgerichteter MCP-Server, der mithilfe der OpenWeatherMap-API Wetterbedingungen, Prognosen, Luftqualitätsdaten und Standortsuchfunktionen in Echtzeit bereitstellt.

  1. 🚀 Einrichtung
    1. 🛠 Verfügbare Tools
      1. get_current_weather(location: str)
      2. get_weather_forecast(location: str, days: int = 5)
      3. get_air_quality(location: str)
      4. search_location(query: str)
    2. 🧪 Beispielausgabe (Indien)
      1. Aktuelles Wetter (Delhi)
      2. Wettervorhersage (Mumbai)
      3. Luftqualität (Bangalore)
      4. Standortsuche
    3. 🧰 Fehlerbehandlung
      1. 📌 Notizen
        1. 🧑‍💻 Führen Sie den Server aus

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            Provides current weather and air quality data for any city using WeatherAPI, easily integrating with MCP clients like n8n and Claude Desktop App.
            Last updated -
            214
            JavaScript
          • A
            security
            A
            license
            A
            quality
            An MCP server that provides real-time weather information including temperature, humidity, wind speed, and sunrise/sunset times through the OpenWeatherMap API.
            Last updated -
            1
            Python
            MIT License
            • Linux
            • Apple
          • -
            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
          • -
            security
            A
            license
            -
            quality
            An MCP server that connects to OpenWeatherMap's API to provide current weather data and multi-day forecasts for locations worldwide in different measurement units.
            Last updated -
            51
            TypeScript
            MIT License

          View all related MCP servers

          ID: 9ivebgtws6