SMART HOME / HM-SH-029
HM-SH-029 · datasheet

Home Assistant MCP (advanced-homeassistant-mcp)

Standalone MCP server for Home Assistant with 50+ tools for lights, climate, media, locks, covers, vacuums, alarms, scenes, automations, history and energy

01 · What it does

  • Control lights, climate, media players, covers, locks, fans, vacuums, alarms and switches
  • List and activate scenes; list, trigger, create and edit automations
  • Query history, energy use and the Home Assistant error log, and render templates
  • Maintenance checks: orphaned devices, low batteries, energy waste
  • Manage add-ons, HACS packages, Lovelace dashboards and to-do lists

02 · Install

$ bunx github:jango-blockchained/advanced-homeassistant-mcp
  1. Needs a Home Assistant long-lived access token
  2. Other installs: npx @jango-blockchained/homeassistant-mcp@latest, Docker (ghcr.io/jango-blockchained/advanced-homeassistant-mcp), or Smithery
  3. HTTP+WS transport has JWT auth (JWT_SECRET) and rate limiting for remote hosts
  4. Optional local voice: wake word and faster-whisper speech to text via docker-compose.speech.yml

03 · Client config (from README)

{
  "mcpServers": {
    "homeassistant-mcp": {
      "command": "bunx",
      "args": ["github:jango-blockchained/advanced-homeassistant-mcp"],
      "env": {
        "HASS_HOST": "http://your-ha-instance:8123",
        "HASS_TOKEN": "your_long_lived_access_token"
      }
    }
  }
}

Install steps taken from the project README (its recommended path first). Placeholders are the maintainer's. Not bench-tested by HardwareMCP yet.

Weekly bulletin

New hardware MCP servers, notable releases and setup notes. One email, Mondays.