Home Assistant MCP Server
Servidor MCP de Home Assistant
Un servidor de Protocolo de Contexto de Modelo (MCP) para integrarse con Home Assistant , lo que permite a los LLM controlar y consultar su hogar inteligente.
Características
Consultar y controlar entidades de Home Assistant mediante lenguaje natural
Funciona con cualquier cliente compatible con MCP (como Claude Desktop)
Proporciona herramientas para la gestión de estados, llamadas de servicio, historial y más.
Autenticación segura mediante tokens de acceso de larga duración de Home Assistant
Múltiples opciones de transporte (stdio para procesos locales, SSE para clientes remotos)
Modo de demostración con datos simulados para realizar pruebas y demostraciones cuando Home Assistant no está disponible
Related MCP server: Home Assistant MCP Server
Instalación
# Install globally using bun
bun install -g home-assistant-mcp-server
# Or install from source
git clone https://github.com/oleander/home-assistant-mcp-server.git
cd home-assistant-mcp-server
bun install
bun run build
bun linkConfiguración
Crea un archivo .env en tu directorio actual con las siguientes variables:
# Required configurations
HASS_URL=http://your-home-assistant:8123 # URL to your Home Assistant instance
HASS_TOKEN=your_long_lived_access_token # Long-lived access token for authentication
# Optional configurations
PORT=3000 # Port for the HTTP server (default: 3000)
HASS_MOCK=false # Enable mock data mode when Home Assistant is unavailable (default: false)Variables de entorno
Variable | Requerido | Por defecto | Descripción |
| Sí | - | URL a su instancia de Home Assistant (por ejemplo, http://homeassistant.local:8123 ) |
| Sí | - | Token de acceso de larga duración para la autenticación con Home Assistant |
| No | 3000 | Número de puerto para el servidor HTTP cuando se utiliza el transporte HTTP/SSE |
| No | FALSO | Cuando se establece en "verdadero", habilita el modo de datos simulados para realizar pruebas sin una conexión a Home Assistant. |
Para obtener un token de acceso de larga duración:
Inicie sesión en su instancia de Home Assistant
Haz clic en tu perfil (abajo a la izquierda)
Desplácese hacia abajo hasta "Tokens de acceso de larga duración".
Crea un nuevo token con un nombre descriptivo
Copia el valor del token (no lo volverás a ver)
Uso
Ejecutándose como un servidor independiente
# Standard mode (requires a running Home Assistant instance)
home-assistant-mcp-server # Start with HTTP/SSE transport
home-assistant-mcp-server --stdio # Start with stdio transport for direct process communication
# Demo mode (with mock data when Home Assistant is unavailable)
home-assistant-mcp-server --mock # Start with HTTP/SSE transport and mock data
home-assistant-mcp-server --stdio --mock # Start with stdio transport and mock dataIntegración con Claude Desktop
Para utilizar con Claude Desktop:
Edite el archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.json
Agregue la configuración del servidor:
{
"mcpServers": {
"homeassistant": {
"command": "home-assistant-mcp-server"
"env": {
"HASS_URL": "http://your-home-assistant:8123",
"HASS_TOKEN": "your_token_here",
"HASS_MOCK": "true"
}
}
}
}Si tiene Home Assistant ejecutándose, simplemente elimine el indicador --mock y configure HASS_MOCK en false .
Reiniciar Claude Desktop
Herramientas disponibles
El servidor expone varias herramientas para interactuar con Home Assistant:
states- Consultar estados de entidadlights- Lista de luceslight- Controlar una luzservice- Servicios de Call Home Assistanthistory- Recuperar datos históricos de entidadesservices- Lista de servicios disponiblesconfig- Obtener la configuración de Home Assistantdomains- Lista de dominios disponibleserror_log- Obtener el registro de errores de Home Assistantdevices: Obtener todos los dispositivos en Home Assistant
Para obtener ejemplos de uso detallados, consulte docs/hass-mcp.md .
Seguridad
Este servidor requiere un token de acceso de Home Assistant con acceso completo. Tenga en cuenta estas recomendaciones de seguridad:
Ejecute el servidor únicamente en redes confiables
Utilice HTTPS si expone el servidor de forma remota
Mantenga su archivo
.envseguro y no lo envíe al control de código fuenteConsidere usar un token con permisos limitados cuando sea posible
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
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
- AlicenseBqualityFmaintenanceA server that enables interaction with Home Assistant devices and automations through the Model Context Protocol, allowing users to monitor device states, control devices, trigger automations, and list entities.448MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that integrates with Home Assistant to provide smart home control capabilities through natural language, supporting devices like lights, climate systems, locks, alarms, and humidifiers.3MIT
- AlicenseAqualityBmaintenanceA Model Context Protocol server that enables AI assistants like Claude to interact directly with Home Assistant, allowing them to query device states, control smart home entities, and perform automation tasks.16314MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to control Philips Hue smart lighting systems through natural language commands.3MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Appeared in Searches
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/oleander/home-assistant-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server