MCP servers for Home Assistant

Every Home Assistant server in the official MCP Registry, 15 in all, ranked by how closely it fits. 6 work without an API key. Each row shows the security checks, the secrets asked for and an install command.

Sort
How we check servers

Registry data fetched

Home Assistant MCP servers 15

MCP servers, Home Assistant, most relevant first
Type Secrets Version Actions
io.github.Buggy1111/shelly-mcp

Local-first MCP server for Shelly smart-home devices (Gen1-Gen4): control, energy, automation.

7/7All passed49health of 100PyPIRuns locallyNoneno keys asked0.1.3
★ 5.3k io.github.homeassistant-ai/ha-mcp

Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.

6/71 warning82health of 100PyPIRuns locallyNoneno keys asked8.7.0
★ 865 io.github.mihai-dinculescu/tapo-mcp

MCP server for discovering and controlling TP-Link Tapo smart home devices via AI Agents

4/51 warning59health of 100DockerRuns locally5secrets asked0.6.0
★ 256 io.github.nirholas/home-mcp

Read and safely act on a real Home Assistant house: rooms, live state, scenes, gated actions.

7/7All passed74health of 100npmRuns locally1secret asked0.1.0
★ 58 io.github.Coolver/home-assistant-mcp

Vibecode your Home Assistant setup from your IDE: automations, dashboards, themes and configs

7/7All passed63health of 100npmRuns locally1secret asked3.2.12
★ 54 io.github.qrussell/wemo

Control WeMo smart home devices - discover, toggle, adjust brightness, and manage HomeKit codes

7/7All passed41health of 100PyPIRuns locallyNoneno keys asked1.0.1
★ 29 io.github.NickoScope/nickol-knx-mcp

Read-only KNX/ETS project auditor: validates a .knxproj and generates Home Assistant YAML

7/7All passed61health of 100PyPIRuns locallyNoneno keys asked0.8.2
★ 9 io.github.claymore666/ccu-mcp

MCP server for controlling HomeMatic smart home devices via the CCU JSON-RPC API

7/7All passed65health of 100npmRuns locally1secret asked1.11.7
★ 9 io.github.claymore666/debmatic-mcp

MCP server for controlling HomeMatic smart home devices via the CCU JSON-RPC API

7/7All passed71health of 100npmRuns locally1secret asked1.3.0
★ 1 io.github.apiarya/wemo

Control WeMo smart home devices - discover, toggle, adjust brightness, and manage HomeKit codes

7/7All passed43health of 100PyPIRuns locallyNoneno keys asked1.4.1
io.github.chrischall/alexa-mcp

Amazon Alexa for Claude — Echo devices, announcements, routines, smart home, lists

7/7All passed62health of 100npmRuns locally1secret asked0.3.3
io.github.saadvz/hardwaremcp

Find MCP servers for ESP32, Arduino, 3D printers, Home Assistant, cameras and other hardware.

4/4All passed43health of 100RemoteHostedNoneno keys asked0.1.0
io.github.Vortitron/home-assistant-mcp

Home Assistant and ESPHome for coding agents: states, services, automations, dashboards, flashing.

7/7All passed52health of 100npmRuns locally2secrets asked0.11.0
io.github.Evin009/smartrent-mcp

Control SmartRent smart home devices (locks, thermostat, switches, sensors) via Claude

7/7All passed49health of 100PyPIRuns locally1secret asked0.1.2
io.github.Koneisto/HomeAssistant-Light-MCP

Control Home Assistant lights and scenes. Lights only by design for safety.

4/4All passed48health of 100npmRuns locally1secret asked0.6.1

Showing 1 to 15 of 15. These are the most recently updated; search or pick a category for the rest.

Home Assistant MCP servers: what to know before you pick one

What's the most popular MCP server for Home Assistant?

Stars don't help here: the servers named for Home Assistant have none yet. If you want one that passed every check, Shelly Smart Home did.

Is it safe to give an AI a Home Assistant MCP server?

On registry checks, 13 of 15 come out clean. We also read the code or live tool list of 13 of them without running anything, and 1 raised a warning worth reading, such as an install script or text aimed at the AI. Treat a pass as "nothing found", and give any server the least access that works.

How do I add a Home Assistant MCP server to Claude?

To connect Home Assistant through Shelly Smart Home, use this Claude Desktop (pypi) entry: { "mcpServers": { "shelly-mcp": { "command": "uvx", "args": [ "shelly-mcp==0.1.3" ] } } }. Pin the version shown before you rely on it.

Do I have to install a Home Assistant MCP server?

1 can run hosted, so you only paste a URL into Claude, Cursor or VS Code. The 14 that run locally ship as 7 npm, 6 PyPI and 1 Docker packages.

Which Home Assistant MCP servers need no API key?

6 of the 15 list no secrets, including Shelly Smart Home, ha-mcp and wemo. Some still ask you to sign in once they run.

Who makes these Home Assistant MCP servers?

No company-verified one yet (checked 31 Oct 2026). All 15 Home Assistant servers are community builds from 14 different publishers, so check who is behind one before you hand it a Home Assistant key.

More topics: every “MCP server for…” page. Prefer a skill? Claude skills for this (15).