smart home
Home Assistant MCP servers and skills
There are 18 ways to connect Home Assistant to Claude, ChatGPT, Cursor and other AI assistants: 10 MCP servers and 8 skills. The most used is ha-mcp (5.1k GitHub stars).
Best Home Assistant MCP servers, compared →Most used
Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Create a git worktree in worktree/ subdirectory with up-to-date master
Use this if the user wants to update the agent instructions for the Home Assistant website.
Model Context Protocol server for Home Assistant: introspect entities, services, events, registries, render templates and validate configuration to help AI agents author HA configs and automations.
Home Assistant and ESPHome for coding agents: states, services, automations, dashboards, flashing.
Vibecode your Home Assistant setup from your IDE: automations, dashboards, themes and configs
MCP servers (10)
- 1ha-mcp homeassistant-ai · Knowledge and memoryComprehensive Model Context Protocol server for managing Home Assistant through AI assistants.94
- 2Homeassistant MCP OrellBuehler · Knowledge and memoryModel Context Protocol server for Home Assistant: introspect entities, services, events, registries, render templates and validate configuration to help AI agents author HA configs and automations.77
- 3home-assistant-mcp Vortitron · AI and LLM toolsHome Assistant and ESPHome for coding agents: states, services, automations, dashboards, flashing.74
- 4home-assistant-mcp Coolver · Developer toolsVibecode your Home Assistant setup from your IDE: automations, dashboards, themes and configs71
- 5Homeassistant MCP jango-blockchained · Knowledge and memoryHome Assistant Model Context Protocol Server - Control your smart home through AI assistants65
- 6Homeassistant MCP tevonsb · Knowledge and memoryHome Assistant Model Context Protocol Server65
- 7Home Assistant MCP Server jarahkon · Documents and filesMCP server for full Home Assistant control — dashboards, files, automations, add-ons, and more57
- 8HomeAssistant-Light-MCP KoneistoControl Home Assistant lights and scenes. Lights only by design for safety.30
- 9Homeassistant MCP skydeckai · Knowledge and memoryModel Context Protocol Server for Home Assistant27
- 10mcp-homeassistant daedalusMCP server exposing Home Assistant REST API functionality20
- ADYour product hereThis row is seen by people browsing Home Assistant tools. Book it from $249 a month.See prices →
Skills (8)
- 1wt homeassistant-ai · Developer toolsCreate a git worktree in worktree/ subdirectory with up-to-date master82
- 2update-agent-instructions home-assistant · AI and LLM toolsUse this if the user wants to update the agent instructions for the Home Assistant website.78
- 3home-assistant-card-development firstof9Standards for LitElement Home Assistant custom cards and visual editor elements.40
- 4home-assistant-automate bidewioSmart home automation with Home Assistant37
- 5home-assistant-advanced MatweissAdvanced Home Assistant control via curl - entity discovery, state queries, service calls25
- 6oc-homeassistant-cli luokai0Advanced Home Assistant control using the official hass-cli tool.24
- 7home-assistant-light-automation nwalther02Drafts paste-ready Home Assistant lighting YAML that separates scheduled default colors from motion behavior so manual color changes persist. Use when the user asks for Home Assistant light automations, motion sensors, red/warm schedules, room lighting YAML, or manual color override preservation.19
- 8homeassistant-ssh shrfrn · Cloud and DevOpsSSH access to Home Assistant Raspberry Pi device. Use when needing to access the Pi, deploy configurations, run commands on the device, or when the user mentions SSH, Pi access, or homeassistant.local.18
Questions
Is there an official Home Assistant MCP server?
Check the publisher on each listing: servers published by Home Assistant itself are the official ones. The most used Home Assistant server here is ha-mcp by homeassistant-ai.
How do I connect Home Assistant to Claude?
Pick a server below, open its page and copy the install command for Claude Code, or the config block for Claude Desktop. Most Home Assistant servers need an API key or token from your Home Assistant account.