mcp-weather-israel-playwright
MCP с Playwright — Погода (Израиль)
Этот проект является заданием по MCP (Model Context Protocol) из курса Малки Баруха: «MCP с Playwright».
Цель проекта
MCP-сервер предоставляет прогнозы погоды для израильских городов, используя Playwright для управления реальным браузером и извлечения данных с сайта https://www.weather2day.co.il/forecast. Цель — дать возможность LLM (Claude) управлять браузером через предоставленные инструменты, чтобы получать актуальные веб-данные без традиционного API.
Related MCP server: MCP Playwright Weather Israel
Что я реализовал
Инструменты (MCP-сервер — weather_Israel.py):
open_weather_forecast_israel()Открывает браузер Chromium (headless=False) и переходит на сайт прогноза погоды. Сохраняет экземпляры браузера и страницы в глобальном контексте для сохранения состояния между вызовами инструментов.
enter_weather_search_israel(city: str)Вводит название города в поле поиска на сайте и ожидает появления списка автодополнения.
select_weather_forecast_city_israel()Выбирает первый результат автодополнения (или нажимает Enter) и ожидает загрузки страницы прогноза.
extract_weather_data_israel()Извлекает видимый текст прогноза с загруженной страницы и выполняет очистку от рекламы и элементов интерфейса, чтобы LLM получала только полезные данные о погоде.
Как запустить
Из папки
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 chromiumЗапустите хост (терминальный интерфейс чата):
uv run host.pyВ чате хоста задайте вопрос, например:
«מה התחזית בתל אביב היום?»
«תן חיזוי גשם בתל אביב מחר»
Хост должен направить запрос к MCP weather-Israel, и LLM вызовет инструменты последовательно (открыть → ввести → выбрать → извлечь), чтобы получить и вернуть прогноз.
Инструкции по сдаче
Загрузите репозиторий на GitHub как публичный репозиторий.
Включите этот
README.mdс описанием цели и инструкциями по запуску.Убедитесь, что
.envне загружается с реальными ключами API. Используйте.env.exampleс заполнителями.
Примечания и устранение неполадок
Убедитесь, что
ANTHROPIC_API_KEYустановлен в вашем окружении, если вы запускаете с Anthropic SDK (Claude).Если селекторы Playwright перестали работать (сайт изменился), обновите селекторы в
weather_Israel.pyв соответствии с HTML сайта (проверьте через DevTools).
Этот README соответствует требованиям курса: цель, шаги запуска и примеры запросов.
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