mcpField
R
Remote Desktop Commander

Remote Desktop Commander

远程服务
mcp.desktopcommander.app开发工具2001 天前更新

关于 Remote Desktop Commander

Remote Desktop Commander 是托管式 MCP 服务,将 AI 应用的工具调用转发到已配对的真实电脑,适合需要远程操作个人设备的用户。它提供文件、终端、进程及多设备管理能力,设备仅在本地 Agent 运行时可访问。

主要功能

  1. 01读取、搜索和修改文件
  2. 02运行终端进程并管理会话
  3. 03配对并管理多台设备
  4. 04查看系统进程和设备状态
  5. 05通过 OAuth 2.0 配对与认证

适用场景

  1. 01从远程 AI 应用浏览电脑上的代码库
  2. 02在本机创建文件并运行脚本
  3. 03管理开发环境中的服务和进程
  4. 04从一次对话访问多台配对电脑

MCP 相关

它通过 Streamable HTTP 提供 MCP 服务,使用 OAuth 2.0;工具调用经服务转发到运行设备 Agent 的配对电脑,并在本机权限下执行。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.desktopcommander.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Remote Desktop Commander

Remote Desktop Commander

随时随地,在你的电脑上构建、探索和自动化。

通过任何支持远程 MCP 连接器的 AI 应用,访问你电脑上的文件系统和终端。Remote Desktop Commander 是一个托管的 MCP 服务,可将安全连接中继到你的真实机器,让 AI 助手像使用本地服务一样,全面访问文件和 Shell——无需你守在键盘前。

  • 服务端点: https://mcp.desktopcommander.app/mcp(Streamable HTTP、OAuth 2.0)
  • 控制面板: mcp.desktopcommander.app
  • 状态: 目前处于 Beta 阶段
  • 演示: 观看视频

添加到 Cursor

此仓库托管该托管服务的公开清单、文档和问题跟踪器。服务实现不开源。如需开源的本地(stdio)服务,请参阅 DesktopCommanderMCP。

你可以做什么

  • 从头开始构建——通过简单命令创建功能和应用程序
  • 管理开发环境——设置服务、配置系统、处理进程
  • 探索现有代码库——浏览并理解复杂的代码仓库
  • 就地编辑文档——直接在磁盘上的原位置处理 Word、Excel 和 PDF 文件
  • 管理上下文和文档——跟踪项目详情和技术规范
  • 控制多台机器——配对多台电脑,并在一次对话中按名称指定它们

快速开始

1. 启动设备 Agent

在你要控制的电脑上:

npx @wonderwhy-er/desktop-commander@latest remote

浏览器会打开一个验证页面,显示配对码(终端中也会显示;这是标准的 OAuth 设备流验证)。登录并确认配对码一致后,终端会显示“Device ready”。请让 Agent 持续运行:关闭终端后将无法访问。

2. 连接 AI 客户端

每个客户端首次连接时都会引导你通过 OAuth 登录。

claude.ai / Claude Desktop — 设置 → 连接器 → 添加自定义连接器,然后输入:

https://mcp.desktopcommander.app/mcp

Claude Code:

claude mcp add --transport http remote-desktop-commander https://mcp.desktopcommander.app/mcp

(如果你在此仓库的检出目录中工作,Claude Code 也会自动读取其中的 .mcp.json。)

ChatGPT — 设置 → 应用和连接器 → 高级设置 → 启用开发者模式(需要包含此功能的套餐),然后选择创建连接器并输入:

https://mcp.desktopcommander.app/mcp

Cursor — 一键添加:添加到 Cursor。或者手动添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "remote-desktop-commander": {
      "url": "https://mcp.desktopcommander.app/mcp"
    }
  }
}

VS Code — 安装 Agent 插件(内置此服务):

copilot plugin install desktop-commander/remote-desktop-commander

或者直接将服务添加到工作区中的 .vscode/mcp.json(或用户级 mcp.json):

{
  "servers": {
    "remote-desktop-commander": {
      "type": "http",
      "url": "https://mcp.desktopcommander.app/mcp"
    }
  }
}

Gemini CLI:

gemini extensions install https://github.com/desktop-commander/remote-desktop-commander
3. 试试看

以下操作适用于任何正在运行 Agent 的机器,无需额外设置:

“列出我的主目录内容,并告诉我里面有什么。”

“在我的 Documents 文件夹中创建一个名为 ai-test 的文件夹。在里面写一个简短的 Python 脚本,用于打印日期,然后运行它。”

“在我的机器上启动 Python REPL,导入 pandas,并告诉我安装的是哪个版本。保持会话运行。”

“搜索我的主目录,找出过去 24 小时内修改的文件,并按文件夹分组。”

完整操作指南及故障排查:docs/SETUP.md

要求

  • 每台要控制的电脑上都需安装 Node.js 18 或更高版本(用于 npx)
  • 每台机器上运行一个终端来启动设备 Agent
  • 支持 macOS、Windows 和 Linux

可用工具

类别工具
读取与浏览读取文件、读取多个文件、列出目录、获取文件信息
搜索开始搜索、获取更多搜索结果、停止搜索、列出活动搜索
写入与编辑写入文件、编辑文件块、移动或重命名文件、创建目录、写入或修改 PDF
终端与进程启动进程、向进程发送输入、读取进程输出、列出活动会话、列出系统进程、终止会话、结束系统进程
设备与账户列出已配对设备、当前用户信息、Ping 设备、关闭设备 Agent
配置与帮助获取配置、设置配置值、获取提示词库、获取近期工具活动、获取使用统计、提交反馈

工作原理

sequenceDiagram
    participant AI as AI app (web, mobile, desktop)
    participant S as mcp.desktopcommander.app
    participant D as Your computer (device agent)
    AI->>S: MCP tool call (OAuth 2.0 bearer)
    S->>D: relayed to your paired device
    D->>D: executes locally
    D->>S: result
    S->>AI: MCP response
  • 身份验证采用标准的 OAuth 2.0 with PKCE;设备通过 OAuth 设备授权流程配对(即设置时看到的短代码审批)。
  • 服务只会访问通过工具调用明确请求的数据;传输过程采用加密(HTTPS/TLS)。
  • 只有设备 Agent 正在运行时,才能访问相应机器——使用 Ctrl+C 停止后,即无法继续访问。你也可以随时在控制面板中查看并撤销设备。
  • 工具在配对机器上使用你的用户账户权限执行,因此请将已连接的 AI 账户视作凭据,并使用 MFA 加以保护。请阅读 SECURITY.md 了解完整的信任模型。

支持与法律信息

相关项目

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。