“DesktopCommander” MCP 服务器的作用是什么?
DesktopCommander MCP 服务器是一款基于模型上下文协议(MCP)的服务器,专为增强像 Claude 这样的 AI 助手而设计,使其能直接与用户桌面环境进行强大交互。它具体提供终端控制、文件系统搜索和基于差异的文件编辑。通过 MCP 接口开放这些功能,DesktopCommander 让 AI 驱动的工作流能够执行 Shell 命令、浏览和操作文件、并进行精确编辑。这大大提升了开发效率,可自动化本地操作、执行高级搜索、并通过 AI 助手直接编辑代码或文档。该服务器尤其适合想要打通会话式 AI 与桌面自动化之间壁垒的开发者。
提示列表
(在仓库文件或文档中未找到明确的提示模板。)
资源列表
(可用仓库文档中未详细说明或公开任何特定 MCP 资源。)
工具列表
- 终端控制:使 AI 助手能够在用户的 Shell 环境中执行命令,实现系统任务的自动化和脚本化。
- 文件系统搜索:支持对文件和目录内容或元数据进行搜索,便于探索代码库和信息检索。
- 差异文件编辑:允许 AI 使用差异补丁对文件逐行编辑,实现自动重构、修复 Bug 或内容更新。
MCP 服务器应用场景
- 自动化脚本执行:开发者可指示 AI 运行 Shell 命令或脚本,直接在聊天中简化重复或复杂操作。
- 代码库探索:快速搜索和浏览大型文件系统或代码仓库,快速定位文件、函数或特定代码片段。
- 自动化文件编辑:通过 AI 生成的差异精确更改文件,支持重构、格式化或修复 Bug 等任务。
- 配置管理:AI 可修改环境或应用配置文件,辅助搭建与入门流程。
- 系统诊断:借助终端访问和文件读取能力收集日志、检查进程状态或诊断问题。
如何设置
Windsurf
- 确保您的系统已安装 Node.js。
- 找到您的 Windsurf 配置文件(通常为
windsurf.config.json)。 - 在配置的
mcpServers部分添加 DesktopCommander MCP 服务器:{ "mcpServers": { "desktopcommander": { "command": "npx", "args": ["@desktopcommander/mcp-server@latest"] } } } - 保存配置文件并重启 Windsurf。
- 检查 DesktopCommander 是否出现在您的 MCP 服务器列表中以验证设置。
Claude
- 如未安装 Node.js,请先安装。
- 在 Claude 服务器环境中,找到添加 MCP 服务器的配置文件或方法。
- 按以下格式加入 DesktopCommander MCP:
{ "mcpServers": { "desktopcommander": { "command": "npx", "args": ["@desktopcommander/mcp-server@latest"] } } } - 保存并重启 Claude 服务器。
- 通过在 Claude 内运行测试命令确认连接成功。
Cursor
- 先安装 Node.js。
- 查找 Cursor 的配置文件(如
cursor.config.json)。 - 添加 MCP 服务器配置项:
{ "mcpServers": { "desktopcommander": { "command": "npx", "args": ["@desktopcommander/mcp-server@latest"] } } } - 保存更改并重启 Cursor。
- 在已连接工具列表中查找 DesktopCommander MCP 服务器。
Cline
- 确认 Node.js 已安装。
- 打开您的 Cline 配置文件。
- 按如下方式插入 DesktopCommander MCP 服务器信息:
{ "mcpServers": { "desktopcommander": { "command": "npx", "args": ["@desktopcommander/mcp-server@latest"] } } } - 保存并重启 Cline。
- 通过执行简单的文件搜索或终端命令验证服务器连接。
API 密钥安全配置
如需安全提供 API 密钥或敏感凭据:
- 在配置文件中使用环境变量。 示例:
{
"mcpServers": {
"desktopcommander": {
"command": "npx",
"args": ["@desktopcommander/mcp-server@latest"],
"env": {
"API_KEY": "${API_KEY}"
},
"inputs": {
"apiKey": "${API_KEY}"
}
}
}
}
将 ${API_KEY} 替换为实际的环境变量名。
如何在流程中使用此 MCP
在 FlowHunt 中集成 MCP
要将 MCP 服务器集成到 FlowHunt 工作流中,首先添加 MCP 组件到流程,并连接至您的 AI 代理:

点击 MCP 组件打开配置面板。在系统 MCP 配置部分,使用以下 JSON 格式填写您的 MCP 服务器信息:
{
"desktopcommander": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可作为工具使用该 MCP,访问其全部功能。请记得将 “desktopcommander” 替换为实际的 MCP 服务器名称,并将 URL 替换为您自己的 MCP 服务器地址。
概览
| 部分 | 可用性 | 详情/备注 |
|---|---|---|
| 概览 | ✅ | |
| 提示列表 | ⛔ | 未发现 |
| 资源列表 | ⛔ | 未发现 |
| 工具列表 | ✅ | 终端、搜索、差异编辑 |
| API 密钥安全配置 | ✅ | 已提供示例 |
| 采样支持(评估时非重点) | ⛔ | 未说明 |
Roots 支持:未指定
根据可用文档,DesktopCommander MCP 提供了强大的桌面直接交互能力,但没有文档化的提示模板和资源,也未说明 Roots 或采样支持。在实际效用和开源采纳度方面评分极高。
MCP 评分
| 是否有 LICENSE | ✅ (MIT) |
|---|---|
| 至少包含一个工具 | ✅ |
| Fork 数量 | 385 |
| Star 数量 | 3,500 |
