Desktop Commander MCP 是一款让 AI 助手直接操控你电脑的开源 MCP 服务器。文件管理、终端命令、代码编辑、Git 操作,26 个工具一把支持。Claude Desktop 装上它,AI 就能帮你改代码、管文件、跑脚本,妥妥的终极开发搭子。
🎤 引言
平时让 AI 帮你写代码,它只能「说」哪里要改——得你自己去复制粘贴执行。
有没有想过,AI 能直接帮你打开文件、改代码、跑终端命令?
Desktop Commander MCP 就是干这个的。它是一个 MCP(Model Context Protocol)服务器,把你电脑的文件系统、终端、Git 操作全部暴露给 AI 助手。Stars 7.4k,546 个 commits,7 月 10 日刚更新 v0.2.45——项目活跃度相当可以。
装上它之后,Claude Desktop、Cursor 这些 AI 工具就能像人一样操控你的电脑了。
⭐ 核心功能
Desktop Commander MCP 提供了 26 个工具,分几大类:
文件系统操作
- 读取/写入/编辑文件(支持正则替换、批量替换)
- 搜索文件内容(grep 级别)
- 创建/删除文件夹
- 预览文件(Markdown 渲染、图片预览)
- 支持从 URL 读取文件,还能倒着读文件(负偏移量)
终端命令执行
- 直接在 AI 对话里跑 shell 命令
- 交互式进程控制(启动、停止、查看输出)
- 支持 Windows (PowerShell/CMD)、macOS (zsh/bash)、Linux (bash)
代码执行
- 内存中执行代码(In-memory code execution)
- 支持多种语言的快速脚本测试,不需要开额外环境
Git / 版本控制
- Git 操作支持(commit、push、branch 等)
- SVN 支持
- 在 AI 对话里直接做版本控制管理
高级搜索替换
- 正则表达式搜索
- 批量文件替换
- 比传统 find + sed 更智能的方案
📥 安装使用
方式一:npx 一键安装(推荐)
npx @wonderwhy-er/desktop-commander@latest setup带调试模式:
npx @wonderwhy-er/desktop-commander@latest setup --debug安装完成会提示你重启 Claude Desktop,重启后 AI 就多了这些工具。
方式二:Docker 安装(安全隔离)
不想让 AI 直接碰主机环境?用 Docker 跑:
docker run -d \
--name desktop-commander \
-v /path/to/projects:/projects \
-p 3000:3000 \
wonderwhy-er/desktop-commander-mcp这样 AI 的操作被限制在 /projects 目录内,安全性更高。
方式三:Smithery CLI 安装
如果你用 Smithery 平台管理 MCP:
npx -y @smithery/cli install @wonderwhy-er/desktop-commander --client claude卸载
npx @wonderwhy-er/desktop-commander@latest remove🎯 适用场景
谁适合用 Desktop Commander MCP?
- Claude Desktop 重度用户:想让 AI 帮你改项目代码,而不是只在聊天框里给建议
- 懒得开终端的人:直接在 AI 对话里跑 git/pull、npm install、docker ps
- 快速原型开发:AI 帮你写脚本,直接执行看结果,不用手动复制
- 跨平台开发者:同时维护 Windows 和 macOS 项目,一个 AI 搞定
- 安全极客:用 Docker 隔离环境,既享受 AI 能力又不失控制权
说白了,任何觉得「AI 只能说话不能动手」很烦人的场景,这东西都能派上用场。
🔍 对比同类
MCP 文件系统服务器对比
| 工具 | 工具数量 | 终端命令 | Git 支持 | 代码执行 | 跨平台 |
|---|---|---|---|---|---|
| Desktop Commander MCP | 26 ⭐ | ✅ | ✅ Git/SVN | ✅ | ✅ |
| 官方 Filesystem MCP | 5-6 | ❌ | ❌ | ❌ | ✅ |
| 直接 Claude Code | 强 | 强 | 强 | 强 | ✅ |
官方 MCP Filesystem Server 只提供基础的文件读写能力,Desktop Commander MCP 是它的超集,加了一堆开发场景真正需要的东西——终端、Git、代码执行。
GitHub 上有人评价说「用 Claude Code 几分之一的价格,获得了类似的体验」,虽然有点夸张,但能看出这东西确实填补了空白。
⚠️ 注意事项
1. 安全风险要心里有数
让 AI 直接跑终端命令、写文件,本身就有风险。建议:
- 重要项目用 Docker 隔离模式
- 敏感目录别让 MCP 访问
- 重要操作先让 AI 说明要干什么再执行
2. Windows 兼容性偶尔有问题
CSDN 博客提到 Windows 下部分功能有 bug,比如鼠标侧键相关的问题。如果你主力用 Windows,部署完记得测试一下核心功能是否正常。
3. Node.js 环境依赖
Desktop Commander MCP 基于 Node.js,安装时会自动检测 Node.js 是否安装。如果没有,它会提示你安装。对于老旧系统可能需要手动处理。
4. 不是所有 AI 客户端都支持
MCP 是 Claude 主导的协议,虽然其他客户端也在跟进,但 Desktop Commander MCP 主要是给 Claude Desktop 用的。如果你用其他 AI 工具,确认一下是否支持 MCP 协议。
✅ 总结
Desktop Commander MCP 把「AI 能说什么」升级到「AI 能做什么」,26 个工具覆盖了开发过程中的高频操作。对于已经用 Claude Desktop 的开发者来说,装上这个插件等于给 AI 装上了一双手。
优点:
- 26 个工具,功能齐全
- 跨平台支持(Win/Mac/Linux)
- npx 一键安装,门槛低
- Git/SVN 支持,版本控制直接在 AI 里做
- Docker 模式安全性可控
- 项目活跃(7.4k Stars,7 月还在更新)
缺点:
- 安全风险需要自己把控
- Windows 端偶有兼容性问题
- 需要 Claude Desktop 等 MCP 客户端支持
推荐指数:⭐⭐⭐⭐
给 Claude Desktop 用户:装上它真的能提升效率,尤其是需要频繁改代码、跑命令的场景。Windows 用户注意测试兼容性,其他平台放心用。
👉 GitHub:https://github.com/wonderwhy-er/DesktopCommanderMCP
👉 NPM:https://www.npmjs.com/package/@wonderwhy-er/desktop-commander
👉 MCP Directory:https://mcp.directory/servers/desktop-commander