Provides a Model Context Protocol Server for Home Assistant, allowing Claude to interact with Home Assistant through the MCP protocol. Requires a Home Assistant instance with a long-lived access token.
mcp-server-home-assistant
A Model Context Protocol Server for Home Assistant. See Model Context Protocol for context.
The custom component required by this integration is moving to Home Assistant Core in https://github.com/home-assistant/core/pull/134122
Usage in Claude Desktop
- Install the home-assistant-model-context-protocol custom component in your Home Assistant instance
- Create a Long Lived Access Token
- Clone this git repo to a path like
/Users/allen/Development/mcp-server-home-assistant
- Edit your
claude_desktop_config.json
with something like this and include your home assistant url and api token: - You can view the logs e.g.
~Library/Logs/Claude/mcp-server-Home-assistant.log
to understand what is happening
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Expose all Home Assistant voice intents through a Model Context Protocol Server allowing home control.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA server that enables interaction with Home Assistant devices and automations through the Model Context Protocol, allowing users to monitor device states, control devices, trigger automations, and list entities.Last updated -429JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that integrates with Home Assistant to provide smart home control capabilities through natural language, supporting devices like lights, climate systems, locks, alarms, and humidifiers.Last updated -PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) integration that allows AI assistants to control Home Assistant devices by searching for entities and controlling devices through natural language commands.Last updated -10PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact directly with Home Assistant, allowing them to query device states, control smart home entities, and perform automation tasks.Last updated -15PythonMIT License