Weather API MCP Server — текущая погода по городу
Weather API MCP Server
MCP погода на Go: инструмент current_weather отдает агенту текущую погоду по названию города из сервиса WeatherAPI, запуск локально или в Docker
- 246 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер ходит в сеть к внешнему сервису WeatherAPI и передает ему названия городов из запросов
- Ключ API хранится в конфигурации клиента или в переменной окружения контейнера
Установка
- Работает в
Ручная установка
go build -o weather-mcp-server ./cmd/weather-mcp-serverСборка бинарного файла. Затем укажите его путь в блоке command и ключ WEATHER_API_KEY в env конфигурации Claude Desktop.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер ходит в сеть к внешнему сервису WeatherAPI и передает ему названия городов из запросов
- Ключ API хранится в конфигурации клиента или в переменной окружения контейнера
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Weather API MCP Server — небольшой сервер на Go, который дает агенту в Claude Desktop узнавать текущую погоду. Агент передает название города, а сервер запрашивает данные в сервисе WeatherAPI и возвращает их в читаемом виде. В репозитории есть шаблон `weather.html` для оформления ответа. Инструмент один: `current_weather` принимает обязательный параметр `city` и возвращает текущие условия. Для работы нужен ключ API WeatherAPI, который выдают в личном кабинете сервиса, он передается переменной окружения `WEATHER_API_KEY`. Запуск возможен тремя способами. Локальный режим запускает собранный бинарный файл через `command` в конфигурации Claude Desktop. Удаленный режим подключает клиент к адресу вида `http://host:port/sse`, где сервер уже работает. Для контейнера есть Dockerfile: образ собирается командой `docker build`, порт 8000 пробрасывается наружу. Структура проекта разделена на обработчики, сервисы, инструменты и представления, в нем есть имитации сервисов для тестов.
Для кого. Для разработчиков, которые пробуют MCP на простом примере или хотят дать агенту в Claude Desktop справку о погоде без громоздких серверов.
Подходит, если
- Нужно спросить агента о текущей погоде в городе и использовать ответ в рассуждениях о маршруте или одежде
- Хочется изучить небольшой MCP-сервер на Go с разделением на обработчики, сервисы и инструменты
- Надо проверить, как клиент подключается к серверу MCP в удаленном режиме по адресу /sse
- Требуется запускать сервер в контейнере на порту 8000, не собирая бинарный файл на своей машине
Не подходит, если
- Нужен прогноз на несколько дней: инструмент один и возвращает только текущую погоду
- Нужны данные Яндекс Погоды для российских городов: для них есть mcp-yandex-weather и yandex-weather-mcp
- Нет ключа API WeatherAPI: без него сервер ничего не вернет
- Нужны предупреждения о погоде, история или астрономические данные: в описании их нет
Пример запроса к агенту
Какая сейчас погода в Казани и нужен ли мне зонт?MCP
- Транспорт
- stdio, sse
- Авторизация
- API-ключ
Переменные окружения
WEATHER_API_KEYобязательная, секрет- Ключ API сервиса WeatherAPI из личного кабинета.
Ограничения
Сервер умеет только одно: вернуть текущую погоду по городу. Нужен ключ API сервиса WeatherAPI, он выдается в личном кабинете сервиса. Данные поставляет внешний сервис, поэтому качество данных, лимиты и тарифы зависят от этого сервиса.
Первый способ установки требует собрать бинарный файл командой `go build` или иметь готовый. Готовые релизы в описании не упомянуты. Инструкция по сборке указывает каталог `cmd/github-mcp-server`, хотя в репозитории он называется `cmd/weather-mcp-server`, и корректный путь стоит взять из дерева файлов. Примеры конфигурации даны для Claude Desktop. Последний коммит датирован мартом 2026 года. Лицензия MIT.
Как отключить. Удалите блок weather-mcp-server из claude_desktop_config.json и перезапустите Claude Desktop. Контейнер остановите командой docker stop weather-mcp-server, а ключ WeatherAPI можно заменить в кабинете сервиса.
Частые вопросы
Есть ли MCP для погоды в Claude Desktop?
Да, Weather API MCP Server дает Claude Desktop инструмент current_weather. Он запрашивает у сервиса WeatherAPI текущую погоду по названию города. Нужен ключ API.
Откуда берется ключ для MCP погоды?
Ключ WEATHER_API_KEY создается в личном кабинете WeatherAPI. Он передается серверу переменной окружения в блоке env конфигурации Claude Desktop или флагом -e при запуске контейнера Docker.
Как запустить Weather API MCP Server в Docker?
Соберите образ командой docker build -t weather-mcp-server . и запустите docker run -e WEATHER_API_KEY=ваш-ключ -d --name weather-mcp-server -p 8000:8000 weather-mcp-server. Клиент подключается по адресу вида http://host:port/sse.
Умеет ли сервер давать прогноз на неделю?
Нет. Единственный инструмент current_weather возвращает текущую погоду для переданного города. Прогноз на несколько дней в описании не заявлен.
Чем Weather API MCP Server отличается от Yandex Weather MCP?
Здесь данные берутся из WeatherAPI и сервер написан на Go с одним инструментом. Серверы для Яндекс Погоды используют ее API, а у mcp-yandex-weather, кроме текущей погоды, есть дневной и почасовой прогноз.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер погоды Яндекса (SmartHome)
mcp-yandex-weather
Небольшой MCP-сервер на Yandex Weather SmartHome API: текущая погода, дневной и почасовой прогноз с ключом бесплатного тарифа
Passage of Time MCP дает модели текущее время и семь инструментов для расчета интервалов, сдвигов и контекста даты, чтобы она не считала время в уме
Python MCP-сервер для WEEEK API v1: задачи, проекты, доски, воронки, сделки и контакты, с режимом SSE для n8n
Jira MCP на Go: агент ищет задачи по JQL, читает спринты и комментарии, списывает время, видит ветки и пул-реквесты задачи, работает с Cloud и Data Center
Google Calendar MCP Server — календарь для Claude
Google Calendar MCP Server
MCP календарь для Claude Desktop: агент смотрит, создает, переносит и удаляет события Google Calendar, включая повторяющиеся, по запросу на обычном языке
MCP Teams Server
mcp-teams-server
Сервер MCP для Microsoft Teams: чтение сообщений канала, создание тредов с упоминаниями и ответы. Код открыт компанией Inditex, запускается в Docker
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Weather API MCP Server — текущая погода по городу (эта запись) | нет | API-ключ | 246 | |
| MCP-сервер погоды Яндекса (SmartHome) | нет | API-ключ | 3 | сервер на Yandex Weather API с текущей погодой, дневным и почасовым прогнозом, этот берет данные из WeatherAPI и отдает только текущую погоду |
| Yandex Weather MCP | нет | API-ключ | 0 | локальный сервер Яндекс Погоды с прогнозом и сравнением двух точек, этот работает с одним городом и сервисом WeatherAPI |
Коротко о README
Описание представляет сервер как легкий инструмент для получения погоды в реальном времени и показывает демонстрационную анимацию. Дальше идут установка в Claude Desktop в локальном и удаленном режимах, сборка из исходников, запуск в Docker, список инструментов с единственным current_weather и схема каталогов проекта. Раздел о тестировании объясняет, как сгенерировать имитации командой mockgen и запустить тесты через make.