首页 / 架构 / 能力全景

# MCP Tools 能力全景

客户端（MCP Server）暴露给 Gateway 的全部工具，AI 自动调用

4
设备管理
3
命令执行
6
文件操作
3
系统控制
4
远程桌面
5
AI 操控
3
网络
3
硬件
3
开发工具
2
媒体
📱

## 设备管理

4 tools

#### device_list

列出所有已注册设备及在线状态

无参数

#### device_info

获取指定设备的详细信息（OS、IP、资源使用）

device: string

#### device_add

添加新设备配置（客户端自动注册，此 Tool 用于手动注册 CLI 设备）

id, name, url: string

#### device_remove

移除设备配置

device: string
💻

## 命令执行

3 tools

#### exec

在指定设备上执行命令并等待结果

device: string, command: string, timeout?: number

#### exec_background

后台执行长时间命令，返回任务 ID

device: string, command: string

#### process_list

列出指定设备上的进程（支持按 CPU/内存排序）

device: string, sort?: "cpu" | "memory", limit?: number
📁

## 文件操作

6 tools

#### file_list

列出目录内容（支持 glob 过滤和递归）

device: string, path: string, pattern?: string, recursive?: boolean

#### file_read

读取文件内容（支持行范围读取）

device: string, path: string, offset?: number, limit?: number

#### file_write

写入/创建文件

device: string, path: string, content: string

#### file_move

移动/重命名文件

device: string, from: string, to: string

#### file_delete

删除文件

device: string, path: string

#### file_transfer

跨设备文件传输（从源设备传到目标设备）

from_device: string, from_path: string, to_device: string, to_path: string
⚙️

## 系统控制

3 tools

#### sysinfo

获取系统信息（CPU/内存/磁盘/网络/运行时间）

device: string

#### power

电源操作（关机/重启/休眠/Wake-on-LAN）

device: string, action: "shutdown" | "restart" | "hibernate" | "wol"

#### service

系统服务管理（启动/停止/重启/查看状态）

device: string, name: string, action: "start" | "stop" | "restart" | "status"
🖱️

## 远程桌面（人工操控）

4 tools

#### screenshot

截取远程设备屏幕画面（返回 base64 图片）

device: string, display?: number, quality?: number

#### remote_input

发送鼠标/键盘事件到远程设备

device: string, type: "mouse_move" | "mouse_click" | "mouse_scroll" | "key_type" | "key_press" | "hotkey", ...

#### remote_stream

开始/停止屏幕推流（返回 WS 数据端口地址）

device: string, action: "start" | "stop", fps?: number, quality?: number

#### clipboard_sync

读取/设置远程设备剪贴板，跨设备同步

device: string, action: "get" | "set" | "sync", content?: string
🤖

## AI 应用操控

5 tools

#### ui_find

通过 Accessibility API 查找应用内的 UI 元素

device: string, app: string, element: string, role?: string

#### ui_act

操作 UI 元素（点击/输入/选择/读取）

device: string, element_id: string, action: "click" | "set_value" | "get_value"

#### browser_open

在远程设备上打开 URL 或操控已打开的浏览器

device: string, url?: string, attach?: boolean

#### browser_act

浏览器内操作（填写表单/点击元素/截图/获取文本）

device: string, action: "fill" | "click" | "screenshot" | "get_text", selector?: string, value?: string

#### ocr_screen

对远程设备屏幕进行 OCR 文字识别

device: string, region?: { x, y, width, height }
🌍

## 网络管理

3 tools

#### net_status

网络状态（接口/IP/连通性/流量）

device: string

#### net_wifi

WiFi 管理（扫描/连接/列出已保存网络）

device: string, action: "scan" | "connect" | "list", ssid?: string, password?: string

#### net_ping

网络诊断（ping/traceroute/DNS 查询）

device: string, target: string, action?: "ping" | "traceroute" | "dns"
🔧

## 硬件监控

3 tools

#### hw_temps

温度监控（CPU/GPU/磁盘温度）

device: string

#### hw_battery

电池状态（电量/充电状态/健康度）

device: string

#### hw_disk

磁盘信息（分区/使用量/SMART 数据）

device: string
🛠️

## 开发者工具

3 tools

#### docker_ps

Docker 容器管理（列表/启动/停止/重启/日志）

device: string, action: "list" | "start" | "stop" | "restart" | "logs", container?: string

#### git_op

Git 操作（status/pull/push/log）

device: string, repo: string, action: "status" | "pull" | "push" | "log"

#### log_read

读取系统/应用日志

device: string, source: string, lines?: number, filter?: string
🎬

## 媒体通信

2 tools

#### media_control

媒体播放控制（播放/暂停/下一曲/音量）

device: string, action: "play" | "pause" | "next" | "prev" | "volume", value?: number

#### notify_send

发送桌面通知到指定设备

device: string, title: string, body?: string