mcp-weather-israel-playwright
MCP con Playwright - Clima (Israel)
Este proyecto es la tarea de MCP (Model Context Protocol) del curso de Malka Baruch: "MCP con Playwright".
Propósito del proyecto
El servidor MCP proporciona pronósticos meteorológicos para ciudades israelíes utilizando Playwright para manejar un navegador real y extraer datos de https://www.weather2day.co.il/forecast. El objetivo es permitir que un LLM (Claude) controle un navegador a través de Herramientas expuestas para que pueda recuperar datos web en vivo sin una API tradicional.
Related MCP server: MCP Playwright Weather Israel
Lo que implementé
Herramientas (servidor MCP - weather_Israel.py):
open_weather_forecast_israel()Abre un navegador Chromium (headless=False) y navega al sitio de pronóstico. Mantiene el navegador y las instancias de Page en un contexto global para persistir entre llamadas de Herramientas.
enter_weather_search_israel(city: str)Escribe el nombre de la ciudad indicada en el campo de búsqueda del sitio y espera a que aparezca la lista de autocompletado.
select_weather_forecast_city_israel()Selecciona el primer resultado de autocompletado (o presiona Enter) y espera a que se cargue la página de pronóstico.
extract_weather_data_israel()Extrae el texto visible del pronóstico de la página cargada y realiza una limpieza para eliminar anuncios y ruido de la interfaz, de modo que el LLM reciba solo datos meteorológicos útiles.
Cómo ejecutar
Desde la carpeta
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 chromiumInicia el host (interfaz de chat en terminal):
uv run host.pyEn el prompt de chat del host, haz una pregunta como:
"מה התחזית בתל אביב היום?"
"תן חיזוי גשם בתל אביב מחר"
El host debe enrutar la solicitud al MCP weather-Israel y el LLM llamará a las Herramientas en secuencia (abrir → ingresar → seleccionar → extraer) para obtener y devolver el pronóstico.
Instrucciones de entrega
Sube el repositorio a GitHub como un repositorio público.
Incluye este
README.mdque describe el propósito y las instrucciones de ejecución.Asegúrate de que
.envno se suba con claves API reales. Usa.env.examplecon marcadores de posición.
Notas y solución de problemas
Asegúrate de que
ANTHROPIC_API_KEYesté configurada en tu entorno si ejecutas con el SDK de Anthropic (Claude).Si los selectores de Playwright se rompen (el sitio cambió), actualiza los selectores en
weather_Israel.pysegún el HTML del sitio (inspecciona con DevTools).
Este README sigue las pautas de entrega del curso: propósito, pasos de ejecución y consultas de ejemplo.
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