Skip to main content
Glama
Devitek

mcp-ha

by Devitek

mcp-ha: MCP-сервер для Home Assistant в виде аддона

CI Release MIT License

Этот аддон Home Assistant предоставляет сервер MCP (Model Context Protocol). На практике: вы подключаете Claude, Gemini или любой другой MCP-клиент к своему экземпляру и общаетесь со своим домом.

«Какие лампы остались включёнными?», «Почему автоматизация отопления не сработала прошлой ночью?», «Построй график моего энергопотребления за неделю».

Документация: devitek.github.io/mcp-ha (на английском и французском)

Что он охватывает

Домен

Инструменты

Сущности, зоны, устройства

нечёткий поиск, постраничные списки, полные детали

Сервисы

каталог по доменам, поиск, защищённый вызов (по желанию)

Автоматизации

список, состояние, последний триггер, полная конфигурация

Скрипты

список, состояние выполнения

История

изменения состояний, долгосрочная статистика, журнал

Аддоны

список и детали (чтение)

Система

рендеринг шаблонов Jinja, конфигурация HA, журнал ошибок

Всего 16 инструментов, разработанных для экономии контекстного окна LLM: компактные, постраничные и ограниченные ответы, с примечаниями, направляющими ассистента к более точным запросам.

Related MCP server: hass-mcp

Почему не официальная интеграция HA MCP?

Она существует и работает, но идёт через Assist API: только сущности, доступные для Assist, без истории, без реестров, без аддонов, без конфигураций автоматизаций. Этот аддон даёт прямой, детальный доступ. Оба могут сосуществовать.

Установка

Требования: Home Assistant OS или Supervised (аддону нужен Supervisor).

  1. Добавьте этот репозиторий в репозитории аддонов:

    Добавить репозиторий

    Или вручную: Настройки, Аддоны, Магазин аддонов, меню из трёх точек, Репозитории, затем вставьте https://github.com/Devitek/mcp-ha.

  2. Установите «MCP Home Assistant» и запустите его.

  3. Откройте вкладку «Конфигурация» аддона: при первом запуске там был создан и сохранён токен API (он также выводится в журнале аддона).

Подключение клиента

Claude Code:

claude mcp add --transport http home-assistant \
  http://HA_IP:9583/mcp \
  --header "Authorization: Bearer YOUR_TOKEN"

Claude Desktop и Gemini CLI: см. руководство по клиентам на сайте документации.

Безопасность, кратко

  • По умолчанию только чтение. Инструмент вызова сервисов даже не существует для клиента, если вы не включите allow_write.

  • Многоуровневая защита при включённой записи: денлист опасных сервисов (HA shutdown, shell_command...), глобальные списки разрешений/запретов для сущностей, режим dry_run, JSON-журнал аудита каждой попытки в журнале.

  • Только локальная сеть. Нет TLS, нет OAuth: не открывайте порт 9583 в интернет.

Полная модель угроз описана в SECURITY.md.

Документация

Лицензия

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server and Home Assistant add-on that enables AI assistants to manage smart homes by creating automations, designing dashboards, and interacting with entities. It features native access to Home Assistant APIs, built-in Git versioning for safe rollbacks, and full management of HACS integrations.
    638
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for controlling and querying Home Assistant via its REST API, exposing tools to get entity states, list all states, and call services.
    16
    52 npm
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    MCP server for full Home Assistant control, enabling AI agents to manage dashboards, automations, files, apps, entities, and more via REST API, WebSocket, and SSH.
    66
    99 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables AI assistants to control Home Assistant via natural language, including device control, automation management, and system configuration.
    MIT