Home Assistant MCP servers
MCP servers that connect an AI agent to Home Assistant: entities, automations and device state in a smart home. We have classified 47 so far, listed below and ranked by their independent trust score.
47 catalogued · how we score
Home Assistant at a glance
- Highest score
- 94 io.github.alexpfau/zigbee2mqtt-mcp
- Median score
- 44
- Scored
- 47 of 47
- Rescanned in 7 days
- 47
npm 22 · remote 14 · pypi 10 · oci 3 · mcpb 1 · figures as of 2026-11-05 02:39 UTC · how we score
All 47 by trust score Trust score 0–100
- npm 94
io.github.alexpfau/zigbee2mqtt-mcp
Administer a Zigbee2MQTT estate: health, mesh diagnostics, OTA, pairing, device management.
- npm 90
io.github.chrischall/iaqualink-mcp
iAqualink pool equipment: status plus confirm-gated pump, heater, light and set-point control.
- pypi 89
Local-first MCP server for Shelly smart-home devices (Gen1-Gen4): control, energy, automation.
- remote 87
Japanese catalog of physical devices AI agents can control: connectivity ratings, APIs, sources.
- npm 78
Read and safely act on a real Home Assistant house: rooms, live state, scenes, gated actions.
- remote 75
Find MCP servers for ESP32, Arduino, 3D printers, Home Assistant, cameras and other hardware.
- remote 72
Give your AI agent the power to cast to your home TV and control an interactive canvas. By ArdaBot.
- npm 71
io.github.mrfentmen/hubitat-mcp
MCP server for Hubitat: devices, status, commands via Maker API. Local-first smart home.
- npm 71
io.github.mrfentmen/netatmo-mcp
Netatmo API: weather stations, homes, status, events.
- npm 70
io.github.mrfentmen/switchbot-mcp
SwitchBot API: devices, status, control commands.
- npm 69
io.github.mrfentmen/ecobee-mcp
MCP server for ecobee thermostats: list, runtime, sensors. Needs API key + tokens.
- npm 68
io.github.mrfentmen/tasmota-mcp
MCP server for Tasmota devices: status, power control. Local-first smart home.
- pypi 62
Read-only KNX/ETS project auditor: validates a .knxproj and generates Home Assistant YAML
- oci 57
MCP server for Homey Pro: 60 tools for devices, flows, energy, and Z-Wave/Zigbee diagnostics.
- pypi 50
Control WeMo smart home devices - discover, toggle, adjust brightness, and manage HomeKit codes
- npm 49
MCP server for controlling HomeMatic smart home devices via the CCU JSON-RPC API
- npm 49
io.github.Coolver/home-assistant-mcp
Vibecode your Home Assistant setup from your IDE: automations, dashboards, themes and configs
- npm 49
Control and monitor Weishaupt heating systems via the WEM Portal
- pypi 49
io.github.emirmrkaljevic/iotaudit
Audit your own smart-home devices: destinations, encryption, open ports, A-F grade.
- mcpb · npm 49
Control Homebridge accessories and scenes, manage plugins and config.json, and read logs
- pypi 49
Read, watch and safely control Larnitech smart-home controllers over the API2 protocol.
- pypi 49
Control WeMo smart home devices - discover, toggle, adjust brightness, and manage HomeKit codes
- oci · pypi 45
io.github.homeassistant-ai/ha-mcp
Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
- npm 44
Unofficial MCP server for PetKit smart feeders: status, feeding history and schedule control.
- npm 44
Unofficial MCP server for SurePetcare devices: SureFlap pet/cat flaps and SureFeed feeders.
- npm 43
MCP server for full Home Assistant control — dashboards, files, automations, add-ons, and more
- npm 40
Local-first control of TP-Link Tapo smart-home devices for AI agents
- npm 39
Control monitor brightness, contrast, power and input via DDC/CI with MCP and MQTT support.
- remote 38
Home energy for AI assistants: live Power flow, Energy history, solar forecast, and device control.
- npm 38
Connect AI agents to IoT devices — read sensors, send commands, manage ESP32 fleets.
- remote 37
Let your AI ring a real alarm on any phone or laptop, at any time or for any moment online.
- remote 36
Give your AI hands on every computer you own. One chat, all your machines — even from your phone.
- pypi 34
io.github.daedalus/mcp-homeassistant
MCP server exposing Home Assistant REST API functionality
- npm 33
io.github.m2ai-mcp-servers/mcp-philips-hue
MCP server for Philips Hue smart lighting control
- remote 33
org.umweltsicherheit/digital-simon-ems
Digital-Simon EMS: Messwerte und Gerätestatus abfragen, Verläufe lesen, mit Freigabe schalten.
- npm 33
io.github.Vortitron/home-assistant-mcp
Home Assistant and ESPHome for coding agents: states, services, automations, dashboards, flashing.
- npm 32
io.github.claymore666/debmatic-mcp
MCP server for controlling HomeMatic smart home devices via the CCU JSON-RPC API
- remote 31
Control a Loxone Miniserver smart home: lights, blinds, climate, scenes and energy.
- remote 28
Yeelight device discovery, state, control, and scene execution.
- remote 24
Check, add and control the smart home sensors and automations in your own Chirp home.
- pypi 24
io.github.ReGenNow/regennexus-mcp
AI-controlled hardware: GPIO, robotics, sensors, cameras, mesh networking for IoT
- remote 23
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
- npm 21
io.github.Koneisto/HomeAssistant-Light-MCP
Control Home Assistant lights and scenes. Lights only by design for safety.
- remote 20
The IoT platform where AI controls real-world devices: read, provision, automate and command.
- remote 20
MCP server for Home Automation
- oci · pypi 9
MCP Server for notify to Weixin, Telegram, Bark, Lark, Feishu, DingTalk
- remote 0
Control a Homey Pro smart home: devices, flows, energy and more. Runs on the Homey itself.
Every server here has been scored. A server is listed here because its description and tool definitions say it is built for Home Assistant. That is what the server declares about itself, not an integration we have tested, so check the score breakdown before you trust one. This classification currently runs only over servers that publish a hosted endpoint, so a Home Assistant server distributed solely as an installable package will not appear here yet, however clearly it belongs. Treat the ranking as a partial field rather than the whole one.
Common questions
What is a Home Assistant MCP server?
A Home Assistant MCP server exposes entities, automations and device state in a smart home to an AI assistant over the Model Context Protocol, so the assistant can work with Home Assistant directly instead of you moving data in and out by hand. These come from the public MCP registry, and being listed there is not a review of the code, so the publisher is worth checking as closely as the feature list.
How do I get started with a Home Assistant MCP server?
Start from the ranked list on this page, then open a server's own page and read its score breakdown before you install anything. Every server listed here is a hosted endpoint, so that breakdown covers Endpoint Security, Transport & Reachability, Schema Quality & AI Usability, Stability & Change Management, Tool Coverage, Tool Safety and Capabilities. A Home Assistant server acts on your Home Assistant data, so check what access it asks for before you connect it. The same page carries install snippets for the common MCP clients.