mcp-meteoblue
mcp-meteoblue
MCP-сервер для meteoblue Weather API, написанный на JavaScript. Он позволяет MCP-клиентам искать местоположения, получать прогнозы с использованием пакетов, доступных через Free Weather API, и запрашивать изображения метеограмм прогноза.
Инструменты
search_locationsнаходит города, почтовые индексы и коды аэропортов IATA/ICAO через meteoblue Location Search.get_forecastпринимает либо название места, либо координаты и возвращает JSON с прогнозом. По умолчанию он выдаёт текущую, почасовую и суточную погоду.get_forecast_imageпринимает либо название места, либо координаты и возвращает изображение прогноза напрямую MCP-клиенту.
Названия мест, передаваемые в инструменты прогноза и изображений, всегда определяются с помощью официального API meteoblue Location Search. Входные данные пакетов прогноза ограничены пакетами, перечисленными в документации Free Weather API.
[!NOTE] В текущей документации Free Weather API от meteoblue указано, что изображения требуют более высокого уровня доступа. Инструмент изображений включён для ключей с правом Image API, в противном случае он вернёт понятную ошибку авторизации.
Related MCP server: mcp-weather-server
Требования
Node.js 20 или новее
Храните ключ в секрете. Сервер считывает его из METEOBLUE_API_KEY; он никогда не является частью пакета или аргументов инструментов MCP.
Запуск из npm
Добавьте этот stdio-сервер в конфигурацию вашего MCP-клиента:
{
"mcpServers": {
"meteoblue": {
"command": "npx",
"args": ["-y", "mcp-meteoblue"],
"env": {
"METEOBLUE_API_KEY": "your_api_key_here"
}
}
}
}Или запустите его напрямую:
METEOBLUE_API_KEY=your_api_key_here npx -y mcp-meteoblueСервер использует stdio, поэтому он намеренно не выводит обычный вывод в терминал, пока ожидает MCP-клиента.
Docker
Соберите образ локально:
docker build -t mcp-meteoblue .Настройте stdio-сервер на базе Docker в вашем MCP-клиенте:
{
"mcpServers": {
"meteoblue": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--env",
"METEOBLUE_API_KEY",
"mcp-meteoblue"
],
"env": {
"METEOBLUE_API_KEY": "your_api_key_here"
}
}
}
}Контейнер работает от непривилегированного пользователя node. Используйте -i, чтобы держать stdin открытым, так как обмен данными с MCP выполняется через stdio.
Локальная разработка
npm install
npm test
METEOBLUE_API_KEY=your_api_key_here npm startУкажите MCP-клиенту на node /absolute/path/to/mcp-meteoblue/src/index.js и задайте переменную окружения в конфигурации клиента.
Релизы
GitHub Actions запускает тестовый набор и проверяет npm-архив на Node.js 20, 22, 24 и 26 при каждом push и pull request. Dependabot еженедельно проверяет зависимости npm и GitHub Actions.
При push Git-тега v* запускается .github/workflows/publish.yml. Workflow использует npm trusted publishing (OIDC) и автоматически прикрепляет provenance.
Настройте npm trusted publisher со следующими параметрами:
Владелец GitHub:
unixfoxРепозиторий:
mcp-meteoblueРабочий процесс:
publish.ymlОкружение:
npm
Если настроен trusted publishing, в GitHub не сохраняется ни один npm-токен.
Ограничения API
Сервер обращается только к:
https://www.meteoblue.com/{language}/server/search/query3https://my.meteoblue.com/packages/{packages}https://my.meteoblue.com/images/{forecast-image-type}
Он не предоставляет доступ к meteoblue History, Dataset, Maps, Measurements или другим API.
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceExposes weather forecast APIs as MCP tools, allowing LLMs to retrieve current weather conditions and multi-day forecasts for any location using latitude and longitude coordinates.17MIT
- FlicenseNot gradedqualityDmaintenanceEnables MCP clients like Kiro and Claude to access current weather conditions and forecasts for any location using the OpenWeatherMap API.
- AlicenseNot gradedqualityDmaintenanceIntegrates OpenWeatherMap API with MCP to provide weather data, forecasts, air quality, maps, alerts, and geocoding via natural language.10MIT
- AlicenseNot gradedqualityCmaintenanceEnables to interact with comprehensive weather data through the MCP protocol, including current conditions, multi-day forecasts, hourly forecasts, and geocoding.17MIT
Related MCP Connectors
OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)
NOAA and ECMWF weather forecast MCP for discovery, validation, and GribStream OAuth queries.
WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/unixfox/mcp-meteoblue'
If you have feedback or need assistance with the MCP directory API, please join our Discord server