Weather MCP Server
🌦️ MCP Weather Assistant
Проект на основе Model Context Protocol (MCP), который подключает LLM, размещённую на Groq, к пользовательскому Weather MCP Server, позволяя задавать вопросы о погоде на естественном языке и получать ответы в реальном времени, основанные на данных инструментов, полученных из API Национальной метеорологической службы (NWS).
Как это работает
User
↓
"Are there any weather alerts for CA?"
↓
Groq LLM
↓
Decides to call get_alerts_tool
↓
MCP Client
↓
MCP Weather Server
↓
National Weather Service API
↓
Real-time weather alerts
↓
Groq LLM
↓
Natural-language answerПользователь задаёт вопрос на простом английском.
LLM Groq интерпретирует вопрос и решает, какой инструмент вызвать (например,
get_alerts_tool,get_forecast_tool).MCP-клиент отправляет этот вызов инструмента на MCP-сервер погоды через Model Context Protocol.
Сервер запрашивает API Национальной метеорологической службы для получения актуальных данных.
Результаты возвращаются через клиент к LLM.
LLM преобразует необработанные данные в понятный ответ на естественном языке для пользователя.
Related MCP server: mcp-weather
Возможности
🌦️ Предупреждения о погоде в реальном времени по штатам США
📍 Прогнозы погоды по местоположению (широта/долгота)
🔌 Построен на Model Context Protocol (MCP) — инструменты предоставляются стандартизированным способом, который может использовать любой MCP-совместимый клиент
⚡ Работает на Groq для быстрого вывода LLM
🧩 Чистое разделение между LLM-клиентом и сервером инструментов погоды
Структура проекта
.
├── client/ # MCP client — connects to Groq LLM and the MCP server
├── server/ # MCP weather server — exposes get_alerts_tool, get_forecast_tool, etc.
├── requirements.txt # or package.json, depending on stack
└── README.md(Скорректируйте это дерево в соответствии с вашей фактической структурой папок.)
Предварительные требования
Python 3.10+ (или Node.js, в зависимости от вашей реализации)
Доступ в интернет (сервер вызывает публичный API NWS — для NWS не требуется ключ API)
Установка
git clone https://github.com/Krishna-Dhawangale/MCP.git
cd MCP
pip install -r requirements.txtКонфигурация
Создайте файл .env в корне проекта:
GROQ_API_KEY=your_groq_api_key_hereИспользование
Запустите MCP-сервер погоды:
python server/weather_server.pyЗапустите клиент:
python client/main.pyЗадайте вопрос:
> Are there any weather alerts for CA?Клиент направит запрос к LLM, который вызовет соответствующий инструмент на MCP-сервере и вернёт ответ на естественном языке.
Доступные инструменты
Инструмент | Описание |
| Получает активные предупреждения о погоде для указанного штата США |
| Получает прогноз погоды для указанных широты/долготы |
План развития
Добавить поддержку других регионов (международных)
Добавить кэширование для повторяющихся запросов
Добавить модульные тесты для обработчиков инструментов
Поддержка дополнительных MCP-клиентов, помимо Groq
Вклад в проект
Вклад приветствуется! Не стесняйтесь открывать issue или отправлять pull request.
This server cannot be deployed
Maintenance
Related MCP Connectors
US NWS weather alerts and 5-day forecasts for AI agents. $0.01 per call.
Provide real-time and forecast weather information for locations in the United States using natura…
Hosted MCP server for Xweather weather data: conditions, forecasts, alerts, and more.
Get US weather forecasts, active alerts, and current observations.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceProvides weather forecast data from the US National Weather Service API through MCP tools. Enables users to get detailed weather forecasts by ZIP code or coordinates using natural language queries.-
- FlicenseNot gradedqualityDmaintenanceProvides real-time weather alerts and forecasts from the National Weather Service for US locations, integrating with AI assistants via the Model Control Protocol.-
- AlicenseBqualityDmaintenanceProvides weather forecasts and alerts for US locations using the National Weather Service API. Enables users to retrieve active alerts by state and detailed forecasts by coordinates via MCP tools.122ISC
- FlicenseBqualityDmaintenanceProvides weather alerts for US states and forecasts for given coordinates via MCP tools.2-