Home Assistant MCP server and API
Home Assistant ships its own MCP Server integration, so you can connect an agent without a third-party server. There is also the Home Assistant API (REST) and five community MCP servers that add more tools. All need a long-lived access token or a sign-in to your Home Assistant.
| Option | Kind | Maintainer | Auth | Stars |
|---|---|---|---|---|
| ha-mcp | MCP server | Community | API key | 5,399 |
| Home Assistant MCP Server integration | API | Official | OAuth | n/a |
| home-assistant-vibecode-agent | MCP server | Community | API key | 651 |
| homeassistant-mcp | MCP server | Community | API key | 575 |
| hass-mcp | MCP server | Community | API key | 351 |
| hass-mcp-server | MCP server | Community | OAuth | 83 |
| Home Assistant REST API | API | Official | API key | n/a |
Stars as of November 1, 2026. Community servers are not run by the Home Assistant project.
01 ha-mcp
Control and query everything in a Home Assistant install: lights, locks, climate, automations.
Notes. Community project; not affiliated with the hardware or service vendor. On the official MCP registry as io.github.homeassistant-ai/ha-mcp.
Install
uvx ha-mcp
02 Home Assistant MCP Server integration
Expose your Home Assistant devices to an AI client over MCP, built into Home Assistant itself.
Notes. Public open-data service; free with no published price page.
Install
This is an API, not an MCP server. Call it over HTTP. Setup steps are in its source .
03 home-assistant-vibecode-agent
Let a coding agent build and edit Home Assistant automations, dashboards and configs.
Notes. Community project; not affiliated with the hardware or service vendor.
Install
We found no install line we could confirm. Follow the steps in its source .
04 homeassistant-mcp
Control Home Assistant devices and automations.
Notes. Community project; not affiliated with the hardware or service vendor.
Install
We found no install line we could confirm. Follow the steps in its source .
05 hass-mcp
Read states and control devices in Home Assistant.
Notes. Community project; not affiliated with the hardware or service vendor.
Install
claude mcp add hass-mcp -e HA_URL=http://homeassistant.local:8123 -e HA_TOKEN=YOUR_LONG_LIVED_TOKEN -- docker run -i --rm -e HA_URL -e HA_TOKEN voska/hass-mcp
06 hass-mcp-server
Expose Home Assistant over MCP as a custom component inside HA.
Notes. Community project; not affiliated with the hardware or service vendor.
Install
We found no install line we could confirm. Follow the steps in its source .
07 Home Assistant REST API
Read device states and call services such as turning lights on in a Home Assistant install.
Notes. Public open-data service; free with no published price page.
Install
This is an API, not an MCP server. Call it over HTTP. Setup steps are in its source .
Related
- c4mcp
Control a Control4 smart home in natural language.
MCP server · Community · ★ 13
- smartest-tv
Control LG, Samsung and other smart TVs and play shows by name.
MCP server · Community · ★ 56
- xiaomi-home-mcp
Control Xiaomi Mi Home devices.
MCP server · Community · ★ 28
- Tuya Cloud API
Control Tuya / Smart Life devices such as plugs, bulbs and sensors.
API · Official
- tapo
Control TP-Link Tapo plugs, bulbs and sensors.
MCP server · Community · ★ 866