mcp-ha
mcp-ha: un servidor MCP para Home Assistant, como add-on
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).
Añade este repositorio a los repositorios de add-ons:
O manualmente: Configuración, Add-ons, Tienda de add-ons, menú de tres puntos, Repositorios, y pega
https://github.com/Devitek/mcp-ha.Instala "MCP Home Assistant" e inícialo.
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
Sitio de documentación: instalación, configuración, clientes, referencia de herramientas, arquitectura (inglés y francés)
Documentación del add-on: la página que se muestra en la interfaz de HA
Guía de contribución: configuración de desarrollo, convenciones, versiones
Incidencias del repositorio: la base de conocimiento del proyecto, cada decisión de diseño y escollo se rastrea allí con las etiquetas
décisionyécueil(en francés)
Licencia
This server cannot be installed
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 gradedqualityBmaintenanceAn 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.610MIT
- AlicenseAqualityDmaintenanceMCP server for controlling and querying Home Assistant via its REST API, exposing tools to get entity states, list all states, and call services.16276MIT
- AlicenseAqualityCmaintenanceMCP server for full Home Assistant control, enabling AI agents to manage dashboards, automations, files, apps, entities, and more via REST API, WebSocket, and SSH.66116MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables AI assistants to control Home Assistant via natural language, including device control, automation management, and system configuration.MIT
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…
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/Devitek/mcp-ha'
If you have feedback or need assistance with the MCP directory API, please join our Discord server