Weather API MCP Server
Лёгкий сервер для получения и интерпретации реального времени погоды ИИ-ассистентами вроде Claude.
Описание
Это лёгкий сервер на 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