Skip to main content
Glama

Weather MCP

Ein FastMCP-Server, der Wetterdaten von Open-Meteo bereitstellt und über MCP Apps ein interaktives Wetter-Dashboard rendert.

Weather MCP-Dashboard

Funktionen

  • Orte nach Stadt oder Ortsnamen durchsuchen

  • Aktuelle Bedingungen und bis zu 16 Prognosetage abrufen

  • Zwischen Celsius und Fahrenheit umschalten

  • Wetterbeschreibungen und Wettersymbole anzeigen

  • Orts- und Prognoseantworten fünf Minuten lang zwischenspeichern

  • Das Dashboard direkt in kompatiblen MCP-Hosts rendern

Related MCP server: bridgemcp-server-weather

Voraussetzungen

  • Python 3.14+

  • uv

  • Einen MCP-Host, der MCP Apps für das interaktive Dashboard unterstützt

Einrichtung

Installieren Sie die Projektabhängigkeiten:

uv sync

Für die normale nicht-kommerzielle Nutzung von Open-Meteo ist kein Wetter-API-Schlüssel erforderlich.

Server ausführen

Führen Sie den Server über den standardmäßigen stdio-Transport aus:

uv run python main.py

Untersuchen Sie die registrierten Tools:

uv run fastmcp list main.py

Dashboard-Vorschau

FastMCP enthält eine lokale Browser-Vorschau für App-Tools:

uv run fastmcp dev apps main.py

Öffnen Sie die angezeigte lokale URL und wählen Sie weather_dashboard. Das Dashboard unterstützt die Suche nach einem anderen Ort und das Umschalten der Temperatureinheiten.

MCP-Tools

search_locations

Findet passende Orte und gibt deren Koordinaten, Land, Region und Zeitzone zurück.

get_weather

Ruft das aktuelle Wetter und eine Tagesprognose für einen Ort ab.

Argumente:

  • location: Stadt oder Ortsname

  • forecast_days: Anzahl der Prognosetage von 1 bis 16

  • temperature_unit: celsius oder fahrenheit

weather_dashboard

Öffnet das interaktive Wetter-Dashboard mit denselben Wetterargumenten.

Projektstruktur

main.py                         MCP server entry point
src/tools.py                    MCP tool registration and response shaping
src/services/weather_service.py Open-Meteo client and response cache
src/formatting.py               UI-friendly forecast formatting
src/dashboard.py                Prefab MCP App UI

Datenquelle

Die Wetterdaten werden von Open-Meteo bereitgestellt, das Prognosen mehrerer nationaler Wetterdienste kombiniert. Prüfen Sie die Open-Meteo-Nutzungsbedingungen und Lizenzbestimmungen vor der kommerziellen Bereitstellung.

Install Server
F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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
    -
    quality
    D
    maintenance
    Provides real-time weather updates and city geocoding by integrating the Nominatim and Open-Meteo APIs. It enables users to retrieve current weather conditions for any location through natural language queries in MCP-compatible clients.
    15
  • A
    license
    -
    quality
    B
    maintenance
    Provides weather data including current conditions, forecasts, and summaries via Open-Meteo with no API key required, enabling natural language queries through an MCP interface.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for worldwide weather data, using high-resolution GeoSphere Austria data for the Alpine region and Open-Meteo elsewhere. Provides current conditions, hourly forecasts, and daily outlooks with compact emoji-markdown output.
    4
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)

  • WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)

  • Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs

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/abhirampai/weather-mcp-app'

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