Skip to main content
Glama
YL4279

israel-weather-mcp

by YL4279

Israel Weather MCP

Описание проекта

Этот проект реализует выделенный MCP Server для получения прогноза погоды для городов Израиля.

В отличие от реализации на основе внешнего API, в этом проекте получение данных выполняется с помощью Playwright, который имитирует действия человека в браузере: открытие сайта прогноза, ввод названия города, выбор города из выпадающего списка и извлечение данных прогноза со страницы результатов.

Цель проекта — продемонстрировать, как можно расширить возможности LLM с помощью MCP и инструментов автоматизации браузера, чтобы модель могла не только отвечать на вопросы, но и выполнять реальные действия для сбора информации.


Related MCP server: mcp-playwright-weather-israel

Учебные цели

В рамках проекта реализованы следующие возможности:

  • Реализация автономного MCP Server

  • Предоставление Tools для использования LLM

  • Использование Playwright для автоматизации браузера

  • Извлечение информации с веб-сайта и возврат её в чистом текстовом формате


Технологии

  • Python

  • MCP SDK

  • Playwright

  • Локальный Google Chrome


Структура проекта

project-template/

├── client.py

├── host.py

├── weather_USA.py

├── weather_Israel.py

└── README.md


Способ запуска

Установка зависимостей:

uv sync

Запуск проекта:

uv run host.py


Настройка локального Chrome

Проект использует локальный браузер Chrome.

В файле weather_Israel.py необходимо указать путь к исполняемому файлу:

LOCAL_CHROME = r"C:\Program Files\Google\Chrome\Application\chrome.exe"

Если Chrome установлен по другому пути, необходимо обновить его соответствующим образом.


Реализованные Tools

open_weather_forecast_israel

Открывает сайт прогноза погоды.

enter_weather_forecast_city_israel

Вводит название города в поле поиска.

select_weather_forecast_city_israel

Выбирает город из списка автодополнения.

get_weather_forecast_israel

Запускает полную последовательность действий, извлекает данные со страницы и возвращает чистый прогноз для использования LLM.


Примеры запросов

Какая погода в Иерусалиме?

Какой прогноз в Хайфе?

Какая погода в Тель-Авиве?


Пример вывода

Город: Иерусалим

Температура: 11.8°

Последнее обновление: 19:10

Влажность: 71%

Ветер: 15.8 км/ч


Резюме

Проект демонстрирует, как можно использовать MCP и Playwright, чтобы позволить LLM взаимодействовать с реальным веб-сайтом, собирать информацию в реальном времени и возвращать пользователю точный и релевантный ответ.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

  • Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs

  • Zenrows MCP server — Fetch, Extract, Batch, and Browser Sessions for AI coding assistants

  • WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)

View all MCP Connectors

Latest Blog Posts

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/YL4279/israel-weather-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server