MCP Погодный Сервер
Сервер Model Context Protocol (MCP), который предоставляет почасовые и ежедневные прогнозы погоды с использованием API AccuWeather.
Быстрый старт
Вам понадобится ключ API AccuWeather (доступен бесплатный уровень).
Зарегистрируйтесь здесь и создайте приложение, чтобы получить свой ключ.
Экспортируйте свой ключ API как переменную среды:
Затем запустите сервер MCP Weather напрямую с помощью:
Или для доступа HTTP/REST через супершлюз :
Пример конфигурации сервера MCP
Для интеграции с Claude Desktop или другими MCP-совместимыми клиентами добавьте это в свою конфигурацию (например, claude_desktop_config.json
):
Обзор
Этот сервер MCP позволяет большим языковым моделям (например, Claude) получать доступ к данным о погоде в реальном времени. При интеграции с LLM он позволяет модели:
- Получайте точные и актуальные прогнозы погоды
- Предоставить почасовые данные о погоде на ближайшие 12 часов
- Получите доступ к ежедневным прогнозам погоды на срок до 15 дней.
- Отображение данных как в метрических (°C), так и в имперских (°F) единицах измерения
- Просмотр температуры, условий, информации об осадках и других данных о погоде
Предпосылки
- Node.js ≥18
- Ключ API AccuWeather (устанавливается через
.env
или вашу оболочку)
Настраивать
- Клонируйте этот репозиторий:
- Установить зависимости:
- Получите ключ API AccuWeather:
- Зарегистрируйтесь в API AccuWeather
- Создайте новое приложение и получите ключ API
- Создайте файл
.env
с вашим ключом API: - Создайте проект:
Использование с Claude Desktop
- Настройте Claude Desktop для использования этого сервера MCP:
- Открыть рабочий стол Клода
- Перейдите в Настройки > Разработчик > Изменить конфигурацию.
- Добавьте следующее в ваш
claude_desktop_config.json
:
- Перезагрузить рабочий стол Клода
- В новом разговоре включите сервер MCP, нажав на значок вилки и выбрав «погода».
- Теперь вы можете попросить Клода дать вам прогноз погоды, например:
- «Какой почасовой прогноз погоды в Нью-Йорке?»
- «Дайте мне прогноз погоды в Лондоне на ближайшие 5 дней».
- «Какая погода будет в Токио на этой неделе по Фаренгейту?»
- «Будет ли завтра в Сан-Франциско дождь?»
Доступные инструменты
Почасовой прогноз погоды
- Название инструмента:
weather-get_hourly
- Предоставляет почасовые прогнозы на следующие 12 часов
- Параметры:
sessionId
(обязательно): уникальный идентификатор сеансаlocation
(обязательно): Название города или местоположенияunits
(необязательно): «метрические» (по Цельсию, по умолчанию) или «имперские» (по Фаренгейту)
Ежедневный прогноз погоды
- Название инструмента:
weather-get_daily
- Предоставляет ежедневные прогнозы на срок до 15 дней
- Параметры:
sessionId
(обязательно): уникальный идентификатор сеансаlocation
(обязательно): Название города или местоположенияdays
(необязательно): количество прогнозируемых дней (1, 5, 10 или 15; по умолчанию 5)units
(необязательно): «метрические» (по Цельсию, по умолчанию) или «имперские» (по Фаренгейту)
Разработка
- Установка зависимостей разработки:
npm install
- Проведите линтинг вашего кода:
npm run lint
- Сборка:
npm run build
- Запуск тестов:
npm test
- Запуск в режиме разработки:
npm run dev
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Будущие улучшения
Мы всегда ищем способы улучшить MCP Weather Server. Вот некоторые функции, которые мы рассматриваем для будущих релизов:
- Расширенные почасовые прогнозы: свыше 12 часов, например, 24 или 48 часов.
- Оповещения о погоде: интеграция с API оповещений об опасных погодных условиях AccuWeather.
- Автозаполнение местоположения: улучшенный поиск местоположения с помощью предложений автозаполнения.
- Исторические данные о погоде: доступ к прошлым погодным условиям.
Если у вас есть идеи для других функций, смело открывайте тему!
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
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.
Tools
MCP Погода
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that provides comprehensive weather data querying capabilities based on the Caiyun Weather API, supporting real-time weather, forecasts, and alerts with multi-language support.Last updated -72TypeScript
- -security-license-qualityA Model Context Protocol server that provides current weather information and 3-day forecasts for specified cities using the Open-Meteo API.Last updated -Python
- -securityAlicense-qualityAn MCP server that connects to OpenWeatherMap's API to provide current weather data and multi-day forecasts for locations worldwide in different measurement units.Last updated -12TypeScriptMIT License
- -securityFlicense-qualityA 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 -3Python