Israel Weather MCP Server
🌤️ Israel Weather MCP Server
Un servidor personalizado del Model Context Protocol (MCP) que permite a los LLM obtener pronósticos meteorológicos localizados en tiempo real y de alta precisión para ciudades israelíes.
En lugar de depender de APIs globales genéricas, este agente utiliza Playwright para navegar de forma autónoma hasta el portal meteorológico israelí local (weather2day.co.il), interactuar con el DOM y extraer datos en vivo (RAG) directamente en el contexto del chat.
🎯 Propósito del Proyecto
Este proyecto explora la integración del control autónomo del navegador dentro de una arquitectura de Agente de IA. Los principales objetivos de aprendizaje alcanzados son:
Desarrollo de un Servidor MCP Personalizado: Crear un servidor dedicado para exponer herramientas específicas a un LLM.
Automatización del Navegador mediante IA: Usar
Playwrightde Microsoft para darle al LLM "manos" y "ojos" en la web, permitiéndole navegar, buscar, seleccionar opciones de listas desplegables de autocompletado y extraer datos de forma dinámica.Superando Barreras de Idioma y Estado: Gestionar interacciones web con estado (esperar animaciones, escribir secuencialmente) y garantizar que el LLM traduzca correctamente las consultas al hebreo antes de interactuar con los elementos de la interfaz local.
Related MCP server: Israeli Weather MCP Agent
🛠️ Stack Tecnológico
MCP SDK: La biblioteca oficial de Anthropic para definir el protocolo y exponer herramientas.
Playwright: Herramienta moderna de automatización de navegador utilizada para controlar Chromium de forma programática.
uv: Gestor de paquetes y entornos de Python ultrarrápido.
🚀 Cómo Ejecutarlo
1. Requisitos Previos
Asegúrate de tener uv instalado en tu sistema.
Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Mac/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
2. Configurar el Entorno
Clona el repositorio, navega a la carpeta project-template y sincroniza las dependencias:
uv sync3. Instalar el Motor del Navegador
Instala el navegador Chromium requerido por Playwright:
uv run playwright install chromium4. Iniciar el Host
Ejecuta el chat interactivo de terminal para comenzar a comunicarte con el Agente:
uv run host.py💬 Ejemplos de Consultas
Una vez que el Host esté en ejecución, puedes hacerle preguntas al Agente como:
"¿Cuál es el pronóstico en Jerusalén?"
"מה מזג האוויר בתל אביב היום?"
"¿Va a llover en Haifa mañana?"
Observa la magia en acción: El Agente abrirá automáticamente Chromium, traducirá el nombre de la ciudad al hebreo, la buscará, seleccionará la opción correcta de autocompletado, extraerá el pronóstico más reciente y te proporcionará una respuesta limpia y localizada directamente en la terminal.
Desarrollado por SARA DEI
This server cannot be deployed
Maintenance
Related MCP Connectors
Get current weather for any city and create images from your prompts. Streamline planning, reports…
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Web search, browser automation, scraping, crawling and CAPTCHA solving for AI agents.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Related MCP Servers
- 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 gradedqualityDmaintenanceEnables LLMs to retrieve Israeli weather forecasts by controlling a browser via Playwright and scraping data from an Israeli weather website.-
- FlicenseAqualityDmaintenanceEnables 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-
- FlicenseAqualityDmaintenanceEnables querying weather forecasts for Israeli cities by automating browser with Playwright, extracting data from Weather2Day website, and feeding it to an LLM for natural language responses.4-