Claude Desktop Commander MCP
Claude 桌面指挥官 MCP
简短版本。关键两点:终端命令和基于 diff 的文件编辑。
这是允许 Claude 桌面应用程序在您的计算机上执行长时间运行的终端命令并通过模型上下文协议 (MCP) 管理进程的服务器 + 建立在MCP 文件系统服务器之上,以提供额外的搜索和替换文件编辑功能。
特征
使用输出流执行终端命令
命令超时和后台执行支持
进程管理(列出和终止进程)
长时间运行命令的会话管理
完整的文件系统操作:
读/写文件
创建/列出目录
移动文件/目录
搜索文件
获取文件元数据
代码编辑功能:
外科手术文本替换的小改动
针对重大变更进行完整文件重写
多文件支持
基于模式的替换
Related MCP server: Local Dev Bridge MCP
安装
首先,确保您已经下载并安装了Claude Desktop 应用程序,并且已经安装了 npm 。
选项 1:通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Desktop Commander:
npx -y @smithery/cli install @wonderwhy-er/desktop-commander --client claude选项 2:通过 npx 安装
只需在终端中运行此命令
npx @wonderwhy-er/desktop-commander setup如果正在运行,请重新启动 Claude
选项 3:手动添加到 claude_desktop_config
将此条目添加到您的 claude_desktop_config.json 中(在 Mac 上,位于 ~/Library/Application\ Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"desktop-commander": {
"command": "npx",
"args": [
"-y",
"@wonderwhy-er/desktop-commander"
]
}
}
}如果正在运行,请重新启动 Claude
选项 4:本地结账
克隆并构建:
git clone https://github.com/wonderwhy-er/ClaudeComputerCommander.git
cd ClaudeComputerCommander
npm run setup如果正在运行,请重新启动 Claude
安装命令将:
安装依赖项
构建服务器
配置 Claude 的桌面应用程序
如果需要,将 MCP 服务器添加到 Claude 的配置中
用法
服务器提供以下工具类别:
终端工具
execute_command命令并配置超时时间read_output:获取长时间运行的命令的输出force_terminate:停止正在运行的命令会话list_sessions:查看活动的命令会话list_processes:查看系统进程kill_process:通过 PID 终止进程block_command/unblock_command:管理命令黑名单
文件系统工具
read_file/write_file:文件操作create_directory/list_directory:目录管理move_file:移动/重命名文件search_files:基于模式的文件搜索get_file_info:文件元数据
编辑工具
edit_block:应用外科文本替换(最适合文件大小<20%的更改)write_file:完成文件重写(最适合大于 20% 的较大更改或 edit_block 失败时)
搜索/替换块格式:
filepath.ext
<<<<<<< SEARCH
existing code to replace
=======
new code to insert
>>>>>>> REPLACE例子:
src/main.js
<<<<<<< SEARCH
console.log("old message");
=======
console.log("new message");
>>>>>>> REPLACE处理长时间运行的命令
对于可能需要一段时间的命令:
超时后,
execute_command返回初始输出命令在后台继续
使用
read_output和 PID 来获取新的输出如果需要,使用
force_terminate停止
模型上下文协议集成
该项目扩展了 MCP 文件系统服务器以实现:
Claude Desktop 中的本地服务器支持
完整系统命令执行
流程管理
文件操作
使用搜索/替换块进行代码编辑
作为探索 Claude MCP 的一部分而创建: https://youtube.com/live/TlbjFDbl5Us
贡献
如果您觉得这个项目有用,请考虑在 GitHub 上点个⭐!这有助于其他人发现这个项目,并鼓励进一步开发。
我们欢迎社区的贡献!无论您是发现了错误、提出了功能请求,还是想贡献代码,都可以通过以下方式提供帮助:
**发现 bug 了?**请在github.com/wonderwhy-er/ClaudeComputerCommander/issues提交问题
**有功能创意?**请在问题版块提交功能请求
**想要贡献代码?**分叉代码库,创建分支,然后提交拉取请求
**有问题或想讨论?**请在 GitHub 讨论选项卡中发起讨论
所有的贡献,无论大小,都非常感谢!
执照
麻省理工学院
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceAllows Claude desktop app to execute terminal commands and edit files on your computer through MCP, with features including command execution, process management, and diff-based file editing.2638,6269,335MIT
- AlicenseAqualityDmaintenanceProvides Claude Desktop with direct access to your local file system for development tasks, enabling file operations (read, write, edit), directory browsing, command execution, and codebase search within a configured projects directory.6MIT
- Flicense-qualityDmaintenanceEnables Claude to perform file operations, retrieve system information, run calculations, and generate timestamps on the local system.
- Flicense-qualityBmaintenanceEnables Claude Desktop to execute terminal commands in a controlled workspace via the Model Context Protocol.
Related MCP Connectors
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/StrawHatAI/claude-dev-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server