Skip to main content
Glama
talya-git

Weather MCP Server

by talya-git

⛅ Weather MCP Server

Protokoll: MCP | Python 3.11+ | Lizenz: MIT | Status: Aktiv ✅

Ein robustes Projekt, das die Model Context Protocol (MCP)-Architektur implementiert – einen autonomen, LLM-gestützten Agenten, der aktuelle Wettervorhersagen für Städte in Israel und den USA abrufen und nahtlose Antworten in natürlicher Sprache über eine Terminal-Chat-Oberfläche liefern kann.


Projektübersicht

Dieses Projekt erweitert die LLM-Fähigkeiten, indem es Zugriff auf externe Datenquellen gewährt, die nicht nativ verfügbar sind: das Abrufen von Live-Vorhersagen von Websites, die keine offizielle öffentliche API besitzen.

Das System überbrückt diese Lücke mithilfe zweier sich ergänzender Abruf-Engines:

#

Informationsquelle

Mechanismus & technische Beschreibung

1

Israel-Server (weather-Israel)

Browser-Automatisierung (Playwright): Startet eine headless Browser-Instanz, navigiert zu weather2day.co.il/forecast, lokalisiert die Zielstadt, extrahiert den Seiteninhalt und führt ihn direkt dem LLM zur Analyse zu (RAG-Ansatz).

2

USA-Server (weather-USA)

Offizielle API-REST-Aufrufe: Ein leichtgewichtiger Server, der direkte REST-Anfragen an die offizielle National Weather Service (NWS)-API ausführt.

Die Host-Ebene orchestriert den Ablauf: Sie verbindet Server mit dem Sprachmodell, stellt dynamisch verfügbare Tools bereit und verwaltet die Konversationsschleife, bis das Modell eine genaue Antwort liefert.


Related MCP server: Weather Israel MCP Server

Workflow-Architektur

User: "What's the weather in Tel Aviv?"
    │
    ▼
Host ◄──► LLM autonomously selects and executes tools
    │
    ▼
Israel Server (Sequential pipeline):
open ──► enter("Tel Aviv") ──► select ──► get_content
    │
    ▼
Content analysis (RAG) by LLM
    │
    ▼
✨ Final response generated in natural language

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers