
This connects Claude and other AI assistants directly to your Home Assistant instance through 84+ tools that cover devices, services, automations, and dashboards. You can control lights and sensors, create and debug automations, query entity states, modify Lovelace dashboards, and even work with YAML configurations. It ships with installation scripts for macOS, Windows, and Linux, plus a Home Assistant OS add-on that requires no token setup. The project includes a webhook proxy for remote access through Nabu Casa or custom reverse proxies. Built on FastMCP with end-to-end tests, it supports Claude Desktop out of the box and works with Gemini CLI, ChatGPT, VSCode, Cursor, and other MCP clients through a setup wizard.
Public tool metadata for what this MCP can expose to an agent.
ha_search_toolsBM25 English-keyword search across all tools, pinned ones included.BM25 English-keyword search across all tools, pinned ones included.
No parameter schema in public metadata yet.
ha_call_read_toolExecute a readOnlyHint tool by name. Safe — clients can auto-approve.Execute a readOnlyHint tool by name. Safe — clients can auto-approve.
No parameter schema in public metadata yet.
ha_call_write_toolExecute a write tool that creates or updates data.Execute a write tool that creates or updates data.
No parameter schema in public metadata yet.
ha_call_delete_toolExecute a tool that removes / deletes data.Execute a tool that removes / deletes data.
No parameter schema in public metadata yet.
Sponsors
Breaking change (v7.3.0):
ha_config_set_yamlhas been moved to beta.
ha-mcp