0x1abin/matter-controller-mcp

0x1abin/matter-controller-mcp

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

Matter Controller MCP Server

A powerful Model Context Protocol (MCP) server that provides comprehensive Matter device control capabilities. This server enables AI assistants and applications to discover, commission, and control Matter-compatible smart home devices through a standardized interface.

npm version License: MIT Node.js Version

Features

  • 🔌 Device Management: Commission and decommission Matter devices with automatic connection
  • 💡 Device Control: Control lights, switches, and other Matter devices
  • 🎛️ Advanced Controls: Support for dimming, color control, and color temperature
  • 📊 Device Information: Retrieve detailed device information and capabilities structure
  • 🔧 Attribute Access: Read and write device cluster attributes directly
  • 🌐 Multiple Transports: Support for stdio, SSE, and streamable HTTP transports
  • 🔧 Flexible Configuration: Environment-based configuration options

Supported Device Types

  • Lighting: On/off lights, dimmable lights, color lights
  • Switches: Smart switches and outlets
  • Sensors: Various sensor types (temperature, humidity, etc.)
  • And more: Any Matter-compatible device
Инструменты были проиндексированы:
commission_device

Ввести в эксплуатацию новое устройство Matter

Параметры
  • bleboolean

    Использует BLE для ввода в эксплуатацию.

  • ipstring

    IP-адрес устройства

  • longDiscriminatornumber

    Значение дискриминатора типа Long.

  • pairingCodestring

    Ручной код сопряжения.

  • portnumber

    Device port

  • setupPinnumber

    Настройка PIN-кода

  • wifiCredentialsstring

    Учетные данные WiFi для настройки через BLE

  • wifiSsidstring

    SSID Wi-Fi для настройки BLE

control_color_device

Управляет цветовой температурой и цветом устройства.

Параметры
  • colorTemperaturenumber

    Цветовая температура в мирах (153-500, ниже=холоднее, выше=теплее)

  • endpointIdnumber

    идентификатор конечной точки

  • huenumber

    Значение оттенка (0-254)

  • nodeIdstringобязательный

    Идентификатор узла устройства

  • saturationnumber

    Значение насыщенности (0-254)

control_level_device

Управление уровнем (яркостью/затемнением) устройства

Параметры
  • endpointIdnumber

    идентификатор конечной точки

  • levelnumberобязательный

    Значение уровня (0-254)

  • nodeIdstringобязательный

    Идентификатор узла устройства

control_onoff_device

Управляет состоянием включения/выключения устройства.

Параметры
  • actionenumобязательный

    Выполняемое действие.

  • endpointIdnumber

    идентификатор конечной точки

  • nodeIdstringобязательный

    Идентификатор узла устройства

decommission_device

Вывести из эксплуатации скомиссионированное устройство Matter

Параметры
  • nodeIdstringобязательный

    Node ID устройства, выводимого из эксплуатации

get_commissioned_devices

Получить список введённых в эксплуатацию устройств (опционально фильтр по конкретному nodeId)

Параметры
  • nodeIdstring

    Необязательный Node ID для получения информации о конкретном устройстве.

get_controller_status

Получить текущий статус контроллера Matter (автоматически инициализируется при запуске)

Параметры

Без параметров.

get_device_info

Получить подробную информацию об устройстве и структуре его возможностей.

Параметры
  • nodeIdstringобязательный

    Идентификатор узла устройства

read_attributes

Читает атрибуты из кластера устройств (можно читать отдельные атрибуты или все атрибуты в кластере)

Параметры
  • attributeIdsnumber[]

    Идентификаторы атрибутов для чтения (если не указаны, читает все атрибуты, доступные в кластере)

  • clusterIdnumberобязательный

    Идентификатор кластера

  • endpointIdnumber

    идентификатор конечной точки

  • nodeIdstringобязательный

    Идентификатор узла устройства

reset_controller

Сбросить контроллер Matter и очистить все данные хранилища (требуется подтверждение)

Параметры
  • confirmboolean

    Флаг подтверждения предотвращает случайный сброс.

write_attributes

Запись атрибутов в кластер устройств (поддерживает пакетную запись)

Параметры
  • attributesobjectобязательный

    Атрибуты для записи в виде пар «ключ-значение» (ключ: идентификатор атрибута в виде строки, значение: значение атрибута)

  • clusterIdnumberобязательный

    Идентификатор кластера

  • endpointIdnumber

    идентификатор конечной точки

  • nodeIdstringобязательный

    Идентификатор узла устройства

0.0.6основная
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1

Выберите клиент, чтобы установить 0x1abin/matter-controller-mcp:

Любой клиент

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

{
  "mcpServers": {
    "0x1abin-matter-controller-mcp-hjmuau8js3": {
      "command": "npx",
      "args": [
        "-y",
        "matter-controller-mcp",
        "stdio"
      ]
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "0x1abin-matter-controller-mcp-hjmuau8js3": {
      "command": "npx",
      "args": [
        "-y",
        "matter-controller-mcp",
        "stdio"
      ]
    }
  }
}
VS Code

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

{
  "servers": {
    "0x1abin-matter-controller-mcp-hjmuau8js3": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "matter-controller-mcp",
        "stdio"
      ]
    }
  }
}

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

code --add-mcp "{\"name\":\"0x1abin-matter-controller-mcp-hjmuau8js3\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"matter-controller-mcp\",\"stdio\"]}"
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": {
    "0x1abin-matter-controller-mcp-hjmuau8js3": {
      "command": "npx",
      "args": [
        "-y",
        "matter-controller-mcp",
        "stdio"
      ]
    }
  }
}
Claude CodeClaude Code

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

claude mcp add 0x1abin-matter-controller-mcp-hjmuau8js3 -- npx -y matter-controller-mcp stdio

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

claude mcp add-json 0x1abin-matter-controller-mcp-hjmuau8js3 "{\"command\":\"npx\",\"args\":[\"-y\",\"matter-controller-mcp\",\"stdio\"]}"
CodexCodex

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

codex mcp add 0x1abin-matter-controller-mcp-hjmuau8js3 -- npx -y matter-controller-mcp stdio

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

[mcp_servers.0x1abin-matter-controller-mcp-hjmuau8js3]
command = "npx"
args = ["-y", "matter-controller-mcp", "stdio"]
PerplexityPerplexity

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

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите 0x1abin/matter-controller-mcp, а в поле команды запуска — строку ниже:
npx -y matter-controller-mcp stdio

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "0x1abin-matter-controller-mcp-hjmuau8js3": {
      "command": "npx",
      "args": [
        "-y",
        "matter-controller-mcp",
        "stdio"
      ]
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "0x1abin-matter-controller-mcp-hjmuau8js3": {
      "command": "npx",
      "args": [
        "-y",
        "matter-controller-mcp",
        "stdio"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например 0x1abin-matter-controller-mcp-hjmuau8js3.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: 0x1abin-matter-controller-mcp-hjmuau8js3
    command: npx
    args:
      - "-y"
      - "matter-controller-mcp"
      - "stdio"
Zed

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

{
  "context_servers": {
    "0x1abin-matter-controller-mcp-hjmuau8js3": {
      "command": "npx",
      "args": [
        "-y",
        "matter-controller-mcp",
        "stdio"
      ]
    }
  }
}

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

voska/hass-mcp

voska/hass-mcp

от voska

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

Python⭐ 348
Tommertom/plugwise-mcp

Tommertom/plugwise-mcp

от tommertom

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

TypeScript⭐ 2
apiarya/wemo-mcp-server

apiarya/wemo-mcp-server

от apiarya

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

Python⭐ 1
claymore666/debmatic-mcp

claymore666/debmatic-mcp

от claymore666

ccu-mcp — MCP-сервер для HomeMatic, напрямую подключается к CCU и открывает AI-ассистентам (Claude, Cursor) доступ к устройствам, комнатам и программам. Управляйте отоплением, проверяйте датчики и ...

TypeScript⭐ 9
Tommertom/sonos-ts-mcp

Tommertom/sonos-ts-mcp

от tommertom

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

TypeScript⭐ 15
allenporter/mcp-server-home-assistant

allenporter/mcp-server-home-assistant

от allenporter

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

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

Лука Никитин