Desktop Commander MCP

Desktop Commander MCP

这是一个为Claude提供的MCP服务器,赋予其终端控制、文件系统搜索和差异文件编辑功能。

桌面指挥官 MCP 是一个允许 Claude 桌面应用执行终端命令并进行文件编辑的工具。

npm 下载 加入Discord

安装

确保您已安装 Claude 桌面应用npm

快速安装(推荐)

通过 Smithery 自动安装:

npx -y @smithery/cli install @wonderwhy-er/desktop-commander --client claude

或通过 npx 安装:

npx @wonderwhy-er/desktop-commander setup

安装后重启 Claude。

核心功能

  1. 终端命令执行

    • 运行命令并获取输出
    • 支持长时间运行的后台任务
  2. 文件编辑

    • 精确的代码修改
    • 基于差异的编辑

基本用法

执行命令

execute_command(command="ls -la", timeout=5000)

差异化编辑代码

edit_block(blocks=[
  "app.js
  <<<<<<< SEARCH
  console.log('旧消息');
  =======
  console.log('新消息');
  >>>>>>> REPLACE"
])

读写文件

write_file(path="path/to/file.txt", content="文件内容")
read_file(path="path/to/file.txt")

搜索代码

code_search(directory="./src", pattern="function example", file_pattern="*.js")

进阶功能

  • 长时间运行的命令: 使用 read_output(pid=123) 读取正在运行的命令输出
  • 进程管理: list_processes()kill_process(pid=123)
  • 目录操作: list_directory(path="./")create_directory(path="./new_dir")

需要帮助?

访问 GitHub 项目 获取完整文档或加入 Discord 社区 获取支持。