Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

ยฉ 2026 TrackMCP. All rights reserved.

Built with โค๏ธ by Krishna Goyal

    Advanced Homeassistant Mcp

    An advanced MCP server for Home Assistant. ๐Ÿ”‹ Batteries included.

    34 stars
    TypeScript
    Updated Oct 16, 2025
    home-assistant
    llm
    mcp-server
    speech-recognition
    speech-to-text

    Table of Contents

    • ๐Ÿš€ Quick Start
    • Claude Desktop
    • Cursor / VS Code
    • Smithery (One-Click)
    • ๐Ÿ“ฆ All Install Options
    • ๐ŸŽฏ What You Can Do
    • ๐ŸŽ™๏ธ Speech Features (Voice Control)
    • ๐Ÿงฑ Architecture
    • โš™๏ธ Configuration
    • ๐Ÿ› ๏ธ Development
    • ๐Ÿ“– Docs
    • ๐Ÿค Contributing
    • ๐Ÿ“„ License

    Table of Contents

    • ๐Ÿš€ Quick Start
    • Claude Desktop
    • Cursor / VS Code
    • Smithery (One-Click)
    • ๐Ÿ“ฆ All Install Options
    • ๐ŸŽฏ What You Can Do
    • ๐ŸŽ™๏ธ Speech Features (Voice Control)
    • ๐Ÿงฑ Architecture
    • โš™๏ธ Configuration
    • ๐Ÿ› ๏ธ Development
    • ๐Ÿ“– Docs
    • ๐Ÿค Contributing
    • ๐Ÿ“„ License

    Documentation

    ๐Ÿ  Home Assistant MCP

    Smithery

    Release

    npm

    Docker

    CI

    Bun

    Node

    License

    Talk to your house. Your AI assistant (Claude, GPT, Cursor, Copilot) โ€” connected to Home Assistant through the Model Context Protocol. 40+ tools, three transports, one bunx command.

    bash
    # โšก Fastest way to try it
    bunx github:jango-blockchained/advanced-homeassistant-mcp

    ---

    ๐Ÿš€ Quick Start

    You need a Home Assistant instance and a long-lived access token (create one here).

    Claude Desktop

    Add to claude_desktop_config.json:

    json
    {
      "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"
          }
        }
      }
    }

    Restart Claude. You're done. Ask it to turn on the lights.

    Cursor / VS Code

    Cursor โ€” add to .cursor/config/config.json

    json
    {
      "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"
          }
        }
      }
    }

    VS Code + MCP Extension

    Set your env vars in a .env file and use the pre-configured .vscode/mcp.json:

    json
    {
      "mcp.servers": {
        "homeassistant-mcp": {
          "type": "stdio",
          "command": "bun",
          "args": ["run", "dist/stdio-server.mjs"],
          "env": {
            "HASS_HOST": "${env:HASS_HOST}",
            "HASS_TOKEN": "${env:HASS_TOKEN}"
          }
        }
      }
    }

    Smithery (One-Click)

    Install directly from the Smithery registry โ€” no config files needed:

    bash
    npx @smithery/cli install @jango-blockchained/homeassistant-mcp --client claude

    ---

    ๐Ÿ“ฆ All Install Options

    MethodCommand
    Smithery (easiest)npx @smithery/cli install @jango-blockchained/homeassistant-mcp --client claude
    bunx (no install)bunx github:jango-blockchained/advanced-homeassistant-mcp
    npxnpx @jango-blockchained/homeassistant-mcp@latest
    Dockerdocker run -d -p 7123:7123 --env-file .env ghcr.io/jango-blockchained/advanced-homeassistant-mcp:1.6.1
    From sourcegit clone ... && bun install && bun run build && bun run start:stdio
    npm globalnpm add -g @jango-blockchained/homeassistant-mcp && homeassistant-mcp

    Docker tags: latest, 1.6.1, 1.6, 1, dev

    ---

    ๐ŸŽฏ What You Can Do

    Once connected, you talk to your house like you talk to a human:

    code
    "Turn off all lights in the bedroom"
    "Set the thermostat to 72ยฐF"
    "Lock all doors and start the vacuum"
    "Show me energy consumption this week"
    "What's the temperature in the living room?"
    "Activate the movie scene"
    "Notify everyone that dinner is ready"
    "Check my Home Assistant health"
    "Find orphaned devices with low battery"
    "Analyze my light usage patterns"

    Every command maps to one of 40+ tools โ€” lights, climate, media, locks, covers, fans, vacuums, alarms, scenes, automations, notifications, history, energy monitoring, maintenance, and more.

    Full tool reference (all 41 tools)

    CategoryTools
    Lightsbrightness, color temp, RGB, effects, turn on/off
    ClimateHVAC modes, target temp, fan mode, humidify
    Mediaplay/pause, volume, source, sound mode, shuffle
    Coversopen/close, position, tilt, garage door
    Lockslock/unlock with code support
    Fansspeed, oscillation, direction, preset
    Vacuumsstart/stop/dock, spot clean, fan speed
    Alarmarm home/away/night, disarm
    Scenesactivate named scene
    Automationslist, toggle, trigger, create/edit/delete
    Notificationspush alerts via HA channels
    Historyquery historical states
    Add-onsinstall, configure, control
    Maintenanceorphaned devices, battery warnings, energy analysis
    Smart Scenariosnobody-home mode, window/heat conflicts, energy waste
    Aurorasound-to-light sync, BPM/beat detection, light shows
    Speechwake word detection, speech-to-text, voice commands

    Full docs: Tools Reference

    ---

    ๐ŸŽ™๏ธ Speech Features (Voice Control)

    Transform your setup into a fully voice-controlled smart home assistant. The speech integration provides local, privacy-focused voice processing.

    • Wake Word Detection: Powered by wyoming-openwakeword (default: "Hey Jarvis").
    • Speech-to-Text: Fast, local transcription using faster-whisper.
    • Audio Integration: Direct PulseAudio integration for seamless microphone access.

    To enable speech features, use the dedicated Docker Compose file:

    bash
    docker-compose -f docker-compose.speech.yml up -d

    See the Speech Features Guide for detailed configuration and setup instructions.

    ---

    ๐Ÿงฑ Architecture

    code
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚  AI Assistant โ”‚โ—„โ”€โ”€โ”€โ–บโ”‚   Home Assistant    โ”‚โ—„โ”€โ”€โ”€โ–บโ”‚  Your Smart Home โ”‚
    โ”‚ (Claude/GPT)  โ”‚     โ”‚    MCP Server       โ”‚     โ”‚  (Home Assistant)โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                             โ”‚           โ”‚
                        โ”Œโ”€โ”€โ”€โ”€โ”˜           โ””โ”€โ”€โ”€โ”€โ”
                        โ–ผ                     โ–ผ
                  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                  โ”‚  HTTP/WS   โ”‚      โ”‚    STDIO     โ”‚
                  โ”‚ (Express)  โ”‚      โ”‚ (fastmcp v3) โ”‚
                  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

    Three transports, one codebase. Pick the one that fits your setup โ€” all expose the same 40+ tools.

    ---

    โš™๏ธ Configuration

    Minimal setup. Two variables are required:

    env
    HASS_HOST=http://homeassistant.local:8123
    HASS_TOKEN=eyJ...                          # long-lived access token

    Optional:

    env
    PORT=7123                                  # HTTP server port
    LOG_LEVEL=info                             # debug | info | warn | error
    JWT_SECRET=...                             # for HTTP/WS auth

    ---

    ๐Ÿ› ๏ธ Development

    bash
    bun install              # install dependencies
    bun run build:all        # build all three entry points
    bun test                 # run test suite (80% coverage threshold)
    bun run lint             # ESLint + Prettier

    Built with Bun, TypeScript, and fastmcp. Three entry points:

    • dist/index.cjs โ€” HTTP+WS on a custom Express-based MCP server
    • dist/stdio-server.mjs โ€” STDIO via fastmcp v3
    • dist/http-server.mjs โ€” HTTP via fastmcp v3

    ---

    ๐Ÿ“– Docs

    Full documentation lives at **jango-blockchained.github.io/advanced-homeassistant-mcp** โ€” covers installation, configuration, all 41 tools, deployment (HTTP, STDIO, Smithery), architecture deep-dives, and guides.

    ---

    ๐Ÿค Contributing

    PRs welcome. Keep it simple โ€” same code style, add tests, update docs if you touch public APIs.

    1. Fork it

    2. Branch it

    3. Code it

    4. Test it

    5. PR it

    ---

    ๐Ÿ“„ License

    MIT โ€” go build something cool.

    ---

    Your smart home speaks MCP. Now your AI speaks it too. ๐Ÿ โšก๐Ÿค–๐Ÿ”‹

    Batteries included. ๐Ÿ”‹

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScriptยท
      42
    • AN

      Anilist Mcp

      TypeScriptยท
      57
    • ME

      Metmuseum Mcp

      TypeScriptยท
      14
    • MC

      Mcp Ipfs

      TypeScriptยท
      11

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptยท
      22.1k
    • SE

      Serena

      Pythonยท
      14.5k
    • MC

      Mcp Playwright

      TypeScriptยท
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptยท
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScriptยท
      42
    • AN

      Anilist Mcp

      TypeScriptยท
      57
    • ME

      Metmuseum Mcp

      TypeScriptยท
      14
    • MC

      Mcp Ipfs

      TypeScriptยท
      11

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptยท
      22.1k
    • SE

      Serena

      Pythonยท
      14.5k
    • MC

      Mcp Playwright

      TypeScriptยท
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptยท
      3.0k