weather
Wetter-Tool-Calling mit Cline und MCP
Ein kleiner Python-MCP-Server, der einem LLM das Abrufen echter Wetterdaten ermöglicht.
Der Nutzer stellt in Cline eine Wetterfrage. Das LLM entscheidet, ob ein Wetter-Tool aufgerufen werden soll, generiert die erforderlichen Argumente und sendet die Anfrage an diesen Server. Der Server ruft Daten vom US National Weather Service (NWS) ab. Anschließend verwendet das LLM das Ergebnis, um die endgültige Antwort zu formulieren.
So funktioniert es
User question
-> Cline sends the question and tool definitions to the LLM
-> The LLM selects a weather tool and generates its arguments
-> Cline calls the Python MCP server
-> The server fetches real data from api.weather.gov
-> The LLM turns the tool result into a natural-language answerRelated MCP server: Weather MCP Server
Technologie-Stack
Python 3.14
MCP Python SDK
Cline als MCP-Client und LLM-Host
OpenRouter mit einem DeepSeek-Modell für die Demo
HTTPX
US National Weather Service API
uv
Tools
get_forecast
Ruft die nächsten fünf Vorhersagezeiträume für einen US-Standort ab.
{
"latitude": 40.7128,
"longitude": -74.006
}get_alerts
Ruft aktive Wetterwarnungen für einen US-Bundesstaat ab.
{
"state": "NY"
}Einrichtung
Voraussetzungen:
Python 3.14
Visual Studio Code mit Cline
Ein in Cline konfigurierter API-Schlüssel für ein LLM mit Tool-Unterstützung.
Installieren Sie das Projekt:
git clone <https://github.com/yang648557392/weather-mcp-tool-calling.git>
cd weather
uv syncFügen Sie den MCP-Server zu den MCP-Einstellungen von Cline hinzu. Ersetzen Sie den Pfad durch den absoluten Pfad zu diesem Projekt:
{
"mcpServers": {
"weather": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/weather", "run", "weather.py"],
"disabled": false
}
}
}Starten Sie den MCP-Server in Cline neu. Cline sollte get_forecast und get_alerts automatisch erkennen.
Wenn Cline uv nicht finden kann, ersetzen Sie "uv" durch den absoluten Pfad, der von Folgendem zurückgegeben wird:
which uvVerwendung
Stellen Sie Cline eine Frage, zum Beispiel:
What will the weather be like in New York tomorrow?
Are there any active weather alerts in California?Cline zeigt das ausgewählte Tool, seine Argumente, das Tool-Ergebnis und die endgültige Antwort des LLM an.
Einschränkungen
Die NWS-API unterstützt nur Standorte, die vom US-Wetterdienst abgedeckt werden.
Das LLM ist dafür verantwortlich, einen Ortsnamen in Koordinaten umzuwandeln.
Cline wird als LLM-Host und MCP-Client benötigt.
Provider-API-Schlüssel werden in Cline gespeichert und dürfen nicht in dieses Repository committet werden.
Autor
Mingzhe Yang
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to access real-time US weather forecasts and alerts through the National Weather Service API.221MIT
- FlicenseBqualityDmaintenanceProvides real-time US weather alerts and forecasts by integrating with the National Weather Service API. It enables AI assistants to fetch state-specific alerts and detailed local forecasts using geographic coordinates.21
- FlicenseNot gradedqualityDmaintenanceProvides weather forecasts and alerts for US locations via the National Weather Service API, enabling AI assistants to deliver real-time weather information.15
- FlicenseNot gradedqualityDmaintenanceExposes tools for retrieving weather forecasts and alerts using the National Weather Service API.
Related MCP Connectors
US weather, alerts, earthquakes and elevation for AI agents, from NWS/NOAA and USGS. No API keys.
Get US weather forecasts, active alerts, and current observations.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
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/yang648557392/weather-mcp-tool-calling'
If you have feedback or need assistance with the MCP directory API, please join our Discord server