Home Assistant MCP
Controls Home Assistant devices (lights, switches, thermostats) and accesses automation state through long-lived access tokens.
Delv Safety Grade: C
Score 58/100 · assessed 2026-04-18
This community-maintained MCP server bridges Claude with Home Assistant smart home systems, enabling control of lights, switches, thermostats and other IoT devices. The maintainer 'tevonsb' appears to be a solo developer with limited public profile. Installation requires cloning and building from source rather than using a package registry, which increases supply chain risk. The server requires a long-lived Home Assistant access token with potentially broad permissions over your entire smart home. Permissions are moderately scoped to network calls to your Home Assistant instance, but the token itself may grant extensive device control. The repository is open source with reasonable documentation, though maintenance history and bus factor are concerns. No known security incidents, but the combination of smart home control and solo maintenance warrants careful token scoping.
Green flags
- Open source repository with visible code for review
- Scoped to Home Assistant API, not arbitrary network access
- No known security incidents or malicious behaviour
- Clear documentation of required environment variables
Red flags
- Solo maintainer with limited public profile and unknown bus factor
- Requires clone-and-build installation, no npm package distribution
- Long-lived access token could grant broad smart home control
- Network access to private home network via HA_URL
Permissions requested
Install
npm install && npm run build
HA_URLHA_TOKENReview
Install this if you already live in Claude Desktop and have a Home Assistant setup worth talking to. The conversational interface beats tapping through menus for multi-device queries and ad-hoc control. Skip it if you're not a regular Claude user or if your smart home is still minimal.
Good at
- Natural language queries beat navigating the Home Assistant UI for quick checks across multiple devices.
- No custom automation scripts needed for one-off orchestration tasks.
- Reads device state cleanly, so you can ask contextual questions like "what's running right now?"
- Straightforward setup if you're already comfortable with Home Assistant tokens and MCP config.
Watch out
- Requires a long-lived access token with full Home Assistant access, no granular permissions available.
- Doesn't create or edit automations, only triggers existing ones and reads state.
- Entity list can get overwhelming if you have a large Home Assistant deployment with hundreds of devices.
- Limited to hosts that support MCP, so no mobile or web-based Claude access.
Use cases
- smart home control
- automation management
- state queries
- device orchestration
Getting started
Works with
Similar MCPs
- DaVinci Resolve MCPFull coverage of the DaVinci Resolve scripting API so agents can drive timelines, edits, colour grading, and media management via Claude.
- Free Will MCPExperimental tools that let an AI give itself prompts, ignore user requests, or go to sleep, for studying autonomy.
- Godot MCPInteracts with the Godot game engine for scene editing, running, debugging, and project management.
- QGIS MCPConnects QGIS Desktop to Claude for prompt-assisted project creation, layer loading, and code execution.