87 Tools Across Six Capability Categories
Ha-mcp ships 87 tools organized into Search (fuzzy entity search, deep config search, system overview), Control (any service call, bulk device operations, real-time state tracking), Manage (automations, scripts, helpers, dashboards, areas, zones, groups, calendars), Monitor (history, statistics, camera snapshots, automation traces), System (backup and restore, updates, apps, device registry), and Safety (Read Only Mode, per-tool enable and disable, tool security policies, auto edit backups).
HACS and Marketplace Integration
The recommended install runs ha-mcp as an in-process HACS custom component inside Home Assistant, working on every installation type: OS, Supervised, Container, and Core. On Home Assistant 2026.11+, it is available directly from the built-in Marketplace with no GitHub account or custom repository required. The HA-MCP sidebar panel handles server management, tool configuration, and backups.
Works with 15+ AI Clients
Ha-mcp works with Claude Desktop, Claude.ai, ChatGPT, Cursor, GitHub Copilot, Open WebUI, VSCode, Gemini CLI, and more than 15 other MCP-compatible clients. A Setup Wizard on the official docs site generates the exact connection config for each client, covering both local and remote setups.
Multiple Deployment Paths
Beyond the HACS integration, ha-mcp runs as a Home Assistant add-on (apps), a Docker container, or a uvx PyPI package for hosting outside Home Assistant. Remote access works through Nabu Casa, a reverse proxy, or OIDC authentication against an external identity provider. Each path exposes the same 87-tool surface through a secret URL.
Safety Controls and Edit Backups
Safety features include a Read Only Mode that prevents writes, per-tool enable and disable switches, and tool security policies requiring user approval for sensitive operations. Automatic edit backups capture the config-entry identity and entity mapping for template helpers and integration options before any change, with a restore path if needed.