wonderwhy-er/DesktopCommanderMCP
This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities
解决的问题
Desktop Commander MCP 允许 AI 助手(如 Claude Desktop、Cursor 或 ChatGPT)直接与您的本地计算机交互。它解决了在 AI 聊天与终端或文件系统之间手动复制粘贴代码或日志的问题,使 AI 能够自主搜索、编辑文件并执行终端命令。
工作原理
它是一个 Model Context Protocol (MCP) 服务器。它在基础文件系统服务器的基础上进行了扩展,提供高级文件操作和进程控制功能。可通过 Node.js 本地运行,或在沙盒化的 Docker 容器中运行。对于基于 Web 的 AI 服务,它提供「Remote MCP」桥接功能,允许远程 AI 模型通过安全加密通道在您的本地机器上执行命令。
适用人群
希望自动化本地开发工作流、对本地文件(Excel、PDF、DOCX)执行复杂数据分析,并通过聊天界面直接管理系统进程的开发者和高级用户。
主要亮点
- 高级文件支持:原生支持 Excel (.xlsx)、PDF 和 Word (.docx) 文件的读写。
- 进程管理:支持长时间运行的终端命令,输出流式传输,分页防止上下文溢出,并可终止或列出进程。
- 精准编辑:支持基于模式的文本替换和完整文件重写,实现精确的代码修改。
- 内存中执行:无需将文件保存到磁盘,即可在内存中运行 Python、Node.js 和 R 代码。
- 远程访问:通过远程设备桥接与 ChatGPT 和 Claude Web 集成。
- 安全特性:包含符号链接遍历防护、命令黑名单和可选的 Docker 隔离。
相关
- 项目
- 项目
- 项目
- 项目
- 项目