Smart Homeβ˜… 8.6k

Intelligent Home Assistant Controller

Bypass clumsy smart home UIs. Ask Claude to analyze your device statuses, adjust custom RGB light palettes based on your mood, and control switches via language.

Core Value

Integrating Home Assistant with Claude effectively creates the J.A.R.V.I.S of your smart home. Instead of writing YAML automation rules for every single possible scenario, simply tell the AI, "It's movie time," and watch it orchestrate dimming the main lights, turning on the TV, and adjusting the AC automatically.

Architecture under the Hood

This connects the MCP standard securely over WebSocket or REST to your local Home Assistant instance using Long-Lived Access Tokens. Claude fetches the state of `light.*`, `switch.*`, and `climate.*` entities as well as performing robust complex entity `call_services` (e.g., configuring RGB arrays or turning on specific HVAC setpoints).

Top Magic Prompts to Try

  1. "I feel like reading a sci-fi book right now. Can you adjust the living room lamps to a cool, futuristic cyber aesthetic and turn down the overall brightness?"
  2. "Fetch the state of all contact sensors on my doors/windows. Are any of them open?"
  3. "Turn on the AC in the bedroom but set a delay for it to turn itself off in 45 minutes."

Server Configuration Example

Generate a Long-Lived Access Token from your personal profile page in the HA UI.

"mcpServers": {
  "homeassistant": {
    "command": "python",
    "args": ["-m", "ha_mcp_bridge"],
    "env": {
      "HA_URL": "http://192.168.1.100:8123",
      "HA_TOKEN": "eyJh...YOUR_LONG_LIVED_TOKEN...XXX"
    }
  }
}
$ cd ../* END_OF_FILE */