标准协议
内置 MCP 服务,同时支持 Streamable HTTP(/mcp)与旧版 SSE(/sse),任何 MCP 客户端可直接接入。
Model Context Protocol · Device Node
每台设备跑一个 Device Matrix 节点,内置 MCP 服务,经 frp 暴露为随机地址。 其他 AI 通过标准 MCP 协议即可读取与操作该设备——PC、手机、Linux 服务器,同一套设计,三端独立升级。
内置 MCP 服务,同时支持 Streamable HTTP(/mcp)与旧版 SSE(/sse),任何 MCP 客户端可直接接入。
公网地址每次启动随机生成,关闭即失效;叠加随机 Token 鉴权,另行可随时刷新 Token。
默认只读,仅放行读取类工具;切到受控才放行变更类操作。权限始终由被控端掌握。
桌面端控制 PC、手机端控制 Android、Linux 端常驻服务。工具集对称,接入方式一致,各自独立升级。
MCP 服务纯标准库实现;仅依赖 psutil / pillow。Linux 端一条命令装成 systemd 服务。
每台设备提供 /skill 接口文档,AI 读取后即知当前地址、Token 与全部工具。
同一套 Device Matrix,按设备选择对应端。各端版本独立,可单独升级。
device-matrix.zip,双击 device-matrix.exe。托盘右键查看 MCP 地址 / Skill 地址 / Token,并切换 只读 / 受控。sudo sh install.sh 装为 systemd 服务;journalctl -u device-matrix -n 30 查看地址与 Token。启动后节点给出形如 https://dm-xxxxxxxxxxxx.frp.fangna.tech/ 的地址与一个 Token:
{
"mcp": {
"device-matrix": {
"type": "remote",
"url": "https://dm-xxxxxxxxxxxx.frp.fangna.tech/mcp",
"headers": { "Authorization": "Bearer <你的 Token>" },
"enabled": true
}
}
}
也可把接口文档地址直接喂给 AI:/skill?token=<你的 Token>。
Authorization: Bearer <token> 或 ?token=<token>。安全提示 随机地址 + Token 等同于该设备的控制权(受控下为最高权限)。请勿外泄;用毕可在被控端刷新 Token(旧值立即失效)。本服务无账号体系,不建议长期高敏暴露。
各端独立维护版本,独立发布。
/skill 自描述接口文档。install.sh 一键装成 systemd 常驻服务。缺失或 headless 时自动降级为「不支持」。
journalctl -u device-matrix)与配置文件。mode.txt 控制,改后重启服务即可切换;受控操作以服务运行用户权限执行。