DesktopCommanderMCP
View on GitHubThis is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities
Desktop Commander is an MCP server that gives Claude and other MCP clients terminal execution, streaming process control, filesystem search, and diff-based file editing. It handles code, Excel/PDF/DOCX files, and long-running commands with blocklists and optional Docker isolation.
Use Cases
Run and stream terminal commands from an AI chatSurgical diff-based file editing by an agentRecursive code and text search across foldersIn-memory execution of Python/Node.js/R snippetsAnalyze CSV/JSON/Excel data without scriptsRead, create and edit PDF and DOCX documentsManage and interact with long-running processes (SSH, dev servers)Remote MCP control from Claude web or ChatGPTSandboxed Docker-isolated AI shell environment
Built With
- Language
- TypeScript
- Frameworks
- Model Context Protocol SDK · Node.js · TypeScript · Docker · Smithery · Express
Tags
mcp · mcp-server · terminal-automation · file-editing · filesystem · claude · process-management · code-search · ripgrep · diff-editing · docker · vibe-coding · typescript · excel · pdf · docx