DesktopCommander MCP 服务器

AI Automation Developer Tools Desktop Integration Terminal Control

Contact us to host your MCP Server in FlowHunt

“DesktopCommander” MCP 服务器的作用是什么?

DesktopCommander MCP 服务器是一款基于模型上下文协议(MCP)的服务器,专为增强像 Claude 这样的 AI 助手而设计,使其能直接与用户桌面环境进行强大交互。它具体提供终端控制、文件系统搜索和基于差异的文件编辑。通过 MCP 接口开放这些功能,DesktopCommander 让 AI 驱动的工作流能够执行 Shell 命令、浏览和操作文件、并进行精确编辑。这大大提升了开发效率,可自动化本地操作、执行高级搜索、并通过 AI 助手直接编辑代码或文档。该服务器尤其适合想要打通会话式 AI 与桌面自动化之间壁垒的开发者。

提示列表

(在仓库文件或文档中未找到明确的提示模板。)

FlowHunt Logo

Ready to grow your business?

Start your free trial today and see results within days.

资源列表

(可用仓库文档中未详细说明或公开任何特定 MCP 资源。)

工具列表

  • 终端控制:使 AI 助手能够在用户的 Shell 环境中执行命令,实现系统任务的自动化和脚本化。
  • 文件系统搜索:支持对文件和目录内容或元数据进行搜索,便于探索代码库和信息检索。
  • 差异文件编辑:允许 AI 使用差异补丁对文件逐行编辑,实现自动重构、修复 Bug 或内容更新。

MCP 服务器应用场景

  • 自动化脚本执行:开发者可指示 AI 运行 Shell 命令或脚本,直接在聊天中简化重复或复杂操作。
  • 代码库探索:快速搜索和浏览大型文件系统或代码仓库,快速定位文件、函数或特定代码片段。
  • 自动化文件编辑:通过 AI 生成的差异精确更改文件,支持重构、格式化或修复 Bug 等任务。
  • 配置管理:AI 可修改环境或应用配置文件,辅助搭建与入门流程。
  • 系统诊断:借助终端访问和文件读取能力收集日志、检查进程状态或诊断问题。

如何设置

Windsurf

  1. 确保您的系统已安装 Node.js。
  2. 找到您的 Windsurf 配置文件(通常为 windsurf.config.json)。
  3. 在配置的 mcpServers 部分添加 DesktopCommander MCP 服务器:
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. 保存配置文件并重启 Windsurf。
  5. 检查 DesktopCommander 是否出现在您的 MCP 服务器列表中以验证设置。

Claude

  1. 如未安装 Node.js,请先安装。
  2. 在 Claude 服务器环境中,找到添加 MCP 服务器的配置文件或方法。
  3. 按以下格式加入 DesktopCommander MCP:
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. 保存并重启 Claude 服务器。
  5. 通过在 Claude 内运行测试命令确认连接成功。

Cursor

  1. 先安装 Node.js。
  2. 查找 Cursor 的配置文件(如 cursor.config.json)。
  3. 添加 MCP 服务器配置项:
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. 保存更改并重启 Cursor。
  5. 在已连接工具列表中查找 DesktopCommander MCP 服务器。

Cline

  1. 确认 Node.js 已安装。
  2. 打开您的 Cline 配置文件。
  3. 按如下方式插入 DesktopCommander MCP 服务器信息:
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. 保存并重启 Cline。
  5. 通过执行简单的文件搜索或终端命令验证服务器连接。

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 代理:

FlowHunt MCP flow

点击 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

Frequently asked questions

用 DesktopCommander 让您的 AI 工作流飞跃提升

让您的 AI 助手自动化处理桌面任务,从终端命令到代码重构。立即将 DesktopCommander MCP 服务器接入 FlowHunt。