Weather Israel MCP Server
KI-Wetteragent mit MCP, Gemini und Playwright
Überblick
Dieses Projekt implementiert einen KI-Agenten, der aktuelle Wetterinformationen für Städte in Israel mithilfe des Model Context Protocol (MCP), Google Gemini und Playwright abruft.
Wenn der Benutzer nach dem Wetter in einer Stadt fragt, öffnet der Agent eine Wetter-Website, sucht nach der gewünschten Stadt, extrahiert die Wetterinformationen von der Seite und gibt eine Antwort basierend auf dem Inhalt der Website zurück.
Das Projekt enthält außerdem einen einfachen Abrufschritt, bei dem die Wetterinformationen von der Webseite extrahiert und dem Sprachmodell als zusätzlicher Kontext bereitgestellt werden, bevor die endgültige Antwort generiert wird.
Related MCP server: Israel Weather MCP Server
Technologien
Python
Google Gemini API
MCP (Model Context Protocol)
Playwright
AsyncIO
python-dotenv
Projektstruktur
host.py # Main chat application
client.py # MCP client
weather_Israel.py # MCP weather server
README.md
requirements.txtSo funktioniert es
Der Benutzer fragt nach dem Wetter in einer israelischen Stadt.
Gemini wählt die geeigneten MCP-Tools aus.
Playwright öffnet die Wetter-Website.
Die angeforderte Stadt wird in das Suchfeld eingegeben.
Die Stadt wird aus der Autovervollständigungsliste ausgewählt.
Die Wetter-Seite wird geladen.
Die Wetterinformationen werden von der Seite extrahiert.
Der extrahierte Text wird an Gemini zurückgegeben.
Gemini generiert die endgültige Antwort mithilfe der extrahierten Informationen.
Funktionen
Unterstützt Wetteranfragen für Städte in Israel.
Akzeptiert Städtenamen auf Hebräisch oder Englisch.
Verwendet Playwright, um eine Live-Wetter-Website zu durchsuchen.
Extrahiert Wetterinformationen direkt von der Website.
Stellt den extrahierten Inhalt dem Sprachmodell vor der Beantwortung bereit.
Verwendet den Website-Inhalt, anstatt sich auf das interne Wissen des Modells zu verlassen.
Installation
Klonen Sie das Repository:
git clone https://github.com/YisNiz/AI-MCP-with-RAG-projectInstallieren Sie die erforderlichen Pakete:
pip install -r requirements.txtErstellen Sie eine .env-Datei mit folgendem Inhalt:
GEMINI_API_KEY=YOUR_API_KEYInstallieren Sie die Playwright-Browser:
playwright installFühren Sie das Projekt aus:
python host.pyBeispielfragen
Wie ist das Wetter in Jerusalem?
GirlsLinks: weather, keep) — 的</| 4. * Weather website searches the weather page is then LLM internal knowledge. GXP1, MIT License: The weather in the same weather website and Playtern. Hebrew, the requested city-names in the same as TelAvil, and the final— - 3, .txt: the.: .。 Follow the weather information for the followingd Gemini and forth — 7, and GXP2.
This server cannot be deployed
Maintenance
Related MCP Connectors
Live Israeli public data for AI agents: alerts, prices, open data, FX rates, Shabbat times.
101Get current weather for any city and create images from your prompts. Streamline planning, reports…
Web scraping, browser automation, screenshots and AI data extraction for AI agents via MCP.
Weather, code search, currency & Solana trust scoring as MCP tools. Free, no API key needed.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables users to retrieve real-time weather forecasts for Israeli cities by autonomously browsing a weather website using Playwright.-
- FlicenseNot gradedqualityDmaintenanceProvides LLMs with real-time weather forecasts for Israeli cities using browser automation with Playwright to scrape live data from a weather website.-
- FlicenseNot gradedqualityDmaintenanceRetrieves current weather information for Israeli cities by scraping a live weather website using Playwright, and provides the data to the language model as context.-
- FlicenseNot gradedqualityCmaintenanceEnables LLMs to fetch real-time, localized weather forecasts for Israeli cities by using Playwright to autonomously navigate and scrape weather2day.co.il, including handling Hebrew queries and stateful web interactions.-