opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

87 MCP tools for configuring Home Assistant with your AI assistant
GitHub RepoViews5

Project Description

View on GitHub

Configuring Home Assistant With Your AI Assistant Just Got a Lot Easier

If you've ever tried to get an AI assistant to help you manage your smart home, you've probably hit a wall. The assistant can chat about automations all day, but actually reaching into Home Assistant and making changes is another story. That's the gap HA-MCP is built to close—it's an MCP server that gives your AI assistant direct, structured access to Home Assistant.

What It Does

HA-MCP is a Model Context Protocol server that exposes 87 tools for configuring and automating Home Assistant. MCP is the protocol that lets AI assistants like Claude and ChatGPT call out to external tools, and this project puts a substantial toolkit behind that interface. Instead of you manually clicking through dashboards or editing YAML, your assistant can invoke the right tool to do the work.

Under the hood, it's built with FastMCP, the Python framework for building MCP servers. The recommended way to run it is through the HA-MCP integration, which installs via HACS (or the built-in Marketplace on Home Assistant 2026.11+) and runs the full server in-process. That's a nice design choice—it works across every Home Assistant installation type (Home Assistant OS, Supervised, Container, and Core) with full feature parity, rather than forcing you into a particular deployment setup.

Why It's Cool

  • It meets you where you already are. The integration approach means you don't need to stand up a separate server or fiddle with networking. Install it, restart Home Assistant, and you're in.

  • 87 tools is a lot of surface area. That's not a thin wrapper—it suggests real coverage of configuration and automation tasks. The breadth is the point here; the more tools the server exposes, the more your assistant can actually accomplish.

  • Setup is genuinely simple. The flow asks for an administrator access token and how clients may connect. That's it. No sprawling config files to hand-edit before you can try anything.

  • They're honest about churn. The README leads with a breaking change notice: ha_config_set_yaml moved to beta in v7.3.0. That kind of transparency up front is a good sign—you know what you're getting into before you upgrade.

  • It's actively maintained. The badges show E2E tests running in CI, monthly commit activity, and regular releases. For something that's going to sit between your AI assistant and your home's automation brain, that matters.

One thing worth flagging: the README notes the setup instructions shown are for version 9.0.0 and later, and earlier versions have a shorter setup form without the administrator account step. So if you're on an older release, don't be confused when the screens don't match.

How to Try It

The requirements are Home Assistant 2026.8.0 or newer for the integration. Here's the recommended path:

  1. Install the HA-MCP integration. On Home Assistant 2026.8–2026.10, open HACS, search for HA-MCP, and hit Download. On 2026.11 or newer, open Settings → Marketplace, accept the first-run warning, search for HA-MCP, and click Install. It's in the default catalog, so you don't need to connect GitHub or add a custom repository—updates come through automatically.

  2. Restart Home Assistant.

  3. Complete setup, which asks for an administrator access token and how clients may connect.

If you already installed from the earlier homeassistant-ai/ha-mcp-integration repository, you'll keep receiving the same releases—just note that on the Marketplace you'll want to keep GitHub connected for background checks on that custom repository. Older releases may still show up as HA-MCP Custom Component, and searching for HA-MCP matches both names.

You can find the project, docs, and full details at github.com/homeassistant-ai/ha-mcp.

Final Thoughts

HA-MCP is aimed squarely at people who want their AI assistant to do more than talk about their smart home—they want it to actually configure things. The in-process integration design and the broad tool count make it a practical choice if you're already running a supported Home Assistant version and using an MCP-capable assistant. The beta status of one tool and the recent breaking change are worth knowing about, but the active maintenance and honest documentation suggest the project is being handled carefully. If your Home Assistant setup is current, it's an easy thing to try.

Back to Projects
Project ID: ha-mcpLast updated: November 10, 2026 at 02:52 AM