DesktopCommanderMCP
Desktop Commander is an MCP server that gives AI assistants such as Claude terminal control and file-system access on your computer. It builds on the MCP filesystem server and adds long-running terminal commands with interactive process control, file search and diff-based editing, so a chat assistant can work like a coding agent while using your existing client subscription instead of API tokens.
It suits people who use Claude Desktop or other chat clients for development and data work and want them to run commands, edit code and analyse files directly. Beyond the terminal, it can execute Python, Node.js or R code in memory, analyse CSV, JSON and Excel files, read, create and edit Excel, PDF and Word documents, and interact with running processes such as SSH sessions, databases and development servers. A file-preview UI renders Markdown and images in Claude Desktop, and a remote mode makes it usable from ChatGPT, Claude web and other services.
Getting started: run `npx @wonderwhy-er/desktop-commander@latest setup` to configure Claude Desktop, or use the Docker installer for an isolated environment. Review the configuration, especially allowed directories and blocked commands, before you rely on it.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-24
- Commits, last 90 days
- 100+
- Releases, last 90 days
- 6
- Latest release
- v0.3.1 (2026-10-22)
- Open issues
- 302
- Recent issues with at least one comment
- 7/15
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #798 Remote dashboard shows device Online, but Remote MCP reports offline and rejects tool calls18 comments · 2026-09-29
- #622 [Remote MCP] Successful device verification returns terminated Supabase session17 comments · 2026-08-04
- #731 Windows PowerShell here-string parsing falsely identifies embedded C++ Format as blocked shell command format14 comments · 2026-09-20
- #39 Stuck while trying to read any dir inside /Users/myUser/a-dir in MacOS Sonoma12 comments · 2025-03-30
- #242 Claude Desktop extension submission follow-ups11 comments · 2025-09-16
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!