Skip to main content
Glama
kavingas

Weather MCP Server

by kavingas

MCP-сервер погоды

Пример сервера Model Context Protocol (MCP), который предоставляет инструмент get_weather, позволяющий любому MCP-совместимому ИИ-клиенту получать текущую температуру по названию города.

Как это работает

  1. Преобразует название города в координаты через Geocoding API от Open-Meteo

  2. Получает текущую температуру через Forecast API от Open-Meteo

API-ключ не требуется — оба API бесплатны и открыты.

Related MCP server: MCP Weather Server

Инструмент

Инструмент

Описание

Входные данные

get_weather

Получить текущую температуру для города

city (строка)

Пример ответа: San Francisco: 14.2°C

Настройка

npm install

Запуск сервера

node weather-server.js

Сервер взаимодействует через stdio, используя протокол MCP.

Подключение к Claude Code

Репозиторий включает файл .mcp.json, который Claude Code подхватывает автоматически. Когда вы открываете эту директорию в Claude Code, MCP-сервер weather-server регистрируется, и инструмент get_weather становится доступным.

Чтобы подключиться вручную, добавьте следующее в конфигурацию вашего MCP-клиента:

{
  "mcpServers": {
    "weather-server": {
      "command": "node",
      "args": ["./weather-server.js"]
    }
  }
}

Требования

  • Node.js 18+ (требуется встроенный fetch)

  • Не требуются внешние API-ключи

Related MCP Connectors

Related MCP Servers