Weather-MCP-with-Playwright
AI Weather Agent с MCP, Gemini и Playwright
Обзор
Этот проект реализует AI-агента, который получает актуальную информацию о погоде в городах Израиля с помощью Model Context Protocol (MCP), Google Gemini и Playwright.
Когда пользователь спрашивает о погоде в городе, агент открывает сайт погоды, ищет запрошенный город, извлекает информацию о погоде со страницы и возвращает ответ на основе содержимого сайта.
Проект также включает простой этап извлечения, на котором информация о погоде извлекается с веб-страницы и передаётся языковой модели как дополнительный контекст перед формированием итогового ответа.
Технологии
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Примеры вопросов
What is the weather in Jerusalem?
Weather in Tel Aviv
מזג האוויר בחיפה
מה מזג האוויר בבאר שבע?
Примечания
Информация о погоде получается с живого сайта погоды.
Языковой модели предписано отвечать, используя извлечённое содержимое сайта.
Проект демонстрирует интеграцию LLM с MCP-инструментами и автоматизацией браузера.
Автор
Yisca Nazri
This server cannot be installed
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 Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Google Veo AI video generation
MCP server for Grok Imagine AI video generation
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/leahlevovitz/Weather-MCP-with-Playwright'
If you have feedback or need assistance with the MCP directory API, please join our Discord server