Desktop Commander MCP
这是一个为Claude提供的MCP服务器,赋予其终端控制、文件系统搜索和差异文件编辑功能。
桌面指挥官 MCP 是一个允许 Claude 桌面应用执行终端命令并进行文件编辑的工具。
安装
确保您已安装 Claude 桌面应用 和 npm。
快速安装(推荐)
通过 Smithery 自动安装:
npx -y @smithery/cli install @wonderwhy-er/desktop-commander --client claude
或通过 npx 安装:
npx @wonderwhy-er/desktop-commander setup
安装后重启 Claude。
核心功能
-
终端命令执行
- 运行命令并获取输出
- 支持长时间运行的后台任务
-
文件编辑
- 精确的代码修改
- 基于差异的编辑
基本用法
执行命令
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 社区 获取支持。