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
или вашу оболочку)
Настраивать
Клонируйте этот репозиторий:
git clone https://github.com/TimLukaHorstmann/mcp-weather.git cd mcp-weatherУстановить зависимости:
npm installПолучите ключ API AccuWeather:
Зарегистрируйтесь в API AccuWeather
Создайте новое приложение и получите ключ API
Создайте файл
ACCUWEATHER_API_KEY=your_api_key_hereСоздайте проект:
npm run build
Использование с Claude Desktop
Настройте 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, нажав на значок вилки и выбрав «погода».
Теперь вы можете попросить Клода дать вам прогноз погоды, например:
«Какой почасовой прогноз погоды в Нью-Йорке?»
«Дайте мне прогноз погоды в Лондоне на ближайшие 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.
MCP Погода
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that provides real-time weather information and 5-day forecasts to AI assistants, supporting multiple languages and flexible units.Last updated -33
- AsecurityAlicenseAqualityA Model Context Protocol server that provides comprehensive weather data and forecasts through the OpenWeatherMap API, enabling AI assistants to access real-time weather information, forecasts, air quality data, and location services.Last updated -1132MIT License
- -securityFlicense-qualityA Model Context Protocol (MCP) server that enables AI assistants and LLMs to access real-time weather data and forecasts by connecting to the OpenWeatherMap API.Last updated -
- -securityFlicense-qualityA modular server based on Model Context Protocol (MCP) that provides weather queries, mathematical calculations, and search functionalities.Last updated -