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

    Use BLE for commissioning

  • ipstring

    Device IP address

  • longDiscriminatornumber

    Long discriminator value

  • pairingCodestring

    Manual pairing code

  • portnumber

    Device port

  • setupPinnumber

    Setup PIN

  • wifiCredentialsstring

    WiFi credentials for BLE commissioning

  • wifiSsidstring

    WiFi SSID for BLE commissioning

control_color_device

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

Параметры
  • colorTemperaturenumber

    Color temperature in mireds (153-500, lower=cooler, higher=warmer)

  • endpointIdnumber

    Endpoint ID

  • huenumber

    Hue value (0-254)

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

    Node ID of the device

  • saturationnumber

    Saturation value (0-254)

control_level_device

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

Параметры
  • endpointIdnumber

    Endpoint ID

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

    Level value (0-254)

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

    Node ID of the device

control_onoff_device

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

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

    Action to perform

  • endpointIdnumber

    Endpoint ID

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

    Node ID of the device

decommission_device

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

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

    Node ID of the device to decommission

get_commissioned_devices

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

Параметры
  • nodeIdstring

    Optional Node ID to get specific device info

get_controller_status

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

Параметры

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

get_device_info

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

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

    Node ID of the device

read_attributes

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

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

    Attribute IDs to read (if not provided, reads all available attributes in the cluster)

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

    Cluster ID

  • endpointIdnumber

    Endpoint ID

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

    Node ID of the device

reset_controller

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

Параметры
  • confirmboolean

    Confirmation flag to prevent accidental reset

write_attributes

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

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

    Attributes to write as key-value pairs (key is attribute ID as string, value is the attribute value)

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

    Cluster ID

  • endpointIdnumber

    Endpoint ID

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

    Node ID of the device

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

voska/hass-mcp

voska/hass-mcp

MCP сервер для Home Assistant подключает Claude и другие LLM к вашему умному дому: управляйте устройствами, проверяйте датчики, запускайте автоматизации через текстовые команды.

Python340
apiarya/wemo-mcp-server

apiarya/wemo-mcp-server

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

Python1
claymore666/debmatic-mcp

claymore666/debmatic-mcp

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

TypeScript8
allenporter/mcp-server-home-assistant

allenporter/mcp-server-home-assistant

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

Python68
Tommertom/plugwise-mcp

Tommertom/plugwise-mcp

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

TypeScript2
espressif/esp-rainmaker-mcp

espressif/esp-rainmaker-mcp

MCP-сервер для управления IoT-устройствами ESP RainMaker через ИИ-клиенты (Claude, Cursor). Позволяет получать статус узлов, менять параметры, управлять расписаниями и группами устройств, используя...

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

Лука Никитин