weather-mcp
🌤️ Weather MCP Server & Chatbot-Schnittstelle für Cursor
Ein einfaches, vollständiges Python-Projekt, das einen Model Context Protocol (MCP)-Wetterserver für Cursor IDE implementiert, zusammen mit einer Chatbot-Web-UI zum Testen und Konversieren mit dem Wetter-Agenten.
🌟 Funktionen
🌐 MCP-Server (
weather_mcp_server.py): Erstellt mit FastMCP über stdio-Transport. Stellt Wetter-Tools für Cursor und andere MCP-Clients bereit.⚡ Kostenloses Echtzeit-Wetter (
weather_service.py): Unterstützt durch Open-Meteo. Keine API-Schlüssel erforderlich. Funktioniert für jede Stadt weltweit.🤖 Wetter-Agent (
agent.py): Wandelt natürliche Anfragen ("Wetter in Tokio", "5-Tage-Vorhersage für London", "Luftqualität in Paris") in Tool-Aufrufe um.💻 Moderne Chatbot-UI (
static/&app.py): Dunkelmodus, glasmorphe Web-Oberfläche mit visuellen Wetterkarten, Vorhersagetabellen und Tool-Ausführungs-Badges.🔌 Cursor-Integration (
.cursor/mcp.json): Vorkonfiguriertes JSON für Cursor-Einstellungen.
Related MCP server: bridgemcp-server-weather
📁 Projektstruktur
weather-mcp-chatbot/
│── .cursor/
│ └── mcp.json # Cursor MCP configuration
│── weather_service.py # Free Open-Meteo weather & geocoding integration
│── weather_mcp_server.py # MCP Server (stdio transport for Cursor)
│── agent.py # Weather agent NLP & tool caller
│── app.py # FastAPI web server & chat endpoint
│── static/
│ ├── index.html # Chatbot UI
│ ├── style.css # Modern dark-mode styling
│ └── app.js # Chatbot frontend logic
│── test_mcp.py # Automated test suite
│── requirements.txt # Python dependencies
└── README.md # Documentation & quickstart🚀 Schnellstart
1. Abhängigkeiten installieren
pip install -r requirements.txt2. Die Web-Chatbot-UI ausführen
python app.pyÖffnen Sie Ihren Browser und navigieren Sie zu: http://127.0.0.1:8000
3. Automatisierte Tests ausführen
python test_mcp.py🔌 So verbinden Sie sich mit Cursor
Cursor kann sich direkt mit Ihrem Python-MCP-Server verbinden, um Echtzeit-Wetterdaten in Cursor Chat / Composer bereitzustellen.
Option A: Verwendung von .cursor/mcp.json (Empfohlen)
Öffnen Sie dieses Projektverzeichnis in Cursor:
File -> Open Folder -> weather-mcp-chatbotDie Datei
.cursor/mcp.jsonim Projekt wird von Cursor automatisch erkannt.
Option B: In den Cursor-Einstellungen hinzufügen
Öffnen Sie in Cursor die Einstellungen (
Ctrl + ,oderCmd + ,).Gehen Sie zu Features -> MCP-Server.
Klicken Sie auf Neuen MCP-Server hinzufügen:
Name:
weatherTyp:
command(stdio)Befehl:
python C:\Users\admin\.gemini\antigravity\scratch\weather-mcp-chatbot\weather_mcp_server.py
Klicken Sie auf Speichern und überprüfen Sie den grünen Statusindikator.
Verwendung in Cursor Chat:
In Cursor Composer oder Chat können Sie jetzt fragen:
"Wie ist das aktuelle Wetter in Tokio?"
"Überprüfe die 5-Tage-Vorhersage für Berlin mit @weather"
"Wie ist die Luftqualität in Paris?"
Cursor ruft die MCP-Tools (get_current_weather, get_weather_forecast, get_air_quality) auf, um Live-Daten abzurufen!
🛠️ Verfügbare MCP-Tools
Tool-Name | Parameter | Beschreibung |
|
| Echtzeit-Temperatur, Wetterlage, Luftfeuchtigkeit, Windgeschwindigkeit, Luftdruck |
|
| Mehrtägige Vorhersage mit täglichen Höchst-/Tiefstwerten und Regenwahrscheinlichkeiten |
|
| Luftqualitätsindex (US- und EU-AQI), PM2.5, PM10, Ozonwerte |
This server cannot be deployed
Maintenance
Related MCP Connectors
The official Model Context Protocol server for Ambee. It gives any MCP-compatible AI assistant — Claude, ChatGPT, Cursor, VS Code, Ollama, and more direct access to live air quality, pollen, and weather data. To get started, including information on signing up and obtaining your Ambee key, check out the Ambee documentation on https://docs.ambeedata.com
Weather, code search, currency & Solana trust scoring as MCP tools. Free, no API key needed.
Global weather via Open-Meteo: forecast, historical, marine, air quality, geocoding, elevation.
Weather MCP — wraps Open-Meteo API (free, no auth)
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables querying current weather, 7-day forecast, UV index, and air quality for any city using the free Open-Meteo API, without requiring an API key.22 npm-
- AlicenseNot gradedqualityCmaintenanceProvides 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
- FlicenseAqualityCmaintenanceProvides current weather data for any city using the Open-Meteo API, exposed as an MCP tool for integration with MCP clients.1-
- AlicenseAqualityCmaintenanceEnables real-time weather forecasts for any city using the Open-Meteo API, with automatic geocoding and no API keys required.112 npmMIT