APIUp to 28% cheaper than official pricesTry the API →
Hermes
Back to News

Open-Source ha-mcp Gives AI Agents 87 Tools to Run Your Smart Home

ha-mcp is an unofficial Home Assistant MCP server exposing 87 tools for AI assistants. Unlike HA's built-in MCP, it covers full config: automations, dashboards, traces, registries, backups, HACS. Recommended install is an in-process custom component via HACS, working on all HA install types.

Open-Source ha-mcp Gives AI Agents 87 Tools to Run Your Smart Home
Source
AlphaSignal
Published
Author
AlphaSignal
Read
2 min read

Takeaways

  • ha-mcp is an unofficial Home Assistant MCP server exposing 87 tools for AI assistants.
  • Unlike HA's built-in MCP, it covers full config: automations, dashboards, traces, registries, backups, HACS.
  • Recommended install is an in-process custom component via HACS, working on all HA install types.
  • Also ships as Docker image, PyPI package ( uvx ha-mcp@latest ), and local stdio for demos.
  • Optional BM25 tool search mode for small-context models like Haiku, Gemini, or local Ollama runtimes.
  • Safety features include Read Only Mode, per-tool approval policies, automatic edit backups, and /readonly URL suffix.

Home Assistant's built-in MCP integration lets AI clients read and control devices exposed to Assist. The open-source ha-mcp project broadens that connection to automation authoring, dashboard editing, trace analysis, registry management, and selected system operations. Its GitHub repository has 5.4k stars. The broader API lets an agent carry a task from diagnosis through an approved configuration change.

Inside the 87-tool surface

Model Context Protocol, or MCP, lets an AI client discover and invoke tools described by machine-readable schemas. ha-mcp sits between the client and a Home Assistant instance, exposing 87 tools across search, control, management, monitoring, system, and safety categories. The catalog covers:

  • Building: automations, scripts, scenes, blueprints, helpers, and dashboards.
  • Organizing: areas, zones, labels, calendars, and the device and entity registries.
  • Diagnosing: logs, execution traces, history, camera snapshots, and backups.
  • Administering: HACS, Z-Wave radios, Matter fabrics, and selected configuration files.

Home Assistant's built-in server routes requests through the Assist pipeline, which limits clients to exposed entities and supported intents. ha-mcp adds administrative workflows governed by its enabled tools, credentials, connection mode, and security policies.

CapabilityBuilt-in MCPha-mcp
Entity scopeEntities exposed to AssistEntities and APIs covered by enabled tools
Typical workRead state, run intents, control devicesCreate, inspect, debug, and manage configuration
Permission boundaryAssist exposure settingsRead-only mode, tool policies, approvals, and feature flags

Four routes to a running server

The maintainers recommend the HA-MCP Custom Component for access to the complete tool set. It installs through HACS, runs inside Home Assistant, and supports Home Assistant OS, Supervised, Container, and Core installations.

Reporting is indexed from AlphaSignal. Rights remain with the original publisher and cited sources.

Read original report

Sources

  1. 01github.com
  2. 02homeassistant-ai.github.io
  3. 03github.com