allenporter/mcp-server-home-assistant

allenporter/mcp-server-home-assistant

от allenporter
MCP инструмент для Home Assistant: управляй умным домом через ИИ-ассистентов. Настройка через long-lived токен и конфиг-файл. Автоматизируй сценарии, управляй устройствами и следи за событиями.

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

  1. Install the home-assistant-model-context-protocol custom component in your Home Assistant instance

  2. Create a Long Lived Access Token

  3. Clone this git repo to a path like /Users/allen/Development/mcp-server-home-assistant

  4. Edit your claude_desktop_config.json with something like this and include your home assistant url and api token:

    {
        "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.....
                }
            }
        }
    }
    
  5. You can view the logs e.g. ~Library/Logs/Claude/mcp-server-Home-assistant.log to understand what is happening

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить allenporter/mcp-server-home-assistant:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "allenporter-mcp-server-home-assistant-w92xyq2ohu": {
      "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....."
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "allenporter-mcp-server-home-assistant-w92xyq2ohu": {
      "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....."
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "allenporter-mcp-server-home-assistant-w92xyq2ohu": {
      "type": "stdio",
      "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....."
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"allenporter-mcp-server-home-assistant-w92xyq2ohu\",\"type\":\"stdio\",\"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.....\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "allenporter-mcp-server-home-assistant-w92xyq2ohu": {
      "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....."
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add allenporter-mcp-server-home-assistant-w92xyq2ohu --env HOME_ASSISTANT_WEB_SOCKET_URL=http://localhost:8123/api/websocket --env HOME_ASSISTANT_API_TOKEN=byJhbVci0iJIUzI1ii1sInR5cCI6IkpXVCJ9..... -- uv --directory /Users/allen/Development/mcp-server-home-assistant run mcp-server-home-assistant -v -v

Либо через JSON-конфиг:

claude mcp add-json allenporter-mcp-server-home-assistant-w92xyq2ohu "{\"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.....\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add allenporter-mcp-server-home-assistant-w92xyq2ohu --env HOME_ASSISTANT_WEB_SOCKET_URL=http://localhost:8123/api/websocket --env HOME_ASSISTANT_API_TOKEN=byJhbVci0iJIUzI1ii1sInR5cCI6IkpXVCJ9..... -- uv --directory /Users/allen/Development/mcp-server-home-assistant run mcp-server-home-assistant -v -v

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.allenporter-mcp-server-home-assistant-w92xyq2ohu]
command = "uv"
args = ["--directory", "/Users/allen/Development/mcp-server-home-assistant", "run", "mcp-server-home-assistant", "-v", "-v"]

[mcp_servers.allenporter-mcp-server-home-assistant-w92xyq2ohu.env]
HOME_ASSISTANT_WEB_SOCKET_URL = "http://localhost:8123/api/websocket"
HOME_ASSISTANT_API_TOKEN = "byJhbVci0iJIUzI1ii1sInR5cCI6IkpXVCJ9....."
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите allenporter/mcp-server-home-assistant, а в поле команды запуска — строку ниже:
uv --directory /Users/allen/Development/mcp-server-home-assistant run mcp-server-home-assistant -v -v

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "allenporter-mcp-server-home-assistant-w92xyq2ohu": {
      "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....."
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "allenporter-mcp-server-home-assistant-w92xyq2ohu": {
      "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....."
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например allenporter-mcp-server-home-assistant-w92xyq2ohu.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: allenporter-mcp-server-home-assistant-w92xyq2ohu
    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.....
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "allenporter-mcp-server-home-assistant-w92xyq2ohu": {
      "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....."
      }
    }
  }
}

Похожие MCP-сервера

voska/hass-mcp

voska/hass-mcp

от voska

Управляет умным домом через Home Assistant: включает свет, опрашивает датчики, ищет устройства и автоматизации. Экономно расходует токены.

Python⭐ 348
apiarya/wemo-mcp-server

apiarya/wemo-mcp-server

от apiarya

MCP сервер для управления устройствами WeMo через естественный язык. AI-ассистенты сканируют сеть, управляют питанием и яркостью, получают статус. Автоматизация умного дома без программирования.

Python⭐ 1
Tommertom/sonos-ts-mcp

Tommertom/sonos-ts-mcp

от tommertom

MCP сервер для управления устройствами Sonos через UPnP/SOAP. Контролируйте воспроизведение, громкость, очереди, зоны и будильники прямо из AI-ассистента. Идеально для автоматизации умного дома и н...

TypeScript⭐ 15
0x1abin/matter-controller-mcp

0x1abin/matter-controller-mcp

от 0x1abin

MCP-сервер для управления умным домом по протоколу Matter. Помогает находить, подключать и управлять светом, выключателями и датчиками. Поддерживает диммирование, цвет, а также чтение и запись атри...

JavaScript⭐ 8
Tommertom/plugwise-mcp

Tommertom/plugwise-mcp

от tommertom

MCP-сервер для управления умным домом Plugwise: автоматически находит хабы в сети, управляет термостатами, розетками и мониторит энергопотребление. Поддерживает несколько шлюзов одновременно и инте...

TypeScript⭐ 2
thinq-connect/thinqconnect-mcp

thinq-connect/thinqconnect-mcp

официальный

от thinq-connect

Официальный MCP-сервер для управления бытовой техникой LG ThinQ. Позволяет отслеживать статус устройств, запрашивать доступные команды и управлять ими (вкл/выкл, настройка температуры и др.) через ...

Python⭐ 33
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин