Skip to main content
Glama
talya-git

Weather MCP Server

by talya-git

⛅ Weather MCP Server

Протокол: MCP | Python 3.11+ | Лицензия: MIT | Статус: Active ✅

Надёжный проект, реализующий архитектуру Model Context Protocol (MCP) — автономный агент на базе LLM, способный получать актуальные прогнозы погоды для городов Израиля и США и обеспечивающий бесшовные ответы на естественном языке в терминальном чат-интерфейсе.


Обзор проекта

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

Система устраняет этот разрыв с помощью двух взаимодополняющих механизмов извлечения данных:

#

Источник информации

Механизм и техническое описание

1

Израильский сервер (weather-Israel)

Автоматизация браузера (Playwright): Запускает headless-браузер, переходящий на weather2day.co.il/forecast, находит целевой город, извлекает содержимое страницы и передаёт его напрямую в LLM для анализа (подход RAG).

2

Сервер США (weather-USA)

Официальные REST-вызовы API: Лёгкий сервер, выполняющий прямые REST-запросы к официальному API Национальной метеорологической службы (NWS).

Слой Host координирует весь процесс: подключает серверы к языковой модели, динамически раскрывает доступные инструменты и управляет циклом диалога, пока модель не выдаст точный ответ.


Related MCP server: Weather Israel MCP Server

Архитектура рабочего процесса

User: "What's the weather in Tel Aviv?"
    │
    ▼
Host ◄──► LLM autonomously selects and executes tools
    │
    ▼
Israel Server (Sequential pipeline):
open ──► enter("Tel Aviv") ──► select ──► get_content
    │
    ▼
Content analysis (RAG) by LLM
    │
    ▼
✨ Final response generated in natural language

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers