Weather API MCP Server — текущая погода по городу

Weather API MCP Server

MCP погода на Go: инструмент current_weather отдает агенту текущую погоду по названию города из сервиса WeatherAPI, запуск локально или в Docker

  • 246 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер ходит в сеть к внешнему сервису WeatherAPI и передает ему названия городов из запросов
  • Ключ API хранится в конфигурации клиента или в переменной окружения контейнера
Все причины и проверки

ezh0v/weather-mcp-server

Установка

Ручная установка

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-сервер на Yandex Weather SmartHome API: текущая погода, дневной и почасовой прогноз с ключом бесплатного тарифа

MCP-серверРасширенный доступ3Звезды репозитория

Passage of Time MCP дает модели текущее время и семь инструментов для расчета интервалов, сдвигов и контекста даты, чтобы она не считала время в уме

MCP-серверМинимальный доступ723Звезды репозитория
Российский стек

Python MCP-сервер для WEEEK API v1: задачи, проекты, доски, воронки, сделки и контакты, с режимом SSE для n8n

MCP-серверШирокий доступ3Звезды репозитория

Jira MCP на Go: агент ищет задачи по JQL, читает спринты и комментарии, списывает время, видит ветки и пул-реквесты задачи, работает с Cloud и Data Center

MCP-серверШирокий доступ96Звезды репозитория

MCP календарь для Claude Desktop: агент смотрит, создает, переносит и удаляет события Google Calendar, включая повторяющиеся, по запросу на обычном языке

MCP-серверШирокий доступ59Звезды репозитория

MCP Teams Server

mcp-teams-server

Сервер MCP для Microsoft Teams: чтение сообщений канала, создание тредов с упоминаниями и ответы. Код открыт компанией Inditex, запускается в Docker

MCP-серверРасширенный доступ461Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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.

Бейдж для README

Сообщить о проблеме

Foxx AIWeather API MCP Server — текущая погода по городу
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.