Skip to main content
Glama

mcp-weather

Всемирный MCP-сервер погоды. Он преобразует название места в координаты, затем возвращает текущие условия через stdio для MCP-клиентов, таких как Cursor.

Репозиторий: github.com/deep3036/mcp-weather

Что он делает

Сервер регистрирует один инструмент:

Инструменты

Вход

Выход

get-current-weather

location (город или название места, минимум 2 символа)

Текущая температура, ощущаемая температура, влажность, осадки, ветер, состояние, день/ночь, часовой пояс и координаты

Примеры location: Delhi, Greater Noida, Mumbai, London.

Геокодирование использует Open-Meteo Geocoding. Данные прогноза используют Open-Meteo Forecast. Ни один из API не требует ключа для такого использования.

Если названию соответствует несколько мест, используется первый результат геокодирования.

Related MCP server: Weather MCP

Требования

  • Node.js 20 или новее

  • npm

Установка

npm install

Запуск

Разработка (TypeScript через tsx):

npm run dev

Продакшн:

npm run build
npm start

Этот процесс общается по MCP через stdin/stdout. Логи выводятся в stderr. Не запускайте его как обычное веб-приложение.

Конфигурация MCP для Cursor

Укажите клиенту на этот каталог проекта:

{
  "mcpServers": {
    "weather": {
      "command": "npx",
      "args": ["tsx", "src/index.ts"],
      "cwd": "D:\\mcp\\weather-mcp"
    }
  }
}

После сборки можно использовать node и dist/index.js вместо tsx.

Структура проекта

Путь

Роль

src/index.ts

MCP-сервер, инструмент и вызовы Open-Meteo

tsconfig.json

TypeScript (ES2022, NodeNext, из src в dist)

package.json

Скрипты: dev, build, start

Лицензия

ISC

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables users to get current weather information for any city using the Open-Meteo API. Provides detailed meteorological data including temperature, precipitation, day/night status, and hourly forecasts through natural language queries.
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables users to get real-time weather information for any city in the world. Provides current temperature and weather conditions through a simple city name query.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides current weather information for any city worldwide using the free Open-Meteo API, enabling users to query temperature, wind speed, humidity, and weather conditions through natural language.
    4 npm
    MIT