mcp-weather-israel-playwright
MCP with Playwright - Weather (Israel)
Dieses Projekt ist die MCP (Model Context Protocol) Aufgabe aus Malka Baruchs Kurs: "MCP with Playwright".
Projektzweck
Der MCP-Server bietet Wettervorhersagen für israelische Städte, indem er Playwright verwendet, um einen echten Browser zu steuern und Daten von https://www.weather2day.co.il/forecast zu scrapen. Das Ziel ist es, einem LLM (Claude) zu ermöglichen, einen Browser über bereitgestellte Tools zu steuern, damit es Live-Webdaten ohne eine traditionelle API abrufen kann.
Related MCP server: MCP Playwright Weather Israel
Was ich implementiert habe
Tools (MCP-Server - weather_Israel.py):
open_weather_forecast_israel()Öffnet einen Chromium-Browser (headless=False) und navigiert zur Vorhersageseite. Behält die Browser- und Page-Instanzen in einem globalen Kontext, um sie zwischen Tool-Aufrufen beizubehalten.
enter_weather_search_israel(city: str)Gibt den angegebenen Stadtnamen in das Suchfeld der Seite ein und wartet, bis die Autovervollständigungsliste erscheint.
select_weather_forecast_city_israel()Wählt das erste Autovervollständigungsergebnis aus (oder drückt Enter) und wartet, bis die Vorhersageseite geladen ist.
extract_weather_data_israel()Extrahiert den sichtbaren Vorhersagetext von der geladenen Seite und führt eine Bereinigung durch, um Werbung und UI-Rauschen zu entfernen, sodass das LLM nur nützliche Wetterdaten erhält.
So wird es ausgeführt
Aus dem Ordner
project-template:
cd C:\Users\user1\Downloads\dovrot-ai-projects-master\dovrot-ai-projects-master\8-mcp\project-template
uv sync
uv run playwright install chromiumStarten Sie den Host (Terminal-Chat-Interface):
uv run host.pyGeben Sie im Host-Chat-Prompt eine Frage ein, wie zum Beispiel:
"מה התחזית בתל אביב היום?"
"תן חיזוי גשם בתל אביב מחר"
Der Host sollte die Anfrage an das weather-Israel MCP weiterleiten und das LLM wird die Tools in der Reihenfolge aufrufen (open → enter → select → extract), um die Vorhersage abzurufen und zurückzugeben.
Einreichungshinweise
Pushen Sie das Repository als öffentliches Repo auf GitHub.
Fügen Sie diese
README.mdbei, die Zweck und Ausführungsanweisungen beschreibt.Stellen Sie sicher, dass
.envnicht mit echten API-Schlüsseln committet wird. Verwenden Sie.env.examplemit Platzhaltern.
Hinweise und Fehlerbehebung
Stellen Sie sicher, dass
ANTHROPIC_API_KEYin Ihrer Umgebung gesetzt ist, wenn Sie mit dem Anthropic SDK (Claude) ausführen.Falls Playwright-Selektoren nicht mehr funktionieren (Seite geändert), aktualisieren Sie die Selektoren in
weather_Israel.pyentsprechend dem HTML der Seite (mit DevTools inspizieren).
Diese README folgt den Einreichungsrichtlinien des Kurses: Zweck, Ausführungsschritte und Beispielabfragen.
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
- FlicenseBqualityDmaintenanceEnables LLMs to query real-time weather data in Israel by automating a browser to scrape weather2day.co.il.4
- Flicense-qualityCmaintenanceEnables an LLM to retrieve Israeli weather forecasts by controlling a real Chromium browser to search and scrape a weather site.
- Flicense-qualityCmaintenanceEnables LLMs to retrieve Israeli weather forecasts by controlling a browser via Playwright and scraping data from an Israeli weather website.
- FlicenseAqualityBmaintenanceEnables LLMs to fetch Israeli weather forecasts by controlling a real browser via Playwright, simulating human interactions like typing and clicking on a weather website.4
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Enable language models to perform advanced AI-powered web scraping with enterprise-grade reliabili…
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/esty783/mcp-weather-israel-playwright'
If you have feedback or need assistance with the MCP directory API, please join our Discord server