SuperAPI AI 工具集

matter-controller-mcp

这是一个面向 Matter 智能家居设备的 Model Context Protocol(MCP)服务器,让 AI 助手和 AI 应用能够发现、配网并控制 Matter 兼容设备。它充当 MCP 客户端与 Matter 设备之间的桥梁,提供标准化接口,支持灯光、开关、插座、传感器等设备的开关、调光、颜色与色温控制,可读取设备详细信息与集群属性,并支持读/写设备集群属性(含批量写入)。服务支持 stdio、SSE 和可流式 HTTP 三种传输方式,可通过环境变量进行配置。使用上可作为 MCP 服务器接入(默认 stdio 传输),也可通过 HTTP 传输使用,并提供了 Cursor MCP 服务器集成方式。适合需要让 AI 智能体通过统一 MCP 协议操控 Matter 智能家居设备的场景,例如家庭自动化、设备集中管理与调试。依赖 TypeScript 5.6+、兼容 Matter.js 的系统,BLE 配网为可选;遵循 MIT 许可证。

访问官网

工具介绍

用途

matter-controller-mcp 是一个面向 Matter Controller 的 MCP(Model Context Protocol)服务器,用于让 AI 助手与 AI 应用发现、配网并控制 Matter 兼容的智能家居设备。它作为 MCP 客户端与 Matter 设备之间的桥梁,提供设备控制与监控的标准化接口。

主要能力

  • 设备管理:对 Matter 设备进行配网(commission)与取消配网(decommission),并支持自动连接;可获取控制器状态、列出已配网设备、获取设备详细信息。
  • 设备控制:控制灯光、开关等设备;支持开关/切换、亮度/调光(0-254)、颜色温度与色相/饱和度控制。
  • 设备信息:获取详细的设备信息与能力结构。
  • 属性访问:直接读取与写入设备集群(cluster)属性,支持读取特定属性或全部属性,写入支持批量操作。
  • 传输方式:支持 stdio、SSE 和可流式 HTTP(streamable HTTP)三种传输方式。
  • 配置:支持基于环境变量的配置选项。

支持的设备类型

  • 照明:开/关灯、可调光灯、彩色灯
  • 开关:智能开关与插座
  • 传感器:各类传感器(温度、湿度等)
  • 以及更多:任何 Matter 兼容设备

使用方式

该服务器可作为 MCP 服务器使用(默认 stdio 传输),也支持可流式 HTTP 传输,并提供 Cursor MCP 服务器的集成方式。仓库中说明支持通过环境变量进行配置;文档给出了配网设备、读取设备信息等操作示例,以及可用工具列表(如 get_controller_status、commission_device、get_commissioned_devices、decommission_device、get_device_info、control_onoff_device、control_level_device、control_color_device、read_attributes、write_attributes)。

环境与依赖

  • TypeScript 5.6+
  • 兼容 Matter.js 的系统
  • BLE 支持(可选,用于 BLE 配网) 开发约定包括:在导入路径中使用带 .js 扩展名的 ES 模块、使用 TypeScript 严格类型、遵循 zod schema 模式进行工具输入校验、优先使用 async/await、使用描述性变量名与适当错误处理。

适用场景

适合需要让 AI 智能体通过统一 MCP 协议操控 Matter 智能家居设备的场景,例如家庭自动化、设备集中管理与调试、通过 AI 助手进行灯光与开关控制等。

限制与注意事项

资料未提供具体收费、价格与平台限制信息。故障排查提示包括:设备未找到(确认设备处于配对模式且在同一网络)、连接超时、权限错误(BLE 访问权限)、端口冲突(HTTP/SSE 传输时可修改 PORT 环境变量)、控制器初始化失败、设备配网失败等。项目采用 MIT 许可证。