MCP Weather Server
MCP-Wetterserver
Ein auf FastMCP basierender MCP-Server für Wetterabfragen, der aktuelles Wetter, Wettervorhersagen, Umrechnungen zwischen Celsius und Fahrenheit, Ressourcen für beliebte Städte sowie Prompts für Reise-Wetterberatungen bietet.
Das Projekt enthält zwei Start-Einstiegspunkte:
server.py: Lokaler stdio-Modus, geeignet für lokale MCP-Clients wie Claude Desktop, Cursor, Cherry Studio usw.server_remote.py: Streamable HTTP-Modus, geeignet für die Bereitstellung auf Remote-Hosting-Plattformen wie ModelScope.
Funktionen
get_weather(city: str): Fragt das aktuelle Wetter für eine bestimmte Stadt ab.get_forecast(city: str, days: int = 3): Fragt die Wettervorhersage für eine bestimmte Stadt ab (Standard: 3 Tage).temperature_convert(value: float, from_unit: str): Rechnet zwischen Celsius und Fahrenheit um.weather://cities: Gibt eine Ressourcenliste mit häufig verwendeten Städten zurück.travel_advisor(destination: str, date: str): Generiert einen Prompt für eine Reise-Wetterberatung.
Die Wetterdaten stammen von wttr.in, es sind keine zusätzlichen API-Token erforderlich.
Related MCP server: weather-mcp-server
Systemanforderungen
Python >= 3.12
Es wird empfohlen,
uvfür die Abhängigkeitsverwaltung zu verwenden.
Abhängigkeiten installieren
uv syncFalls uv nicht verwendet wird, können die Abhängigkeiten auch in einer virtuellen Umgebung installiert werden:
pip install "mcp[cli]>=1.27.0" "httpx>=0.28.1"Lokale Ausführung
stdio-Modus:
uv run python server.pyBeispiel für die MCP-Client-Konfiguration:
{
"mcpServers": {
"weather-server": {
"command": "uv",
"args": ["run", "python", "server.py"]
}
}
}Remote-Ausführung
Streamable HTTP-Modus:
uv run python server_remote.pyStandard-Listening:
http://0.0.0.0:8000/mcp/Beispiel für die Remote-MCP-Client-Konfiguration:
{
"mcpServers": {
"weather-server": {
"url": "http://127.0.0.1:8000/mcp/"
}
}
}Hinweise zur Bereitstellung auf ModelScope
Beim Erstellen oder Bereitstellen eines MCP-Servers auf ModelScope können Sie die GitHub-Repository-Adresse dieses Projekts angeben und die Remote-Einstiegsdatei verwenden:
python server_remote.pyDer Dienst startet im Streamable HTTP-Modus und lauscht auf 0.0.0.0:8000. Der MCP-Endpunkt lautet:
/mcp/Wenn die Plattform benutzerdefinierte Startbefehle unterstützt, wird Folgendes empfohlen:
uv run python server_remote.pyOder verwenden Sie es, nachdem die Abhängigkeiten in der Plattformumgebung vorinstalliert wurden:
python server_remote.pyProjektstruktur
.
├── README.md
├── pyproject.toml
├── server.py
├── server_remote.py
└── uv.lockLizenz
Falls eine Open-Source-Veröffentlichung geplant ist, ergänzen Sie bitte die Lizenzdatei entsprechend den tatsächlichen Gegebenheiten.
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides real-time weather data, hourly forecasts, and daily summaries using the free Open-Meteo API with no API key required. It enables users to search for weather conditions by specific coordinates or city names across multiple measurement units.1MIT
- AlicenseNot gradedqualityCmaintenanceA weather query MCP server based on FastMCP, supporting Chinese city names and fetching real-time weather data from wttr.in.MIT
- AlicenseNot gradedqualityCmaintenanceA real-time weather query MCP server supporting 12 major Chinese cities using the wttr.in API with no API key required.1MIT
- AlicenseNot gradedqualityCmaintenanceReal-time weather query MCP server providing current weather for cities via wttr.in, with support for listing built-in city mappings and server metadata.MIT
Related MCP Connectors
OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)
Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs
WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)
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/liusicheng/mcp-weather'
If you have feedback or need assistance with the MCP directory API, please join our Discord server