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 MCP26✅ Git/SVN
官方 Filesystem MCP5-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