Перейти к содержимому

Weather API MCP Server

Лёгкий сервер для получения и интерпретации реального времени погоды ИИ-ассистентами вроде Claude.

Go
228 stars

Описание

Это лёгкий сервер на Go, реализующий Model Context Protocol (MCP), для интеграции реального времени погодных данных в ИИ-ассистентов. Использует API WeatherAPI для запросов. Ключевые особенности: инструмент current_weather для погоды по городу, поддержка локального/удалённого режимов, Docker-контейнеризация и тесты с моками. Применения: улучшение AI-чатов для реального времени информации о погоде, автоматизация запросов в приложениях.

Возможности

current_weather

Инструмент для получения текущей погоды по имени города (строка, обязательно).

Интеграция с MCP

Поддержка Model Context Protocol для ИИ-ассистентов вроде Claude.

Docker-поддержка

Контейнеризация для лёгкого развертывания с API-ключом.

Тестирование

Генерация моков и unit-тесты для новых функций.

Установка

Для использования с Claude Desktop добавьте в конфигурацию:

Локальный режим:

{
  "mcpServers": {
    "weather-mcp-server": {
      "command": "/path/to/weather-mcp-server",
      "env": {
        "WEATHER_API_KEY": "your-api-key"
      }
    }
  }
}

Получите API-ключ на WeatherAPI.

Удалённый режим:

{
  "mcpServers": {
    "weather-mcp-server": {
      "url": "http://host:port/sse"
    }
  }
}

Сборка из исходников:

go build -o weather-mcp-server ./cmd/weather-mcp-server

Docker:

docker build -t weather-mcp-server .
docker run -e WEATHER_API_KEY=your-api-key -d --name weather-mcp-server -p 8000:8000 weather-mcp-server

Информация

Язык
Go
Лицензия
MIT License
GitHub Stars
228

Ссылки