ha-mcp
ha-mcp calls itself the unofficial and awesome Home Assistant MCP server: a comprehensive Model Context Protocol server that lets an AI assistant interact with Home Assistant in natural language to control devices, query states, run services and manage automations. Setup guides take about five to ten minutes with Claude Desktop (no paid subscription needed), with install scripts for macOS and Linux, a setup wizard for 15+ clients, and a demo environment you can talk to before connecting your own Home Assistant.
The README contrasts it with Home Assistant's built-in MCP Server, which is built on the Assist pipeline and only reaches entities exposed to Assist. ha-mcp is standalone and aimed at configuring, building and debugging: everything in Home Assistant is in scope, and it can create and edit automations, scripts and scenes, edit dashboards, debug automations from traces, read history and logs, manage helpers, areas, zones and groups, and handle backups, add-ons, HACS and the device and entity registry. Its complete tool list has 84 tools, and safety features include a Read Only Mode toggle, per-tool enable and disable, tool security policies that require user approval, and automatic backups of edits. A breaking change in v7.3.0 moved ha_config_set_yaml to beta. The code is MIT licensed.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-20
- Commits, last 90 days
- 100+
- Releases, last 90 days
- 18
- Latest release
- v9.0.0.dev3117 (2026-10-20)
- Open issues
- 13
- Recent issues with at least one comment
- 16/16
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #2632 [FEATURE] Use native HA Core APIs, schemas, and flows for read and write tools17 comments · 2026-10-03
- #1237 Dependency Dashboard8 comments · 2026-05-11
- #2653 [FEATURE] Webhook Proxy app: callback allowlist for none-mode OAuth auto-approve4 comments · 2026-10-04
- #2750 [FEATURE] ha_manage_energy_prefs: add remove_source / replace_source modes for energy_sources3 comments · 2026-10-16
- #2786 [FEATURE] ha_manage_backup create: use the backup locations configured in Home Assistant (or accept agent_ids)2 comments · 2026-10-19
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!