mcp-server-home-assistant
Facilitates the integration of AI models with Home Assistant, enabling seamless interaction and control of smart home devices using the Model Context Protocol. Supports the custom component that will be incorporated into Home Assistant Core for enhanced functionality.
Author

allenporter
Quick Info
Actions
Tags
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.jsonwith something like this and include your home assistant url and api token:json { "mcpServers": { "Home-assistant": { "command": "uv", "args": [ "--directory", "/Users/allen/Development/mcp-server-home-assistant", "run", "mcp-server-home-assistant", "-v", "-v" ], "env": { "HOME_ASSISTANT_WEB_SOCKET_URL": "http://localhost:8123/api/websocket", "HOME_ASSISTANT_API_TOKEN": "byJhbVci0iJIUzI1ii1sInR5cCI6IkpXVCJ9..... } } } }1. You can view the logs e.g.~Library/Logs/Claude/mcp-server-Home-assistant.logto understand what is happening
