TheWhykiki

hass-mcp

Community TheWhykiki
Updated

hass-mcp

An open-source MCP server for controlling and querying Home Assistant.

  • Transport: stdio
  • Auth: Home Assistant long-lived token
  • API: Home Assistant REST API

Features

Tools exposed:

  • ha_get_state โ€” get state for an entity
  • ha_list_states โ€” list all states (can be large)
  • ha_call_service โ€” call any service

Install

pnpm install
pnpm build

Run

export HASS_URL="http://homeassistant.local:8123"
export HASS_TOKEN="<your long-lived access token>"

pnpm start

Configure in an MCP client

Example (conceptual):

{
  "mcpServers": {
    "homeassistant": {
      "command": "npx",
      "args": ["-y", "hass-mcp"],
      "env": {
        "HASS_URL": "http://homeassistant.local:8123",
        "HASS_TOKEN": "..."
      }
    }
  }
}

Security

  • Treat tokens as secrets.
  • Prefer running this server on the same LAN as Home Assistant.
  • If your HA is behind Cloudflare Access, run this MCP server on the LAN side.

License

MIT

MCP Server ยท Populars

MCP Server ยท New