A Model Context Protocol server that enables AI assistants to interact with Home Assistant. Control devices, query states, manage automations, and configure dashboards using natural language.
No paid subscription required. Copy-paste one command to install.
Terminal
curl -LsSf https://raw.githubusercontent.com/homeassistant-ai/ha-mcp/master/scripts/install-macos.sh | sh PowerShell
irm https://raw.githubusercontent.com/homeassistant-ai/ha-mcp/master/scripts/install-windows.ps1 | iex Need more options? Use the Setup Wizard
Just talk to your AI assistant naturally. Here are some examples:
"Create an automation that turns on the porch light at sunset"
Creates the automation with proper triggers and actions
"Add a weather card to my dashboard"
Updates your Lovelace dashboard with the new card
"The motion sensor automation isn't working, debug it"
Analyzes execution traces, identifies the issue, suggests fixes
"Create a script that sets movie mode: dim lights, close blinds, turn on TV"
Creates a reusable script with the sequence of actions
92+ tools across 6 categories.
Fuzzy entity search, deep config search, full system overview
Any service call, bulk device operations, real-time state tracking
Automations, scripts, helpers, dashboards, areas, zones, groups
History, statistics, camera snapshots, automation traces
Backup and restore, updates, add-ons, device registry
Works with Claude, ChatGPT, Cursor, Copilot, and 15+ AI clients