MCP Weather

Integrations

  • Provides hourly weather forecasts using the AccuWeather API, allowing access to real-time weather data including temperature, conditions, and other weather details for any location.

MCP Погодный Сервер

Сервер Model Context Protocol (MCP), который предоставляет почасовые прогнозы погоды с использованием API AccuWeather.


Быстрый старт

Вам понадобится ключ API AccuWeather (доступен бесплатный уровень).
Зарегистрируйтесь здесь и создайте приложение, чтобы получить свой ключ.

Экспортируйте свой ключ API как переменную среды:

export ACCUWEATHER_API_KEY=your_api_key_here

Затем запустите сервер MCP Weather напрямую с помощью:

npx -y @timlukahorstmann/mcp-weather

Или для доступа HTTP/REST через супершлюз :

npx -y supergateway --stdio "npx -y @timlukahorstmann/mcp-weather" \ --port 4004 \ --baseUrl http://127.0.0.1:4004 \ --ssePath /messages \ --messagePath /message \ --cors "*" \ --env ACCUWEATHER_API_KEY="$ACCUWEATHER_API_KEY"

Пример конфигурации сервера MCP

Для интеграции с Claude Desktop или другими MCP-совместимыми клиентами добавьте это в свою конфигурацию (например, claude_desktop_config.json ):

{ "mcpServers": { "weather": { "command": "npx", "args": ["-y", "@timlukahorstmann/mcp-weather"], "env": { "ACCUWEATHER_API_KEY": "your_api_key_here" } } } }

Обзор

Этот сервер MCP позволяет большим языковым моделям (например, Claude) получать доступ к данным о погоде в реальном времени. При интеграции с LLM он позволяет модели:

  • Получайте точные и актуальные прогнозы погоды
  • Предоставляйте почасовые данные о погоде для любого местоположения
  • Доступ к данным о температуре, погодных условиях и другим погодным условиям

Предпосылки

  • Node.js ≥18
  • Ключ API AccuWeather (устанавливается через .env или вашу оболочку)

Настраивать

  1. Клонируйте этот репозиторий:
    git clone https://github.com/TimLukaHorstmann/mcp-weather.git cd mcp-weather
  2. Установить зависимости:
    npm install
  3. Получите ключ API AccuWeather:
    • Зарегистрируйтесь в API AccuWeather
    • Создайте новое приложение и получите ключ API
  4. Создайте файл .env с вашим ключом API:
    ACCUWEATHER_API_KEY=your_api_key_here
  5. Создайте проект:
    npm run build

Использование с Claude Desktop

  1. Настройте Claude Desktop для использования этого сервера MCP:
    • Открыть рабочий стол Клода
    • Перейдите в Настройки > Разработчик > Изменить конфигурацию.
    • Добавьте следующее в ваш claude_desktop_config.json :
    { "mcpServers": { "weather": { "command": "npx", "args": ["-y", "@timlukahorstmann/mcp-weather"], "env": { "ACCUWEATHER_API_KEY": "your_api_key_here" } } } }
  2. Перезагрузить рабочий стол Клода
  3. В новом разговоре включите сервер MCP, нажав на значок вилки и выбрав «погода».
  4. Теперь вы можете попросить Клода дать вам прогноз погоды, например:
    • «Какой прогноз погоды в Нью-Йорке?»
    • «Будет ли завтра в Лондоне дождь?»
    • «Насколько жарко будет в Токио сегодня днем?»

Разработка

  • Установка зависимостей разработки: npm install
  • Проведите линтинг вашего кода: npm run lint
  • Сборка: npm run build
  • Запуск тестов: npm test
  • Запуск в режиме разработки: npm run dev

Внося вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

Будущие улучшения

Мы всегда ищем способы улучшить MCP Weather Server. Вот некоторые функции, которые мы рассматриваем для будущих релизов:

  • Ежедневные прогнозы: возможность получить сводку на ближайшие несколько дней.
  • Расширенные почасовые прогнозы: свыше 12 часов, например, 24 или 48 часов.
  • Дополнительные параметры конфигурации: например, предпочтительные единицы измерения (Цельсий/Фаренгейт) через ввод.

Если у вас есть идеи для других функций, смело открывайте тему!

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

MCP Погода

  1. Быстрый старт
    1. Пример конфигурации сервера MCP
      1. Обзор
        1. Предпосылки
          1. Настраивать
            1. Использование с Claude Desktop
              1. Разработка
                1. Внося вклад
                  1. Будущие улучшения
                    1. Лицензия

                      Related MCP Servers

                      • -
                        security
                        F
                        license
                        -
                        quality
                        An MCP server implementation that allows users to fetch and display weather information for specified cities, including temperature, humidity, wind speed, and weather descriptions.
                        Last updated -
                        Python
                        • Linux
                        • Apple
                      • A
                        security
                        F
                        license
                        A
                        quality
                        MCP server that provides Korean weather information using grid coordinates and the Korea Meteorological Administration API, allowing users to query current weather conditions and forecasts for specific locations in Korea.
                        Last updated -
                        2
                        3
                        Python
                        • Apple
                        • Linux
                      • -
                        security
                        F
                        license
                        -
                        quality
                        A Model Control Protocol (MCP) based service that allows users to query weather forecasts by coordinates and receive weather alerts for U.S. states.
                        Last updated -
                        1
                        Python
                        • Linux
                        • Apple

                      View all related MCP servers

                      ID: xs8vlunfl8