MCP-сервер погоды Яндекса (SmartHome)
mcp-yandex-weather
Небольшой MCP-сервер на Yandex Weather SmartHome API: текущая погода, дневной и почасовой прогноз с ключом бесплатного тарифа
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает публичные данные о погоде по координатам
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/mcp-yandex-weatherОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале
claude mcp add --transport stdio --env 'YANDEX_WEATHER_API_KEY=<ваш YANDEX_WEATHER_API_KEY>' ya-pogoda -- uvx run --directory /path/to/mcp-yandex-weather server.pyИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"ya-pogoda": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"env": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"ya-pogoda": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"env": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"ya-pogoda","type":"stdio","command":"uvx","args":["run","--directory","/path/to/mcp-yandex-weather","server.py"],"env":{"YANDEX_WEATHER_API_KEY":"<ваш YANDEX_WEATHER_API_KEY>"}}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"ya-pogoda": {
"type": "stdio",
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"env": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
codex mcp add ya-pogoda --env 'YANDEX_WEATHER_API_KEY=<ваш YANDEX_WEATHER_API_KEY>' -- uvx run --directory /path/to/mcp-yandex-weather server.pyИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.ya-pogoda]
command = "uvx"
args = ["run", "--directory", "/path/to/mcp-yandex-weather", "server.py"]
env = { YANDEX_WEATHER_API_KEY = "<ваш YANDEX_WEATHER_API_KEY>" }Если файл уже есть, допишите блок в конец.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"ya-pogoda": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"env": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"ya-pogoda": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"env": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"ya-pogoda": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"env": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"ya-pogoda": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"env": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"ya-pogoda": {
"type": "local",
"command": [
"uvx",
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"environment": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"ya-pogoda": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"env": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"ya-pogoda": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/mcp-yandex-weather",
"server.py"
],
"env": {
"YANDEX_WEATHER_API_KEY": "<ваш YANDEX_WEATHER_API_KEY>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_WEATHER_API_KEYсекрет, обязательная- API key for Yandex Weather SmartHome
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Зарегистрируйся в консоли Yandex Pogoda SmartHome, получи API-ключ, склонируй ivanscm/mcp-yandex-weather, скопируй .env.example в .env с ключом YANDEX_WEATHER_API_KEY, затем добавь сервер в конфигурацию MCP клиента с command uv, args run --directory путь server.py.
Другие способы из описания автора
git clone https://github.com/ivanscm/mcp-yandex-weather.git && cd mcp-yandex-weather && cp .env.example .envКлонирование и заполнение .env ключом YANDEX_WEATHER_API_KEY.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает три инструмента: get_current_weather возвращает температуру, ощущаемую температуру, скорость ветра, состояние и иконку для координат, get_forecast отдает дневной прогноз на срок до двух дней на бесплатном тарифе с разбивкой на ночь, утро, день и вечер, get_hourly_forecast возвращает почасовые данные. Есть ресурс weather://current/{lat}/{lon} с текущей погодой в JSON и промпт weather_report для генерации текстового отчета о погоде. Сервер сделан специально под тариф Yandex Pogoda B2B SmartHome, а не под общий API Яндекс Погоды, бесплатный тариф ограничен прогнозом на сегодня и завтра и базовым набором параметров.
Для кого. Для тех, кому нужна простая интеграция погоды Яндекса в агента: планирование дня, отчеты, автоматизация умного дома.
Подходит, если
- Нужны текущая погода, дневной или почасовой прогноз по координатам в ответах агента
- Достаточно бесплатного тарифа SmartHome с прогнозом на сегодня и завтра
- Нужен HTTP-режим для доступа к серверу с другого устройства в сети
Не подходит, если
- Нужны расширенные параметры вроде влажности, давления или УФ-индекса: они доступны только на коммерческом тарифе
- Нужен прогноз больше чем на два дня без платного тарифа
Пример запроса к агенту
Какая погода сейчас в Москве и какой прогноз на завтраОграничения
Нужен API-ключ Yandex Pogoda SmartHome, который выдается после регистрации по номеру телефона и принятия условий в консоли Яндекс Погоды. Бесплатный тариф ограничен прогнозом на сегодня и завтра, базовым набором параметров и лимитом запросов по соглашению. Проект небольшой, автор один, обновляется нечасто.
Как отключить. Удалите блок ya-pogoda из claude_desktop_config.json или из конфигурации вашего MCP клиента.
MCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| YANDEX_WEATHER_API_KEY обязательная, секрет | Ключ Yandex Pogoda SmartHome API |
Проверка безопасности
- Только читает публичные данные о погоде по координатам
Коротко о README
README на английском и русском описывает сервер как обертку над Yandex Weather SmartHome API с тремя инструментами, одним ресурсом и одним промптом. Показаны получение ключа через консоль SmartHome, таблица ограничений бесплатного и коммерческого тарифа, запуск в stdio и HTTP режимах и настройка для Claude Desktop, Hermes Agent и Cursor, а также запуск через MCP Inspector и тесты pytest.
Частые вопросы
На сколько дней доступен прогноз бесплатно?
На сегодня и завтра, расширенные тарифы дают больше дней и параметров.
Можно ли запустить сервер как удаленный по HTTP?
Да, флагом --http, тогда клиенты вроде Hermes подключаются по адресу http://host:8000/mcp.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI