wonderwhy-er/DesktopCommanderMCP

This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities

What it solves

Desktop Commander MCP allows AI assistants (like Claude Desktop, Cursor, or VS Code) to interact directly with your local computer. It bridges the gap between a chat interface and your local development environment, enabling an AI to search, edit files, run terminal commands, and manage processes without requiring the user to manually copy-paste code or run commands themselves.

How it works

It is built as a Model Context Protocol (MCP) server. This means it acts as a standardized interface that an MCP-compatible AI client can call tools from. It extends the basic filesystem server to provide advanced capabilities like surgical text replacements, recursive directory searches, and native support for complex file types like Excel, PDF, and Word documents.

Who it’s for

Developers and power users who want to automate their local workflow, perform complex data analysis on local files, or manage system processes directly through an AI chat interface.

Highlights

  • Advanced File Management: Supports reading, writing, and searching within Excel (.xlsx), PDF, and DOCX files natively.
  • Interactive Terminal: Execute terminal commands with output streaming, background execution, and the ability to list or kill running processes.
  • In-Memory Execution: Run Python, Node.js, and R code in memory without needing to save files to disk.
  • Remote AI Control: Can be used with web-based AI services (like ChatGPT or Claude web) via a Remote MCP bridge.
  • Safety & Isolation: Offers a Docker-based installation for complete environment isolation and includes symlink traversal prevention and command blocklists.

Related

  • Project
  • Project
  • Project
  • Project
  • Project