К основному содержанию
скилл CX Codex

mcp-hass — скилл для Claude Code: управление Home Assistant через MCP

Скилл подключает агента к Home Assistant по MCP: включает свет, вентилятор, читает состояния устройств. Нужен, когда умный дом хочется дёргать прямо из чата.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aahl/skills --skill mcp-hass -a claude-code
Открыть на GitHub

Что делает mcp-hass

Скилл даёт агенту доступ к вашему Home Assistant через MCP-сервер. Он умеет читать текущие состояния и переключать устройства: свет, вентилятор, целые области по имени. Команды уходят через mcporter — утилиту для вызова MCP-инструментов из терминала.

Перед первым запуском включите MCP-сервер в самом Home Assistant: Settings > Devices & services, кнопка добавления интеграции, в списке — Model Context Protocol. Дальше нужны переменные окружения HASS_BASE_URL и HASS_ACCESS_TOKEN. Если агент скажет, что MCP-сервер не найден, значит конфигурация не добавлена — вот тут скилл и напомнит про эти две переменные.

Конфигурация ставится одной командой npx -y mcporter config add home-assistant с транспортом http и заголовком авторизации. Без токена доступа ничего не заработает, потому что Home Assistant отклонит запрос. Полный список параметров каждого инструмента смотрите через npx -y mcporter list home-assistant --schema --all-parameters.

Какие задачи решает

  • включить свет в комнате, не открывая приложение Home Assistant
  • узнать текущее состояние датчиков и устройств
  • выключить все лампы в области одной командой
  • задать яркость лампы в процентах
  • выставить скорость вентилятора по имени или зоне

Примеры запросов агенту

  • включи свет в спальне
  • какая сейчас температура в гостиной?
  • выключи все лампы в комнате Bedroom

Как установить mcp-hass

1Через Skills CLI (Vercel)

npx skills add aahl/skills --skill mcp-hass -a claude-code

2Вручную: положить файлы

~/.claude/skills/mcp-hass/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/mcp-hass/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о mcp-hass

Как установить mcp-hass в Claude?

Выполните npx skills add aahl/skills --skill mcp-hass -a claude-code. Скилл появится в ~/.claude/skills/mcp-hass/SKILL.md.

Что делает mcp-hass?

Подключает агента к Home Assistant по MCP и позволяет читать состояния устройств, включать и выключать свет, менять яркость и скорость вентилятора.

Что нужно настроить до работы со скиллом?

Включить интеграцию Model Context Protocol в Home Assistant и задать переменные HASS_BASE_URL и HASS_ACCESS_TOKEN, затем добавить конфигурацию через npx -y mcporter config add home-assistant.

Исходный текст

SKILL.md · MIT
---
name: mcp-hass
description: The skill for control Home Assistant smart home devices and query states using MCP protocol.
---

# Home Assistant
Control Home Assistant smart home and query states using MCP protocol.

## Prerequisites
Enable MCP server in Home Assistant:
- Browse to your Home Assistant instance.
- Go to Settings > Devices & services.
- In the bottom right corner, select the [+ Add Integration](https://my.home-assistant.io/redirect/config_flow_start?domain=mcp) button.
- From the list, select Model Context Protocol.
- Follow the instructions on screen to complete the setup.

## Config
When prompted that the MCP server does not exist, remind the user to configure the `HASS_BASE_URL` and `HASS_ACCESS_TOKEN` environment variables by executing the following command to add the configuration:
```shell
npx -y mcporter config add home-assistant \
  --transport http \
  --url "${HASS_BASE_URL:-http://homeassistant.local:8123}/api/mcp" \
  --header "Authorization=Bearer \${HASS_ACCESS_TOKEN}"
```

## Usage
```shell
# Get states
npx -y mcporter call home-assistant.GetLiveContext

# Turn on the device
npx -y mcporter call home-assistant.HassTurnOn(name: "Bedroom Light")
npx -y mcporter call home-assistant.HassTurnOn(name: "Light", area: "Bedroom")

# Turn off the device
npx -y mcporter call home-assistant.HassTurnOff(name: "Bedroom Light")
npx -y mcporter call home-assistant.HassTurnOff(area: "Bedroom", domain: ["light"])

# Control light
# brightness: The percentage of the light, where 0 is off and 100 is fully lit.
# color: Name of color
npx -y mcporter call home-assistant.HassLightSet(name: "Bedroom Light", brightness: 50)

# Control fan
# percentage: The percentage of the fan, where 0 is off and 100 is full speed.
npx -y mcporter call home-assistant.HassFanSetSpeed(name: "Fan", area: "Bedroom", percentage: 80)
```

Execute the following command to learn about specific usage methods:
- `npx -y mcporter list home-assistant --schema --all-parameters`

## About `mcporter`
- To improve compatibility, use `npx -y mcporter` instead of `mcporter` when executing commands.
- https://github.com/steipete/mcporter/raw/refs/heads/main/docs/call-syntax.md
- https://github.com/steipete/mcporter/raw/refs/heads/main/docs/cli-reference.md

© aahl · MIT · aahl/skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
home-assistant-best-practices homeassistant-ai Задаёт правила настройки Home Assistant для ИИ-агентов: приоритет встроенных хелперов, отказ от device_id и выбор подходящих режимов автоматизаций. CX Codex +1 8 600установок Home Assistant Automation Claude Office Skills Скилл помогает управлять устройствами Home Assistant, собирать автоматизации и сцены. Пригодится для сценариев света, климата, безопасности и мониторинга энергии. CX Codex +1 4 900установок ha-mcp homeassistant-ai Сервер связывает ИИ-ассистента с Home Assistant: через запросы можно управлять устройствами, проверять их состояние и запускать сервисы. Пригодится для работы с умным домом из чата. CX Codex +1 ★ 5 195звёзд репо embedded-iot-mentor Alireza Rezvani Помогает спланировать разработку электроники и IoT: выбрать плату, прошивку и способ вывода данных с датчиков. Пригодится при сборке прототипа на макетной плате. 22установок exa-web-search-free sundial-org Добавляет поиск Exa через MCP: веб-страницы, кодовые примеры и сведения о компаниях. Пригодится, когда агенту нужен внешний контекст. CX Codex +1 2 800установок sonoscli openclaw Даёт агенту команду sonos, чтобы находить колонки в локальной сети, менять громкость, собирать группы и запускать плейлисты. CX Codex +1 5 300установок

Из того же набора8

edge-tts Озвучивает текст в MP3 через утилиту uvx edge-tts нейросетевыми голосами Microsoft Edge. Пригодится, когда информацию удобнее слушать на слух во время других дел. CX Codex +1 8 200установок crypto-report Тянет AI-отчёт по монете с Binance и свежие новости блокчейна прямо в сессию агента. Пригодится, когда нужен срез рынка без похода в браузер. CX Codex +1 3 300установок zai-tts Скилл превращает текст в аудио через сервис GLM-TTS. Пригодится, когда ответ агента нужно не читать, а слушать. CX Codex +1 2 800установок mcp-lark Скилл подключает агента к MCP-серверу FeiShu (Lark) и даёт управлять чатами, письмами, документами, таблицами, задачами и календарями. CX Codex +1 2 600установок edgeone Публикует HTML-разметку или проект сайта на EdgeOne Pages и возвращает публичную ссылку. Пригодится, когда нужно быстро показать страницу без регистрации. CX Codex +1 2 200установок hass-builder Скилл для работы с Home Assistant Builder (hab): инвентаризация сущностей, автоматизации, дашборды, бэкапы и ESPHome из терминала. CX Codex +1 1 600установок trendspyg Скилл подключает агента к библиотеке trendspyg: тренды сейчас, динамика запроса, связанные запросы и интерес по регионам. CX Codex +1 914установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой