MCP:通过您的 AI 工具控制 FlashDesk
FlashDesk 实现了 MCP(Model Context Protocol,模型上下文协议),这是一种将 AI 工具连接到外部应用程序的开放标准。Claude、ChatGPT、Cursor 和 Windsurf 等 AI 工具可以通过自然语言查看屏幕、控制鼠标和键盘、管理文件、运行 SSH 命令以及检查远程设备的性能。
内容
概述
MCP(Model Context Protocol,模型上下文协议)是一项开放标准,允许 AI 工具直接调用外部应用程序,无需自定义脚本或专用集成。任何与 MCP 兼容的 AI 工具只要运行在与 FlashDesk 相同的 PC 上,即可将 FlashDesk 注册为本地 MCP 服务器并立即使用,FlashDesk 的设置界面会显示确切的配置以供粘贴。
重要提示:MCP 支持默认关闭,需要在运行 AI 工具的设备上的 FlashDesk 设置中启用。在由 MCP 驱动的会话期间,远程屏幕窗口仍会正常显示,不会被隐藏。
基本用法
1
在 FlashDesk 设置中启用 MCP
在运行您的 AI 工具的设备上,打开 FlashDesk 设置中的外部 AI 工具访问权限。默认为关闭。
2
将 FlashDesk 注册为 MCP 服务器
同一设置屏幕显示了用于注册的准确配置,并提供复制按钮。将其粘贴到您的 AI 工具自身的 MCP 设置中。每个 AI 工具有其自身的位置来注册本地 MCP 服务器——请查看该工具的 MCP 文档以了解具体位置。
{
"mcpServers": {
"flashdesk": {
"command": "C:\\Program Files\\FlashDesk\\FlashDesk.exe",
"args": ["--mcp-server"]
}
}
}
3
让您的 AI 工具连接
告诉 AI 工具要连接哪台已保存的设备。连接会经过远程设备上正常的批准流程。
4
用自然语言进行操作
连接后,描述您希望完成的操作。AI 工具将选择正确的行动——截取屏幕、点击、输入文本、移动光标或整理文件,或运行命令。
你能做什么
- 列出保存的连接和文件夹,查看哪些设备在线,以及打开、检查和关闭会话。
- 获取远程屏幕的实时截图,可以是整个屏幕或单个区域,并在 Windows 上读取前景窗口的标题及其位置。
- 在远程设备上移动鼠标、点击、双击、滚动、按下按键以及输入文本。
- 读取和设置剪贴板,已与远程设备同步。
- 列出、上传、下载、重命名和删除文件及文件夹——既包括在远程设备上,也包括在运行 AI 工具的设备上。
- 启动仅 SSH 的会话(无屏幕窗口),并在远程设备上运行 shell 命令。
- 启动、停止并检查屏幕录制的状态。
- 发送和读取会话聊天消息,这些消息会被远程设备上的用户看到。
- 读取实时视频统计信息——帧率、往返时间、丢包率、拥塞级别以及 Host 的 CPU 和内存使用情况——并调整目标帧率、管道深度和 JPEG 质量。
- 检查并在远程设备上应用 FlashDesk 更新,以及在任一端退出或重启 FlashDesk。
- 组织连接列表:重命名连接,创建、重命名和删除文件夹,以及在不同文件夹之间移动连接。
支持的 AI 工具
FlashDesk 可与任何兼容 MCP 的 AI 工具配合使用,包括:
- Claude Desktop 和 Claude Code
- ChatGPT 桌面应用和 Codex CLI
- Cursor
- Windsurf
- 搭配 GitHub Copilot Chat 的 VS Code
每种工具注册本地 MCP 服务器的位置各不相同——通常是一个设置文件或一条 CLI 命令。仅限网页版的 AI 聊天界面通常只支持远程 MCP 服务器,而不支持像 FlashDesk 这样的本地服务器;请改用相应的桌面应用或 CLI。
它是如何运作的
| 物品 | 描述 |
|---|---|
--mcp-server |
用于将 FlashDesk 启动为本地 MCP 服务器的标志。此进程仅将请求桥接到 FlashDesk;它本身永远不会成为 Host 或 Viewer。 |
| 仅限本地 | MCP 服务器通过本地标准输入/输出进行通信,永远不会暴露给网络。 |
| FlashDesk 必须运行 | 桥接进程会将每个请求传递给已在同一台 PC 上运行的 FlashDesk。如果 FlashDesk 未运行,请求将返回错误,而不会自行启动任何内容。 |
| 相同的批准流程 | 通过 MCP 打开的连接在远程设备上会经过与由用户手动启动的连接相同的批准或共享密码流程。 |
操作注意事项
- MCP 支持默认关闭,需要在运行 AI 工具的设备上启用。
- 在由 MCP 驱动的会话期间,远程屏幕窗口会像正常连接一样正常显示。
- 通过 MCP 执行的文件传输、文件删除和重命名以及 SSH 命令执行不会单独确认。删除操作不经过回收站且无法撤销。在启用 MCP 之前,请考虑您希望允许 AI 工具执行的操作。
- 通过 MCP 执行 SSH 命令,需要目标设备的 SSH 密钥已预先保存在运行 AI 工具的设备上。
- 文件工具可触及两端:远程设备和运行 AI 工具的设备。删除文件夹及其内容需要显式选项,因此单个错误指令无法清除整个目录树。
- 更新、退出和重启工具可以在任一端停止或重启 FlashDesk。在运行 AI 工具的设备上重启 FlashDesk 也会结束 MCP 连接,AI 工具需要重新连接。