Model Context Protocol · Device Node

把每台设备
接进 AI 的 MCP 设备矩阵

每台设备跑一个 Device Matrix 节点,内置 MCP 服务,经 frp 暴露为随机地址。 其他 AI 通过标准 MCP 协议即可读取与操作该设备——PC、手机、Linux 服务器,同一套设计,三端独立升级。

鉴权
随机地址 + 随机 Token
模式
只读默认 · 受控可切
传输
Streamable HTTP + SSE
依赖
近乎零依赖
01

特性

MCP

标准协议

内置 MCP 服务,同时支持 Streamable HTTP(/mcp)与旧版 SSE(/sse),任何 MCP 客户端可直接接入。

KEY

地址即钥匙

公网地址每次启动随机生成,关闭即失效;叠加随机 Token 鉴权,另行可随时刷新 Token。

RO/RC

只读 / 受控

默认只读,仅放行读取类工具;切到受控才放行变更类操作。权限始终由被控端掌握。

≡

三端同构

桌面端控制 PC、手机端控制 Android、Linux 端常驻服务。工具集对称,接入方式一致,各自独立升级。

0x

零重依赖

MCP 服务纯标准库实现;仅依赖 psutil / pillow。Linux 端一条命令装成 systemd 服务。

/skill

自描述

每台设备提供 /skill 接口文档,AI 读取后即知当前地址、Token 与全部工具。

02

下载清单

同一套 Device Matrix,按设备选择对应端。各端版本独立,可单独升级。

▣
Windowsv1.0.0
桌面端 · 托盘 exeWindows 10 / 11 · x64解压双击即用;托盘查看地址 / Token,切换只读 / 受控。
下载 →
⌘
Linuxv1.0.0
服务端 · 安装包Linux · x64解压后 sudo sh install.sh,自动装成 systemd 常驻服务。
下载 →
▤
Androidv1.0.0
手机端 · AppAndroid 8.0+ · arm64在应用商城安装;首次需在系统设置开启本 App 的无障碍服务。
前往商城 →
03

使用说明

01启动节点

  • Windows:解压 device-matrix.zip,双击 device-matrix.exe。托盘右键查看 MCP 地址 / Skill 地址 / Token,并切换 只读 / 受控。
  • Linux:解压后 sudo sh install.sh 装为 systemd 服务;journalctl -u device-matrix -n 30 查看地址与 Token。
  • Android:安装 App 并开启系统设置里的 无障碍服务;App 内复制地址与 Token。

02让 AI 接入(MCP 客户端)

启动后节点给出形如 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>。

03鉴权与模式

  • 所有请求需 Token:Authorization: Bearer <token> 或 ?token=<token>。
  • 只读(默认):系统信息、文件读取、进程 / 窗口列表、截屏、剪贴板读取。
  • 受控:放行全部工具(命令、写删文件、键鼠、结束进程、电源)。模式由被控端切换,调用方无法自行提权。

安全提示 随机地址 + Token 等同于该设备的控制权(受控下为最高权限)。请勿外泄;用毕可在被控端刷新 Token(旧值立即失效)。本服务无账号体系,不建议长期高敏暴露。

04

更新日志

各端独立维护版本,独立发布。

v1.0.02026-10-15

新增

  • 桌面托盘 exe,控制 PC:执行命令、读写/删除/移动文件、截屏、鼠标键盘、进程与窗口、剪贴板、电源。
  • 双传输 MCP(Streamable HTTP + 旧版 SSE)与 /skill 自描述接口文档。
  • 只读 / 受控双模式;受控变更经管理员提权 helper 子进程执行。

安全

  • 随机公网地址 + 随机 Token 双防线;Token 可随时刷新,旧值立即失效。

v1.0.02026-10-15

新增

  • 与桌面端同源的 Linux 节点,install.sh 一键装成 systemd 常驻服务。
  • 原生支持:命令执行(bash)、文件读写删移、进程列表/结束、系统信息、电源操作。
  • 截图 / 键鼠 / 窗口 / 剪贴板依赖 X11 工具(scrot、xdotool、xclip、wmctrl),

缺失或 headless 时自动降级为「不支持」。

说明

  • 无系统托盘:地址 / Token / 当前模式写入日志(journalctl -u device-matrix)与配置文件。
  • 模式由 mode.txt 控制,改后重启服务即可切换;受控操作以服务运行用户权限执行。

v1.0.02026-10-15

新增

  • 手机端 App:基于无障碍服务实现截图、点击、滑动、长按、按键、文本输入、打开应用、音量调节。
  • 前台服务常驻,跑本地 MCP 服务 + frp 隧道,随机地址 + 随机 Token。
  • 只读 / 受控双模式;受控 = 已在系统设置中开启本 App 的无障碍服务。

安全

  • 手机端「受控」≠ 管理员,仅授予点击 / 滑动 / 输入等界面操作能力。