DesktopCommanderMCP

Report Abuse

Basic Information

Desktop Commander MCP is an MCP (Model Context Protocol) server that lets Claude Desktop access and control a local or containerized development environment. The project provides tools to search, edit, and manage files, run and interact with terminal commands and long-running processes, and execute code in memory for languages such as Python, Node.js and R. It extends the MCP Filesystem Server to add features like process management, session handling, configuration management, URL-based file reads, and enhanced code editing using search/replace blocks. The README documents multiple installation methods including an npx installer, a macOS bash installer, Smithery integration, manual Claude config entry, local checkout, and a Docker deployment with persistent volumes. The server is intended to be used inside Claude Desktop and emphasizes audit logging, fuzzy-search diagnostics, and configurable limits to make AI-driven edits safer and more auditable.

Links

Categorization

App Details

Features
Desktop Commander MCP exposes a organized toolset for Configuration, Terminal, Filesystem, Text Editing and Analytics. Terminal features include starting processes, streaming output, interactive process control, background execution, session listing and force termination. Filesystem tools support read/write, multipart reads with positive/negative offsets (like tail), directory listing, move/rename, recursive ripgrep-based code search, URL-based reads and file metadata retrieval. The edit_block tool offers surgical replacements, fuzzy-search fallback, multi-occurrence replacements, and character-level diffs. The server includes comprehensive audit logging and a fuzzy-search logging system with npm scripts to view, analyze, export and clear logs. Additional features include in-memory code execution for quick data analysis, dynamic server configuration (get/set values), Docker support with persistent environment, auto-update options for several install methods, and telemetry opt-out.
Use Cases
This project transforms Claude Desktop into a system-level development assistant by combining code editing, file system access and terminal control in one MCP server. It helps developers explore large codebases, perform surgical edits, run and debug long-running servers or REPLs, and analyze data files without creating local API costs. Docker support provides an isolated, persistent workspace for safe experimentation while the audit logs and fuzzy-search diagnostics improve traceability and reduce risky automated changes. Configuration tools let users limit file write sizes and allowed directories and disable external telemetry. Installation options and automatic updates simplify deployment, and session/process management makes it practical to maintain SSH, database or development sessions from a chat-driven workflow.

Please fill the required fields*