Weather Israel MCP Server
ИИ-агент погоды с MCP, Gemini и Playwright
Обзор
Этот проект реализует ИИ-агента, который получает актуальную информацию о погоде для городов Израиля с помощью Model Context Protocol (MCP), Google Gemini и Playwright.
Когда пользователь спрашивает о погоде в городе, агент открывает сайт погоды, ищет запрошенный город, извлекает информацию о погоде со страницы и возвращает ответ на основе содержимого сайта.
Проект также включает простой этап извлечения, при котором информация о погоде извлекается с веб-страницы и передается языковой модели в качестве дополнительного контекста перед формированием окончательного ответа.
Related MCP server: Israel Weather MCP Server
Технологии
Python
Google Gemini API
MCP (Model Context Protocol)
Playwright
AsyncIO
python-dotenv
Структура проекта
host.py # Main chat application
client.py # MCP client
weather_Israel.py # MCP weather server
README.md
requirements.txtКак это работает
Пользователь спрашивает о погоде в израильском городе.
Gemini выбирает подходящие MCP-инструменты.
Playwright открывает сайт погоды.
Запрошенный город вводится в поле поиска.
Город выбирается из списка автодополнения.
Загружается страница погоды.
Информация о погоде извлекается со страницы.
Извлеченный текст возвращается в Gemini.
Gemini генерирует окончательный ответ, используя извлеченную информацию.
Возможности
Поддерживает запросы погоды для городов Израиля.
Принимает названия городов на иврите или английском.
Использует Playwright для навигации по действующему сайту погоды.
Извлекает информацию о погоде непосредственно с сайта.
Предоставляет извлеченный контент языковой модели перед ответом.
Использует содержимое сайта вместо того, чтобы полагаться на внутренние знания модели.
Установка
Клонируйте репозиторий:
git clone https://github.com/YisNiz/AI-MCP-with-RAG-projectУстановите необходимые пакеты:
pip install -r requirements.txtСоздайте файл .env, содержащий:
GEMINI_API_KEY=YOUR_API_KEYУстановите браузеры Playwright:
playwright installЗапустите проект:
python host.pyПримеры вопросов
Какая погода в Иерусалиме?
Погода в Тель-Авиве
מזג האוויר בחיפה
מה מזג האוויר בבאר שבע?
Примечания
Информация о погоде получается с действующего сайта погоды.
Языковой модели предписано отвечать, используя извлеченное содержимое сайта.
Проект демонстрирует интеграцию LLM с MCP-инструментами и автоматизацией браузера.
Автор
Yisca Nazri
This server cannot be deployed
Maintenance
Related MCP Connectors
Get current weather for any city and create images from your prompts. Streamline planning, reports…
Weather, code search, currency & Solana trust scoring as MCP tools. Free, no API key needed.
Web search, scraping, RAG answers with citations, and translation as MCP tools.
Current weather and forecasts for any coordinates, backed b… — paid per call (x402/credits), 1 tools
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.-