Skip to main content
Glama
Devitek

mcp-ha

by Devitek

mcp-ha: un servidor MCP para Home Assistant, como add-on

CI Release MIT License

Este add-on de Home Assistant expone un servidor MCP (Model Context Protocol). En la práctica: conectas Claude, Gemini o cualquier otro cliente MCP a tu instancia, y hablas con tu hogar.

"¿Qué luces quedaron encendidas?", "¿Por qué no se activó la automatización de la calefacción anoche?", "Grafica mi consumo de energía de la semana."

Documentación: devitek.github.io/mcp-ha (inglés y francés)

Qué cubre

Dominio

Herramientas

Entidades, áreas, dispositivos

búsqueda difusa, listas paginadas, detalles completos

Servicios

catálogo por dominio, búsqueda, llamada protegida (opt-in)

Automatizaciones

listado, estado, último disparo, configuración completa

Scripts

listado, estado de ejecución

Historial

cambios de estado, estadísticas a largo plazo, libro de registro

Add-ons

listado y detalles (lectura)

Sistema

renderizado de plantillas Jinja, configuración de HA, registro de errores

16 herramientas en total, diseñadas para ahorrar la ventana de contexto del LLM: respuestas compactas, paginadas y limitadas, con notas que guían al asistente hacia consultas más precisas.

Related MCP server: hass-mcp

¿Por qué no la integración MCP oficial de HA?

Existe y funciona, pero pasa por la API de Assist: solo entidades expuestas a Assist, sin historial, sin registros, sin add-ons, sin configuraciones de automatización. Este add-on ofrece acceso directo y granular. Ambos pueden coexistir.

Instalación

Requisitos: Home Assistant OS o Supervised (el add-on necesita el Supervisor).

  1. Añade este repositorio a los repositorios de add-ons:

    Añadir repositorio

    O manualmente: Configuración, Add-ons, Tienda de add-ons, menú de tres puntos, Repositorios, y pega https://github.com/Devitek/mcp-ha.

  2. Instala "MCP Home Assistant" e inícialo.

  3. Abre la pestaña de Configuración del add-on: se generó y guardó un token de API allí en el primer arranque (también se imprime en el registro del add-on).

Conectando un cliente

Claude Code:

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

Claude Desktop y Gemini CLI: consulta la guía de clientes en el sitio de documentación.

Seguridad, en resumen

  • Solo lectura por defecto. La herramienta de llamada a servicios ni siquiera existe para el cliente a menos que habilites allow_write.

  • Defensa en profundidad cuando la escritura está habilitada: lista de denegación de servicios peligrosos (apagado de HA, shell_command...), listas glob de permitir/denegar para entidades, modo dry_run, rastro de auditoría JSON de cada intento en el registro.

  • Solo LAN. Sin TLS, sin OAuth: no expongas el puerto 9583 a internet.

El modelo de amenazas completo está en SECURITY.md.

Documentación

Licencia

MIT

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
<1hResponse time
0dRelease cycle
3Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    B
    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.
    610
    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
    276
    MIT
  • A
    license
    A
    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
    116
    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

View all related MCP servers

Related MCP Connectors

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

  • A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

View all MCP Connectors

Latest Blog Posts

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/Devitek/mcp-ha'

If you have feedback or need assistance with the MCP directory API, please join our Discord server