$ timeahead.in
/ servers/npm/@wonderwhy-er/desktop-commander
npm

@wonderwhy-er/desktop-commander

MCP server for terminal operations and file editing

6k stars18k/wkupdated 0d agogithub ↗
91excellent
▣ Overview
npm downloadsBuy Me A CoffeeDiscord

What it does

Desktop Commander provides Claude and other AI services with tools to search and edit files, execute terminal commands, manage processes, and run code (Python, Node.js, R) without saving to disk. It wraps the MCP filesystem server with additional search and replace capabilities, and adds specialized file format support: Excel (.xlsx, .xls, .xlsm), PDF, and DOCX. Claude Desktop users get a file preview UI with rendered markdown, inline images, and an integrated editor.

Who it's for

Backend engineers and full-stack developers automating local tasks through Claude—running builds, deploying from chat, editing code files remotely, or querying databases. Also developers analyzing structured data (CSV, JSON, Excel) or processing logs through an AI interface.

Common use cases

  • Execute shell commands and manage long-running processes (SSH, database queries, dev servers) from within Claude.
  • Direct Claude to search a codebase and edit multiple files at once with surgical replacements or full rewrites.
  • Analyze and transform structured data: ask Claude to read a CSV or Excel file and extract, filter, or reformat rows.
  • Run Python, Node.js, or R scripts in memory for quick calculations without saving intermediate files.
  • Stream large command output in chunks to avoid overwhelming Claude's context—read logs with offset and length controls.

Setup pitfalls

  • High filesystem and network privileges. The server includes symlink traversal prevention and command blocklisting; for untrusted or remote AI models, use Docker isolation to sandbox execution.
  • Installation method determines update behavior: npx installs auto-update; npm installs require manual updates. Verify your install path supports the update cadence you need.
  • Node.js is required for most install paths (except Docker). Confirm your environment has a compatible version before setup.
  • Long-running commands can produce large outputs. Use negative offset file reading (like Unix tail) to paginate terminal logs and prevent context overflow.
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
89
17.8
Quality
10%
80
8.0
Trust
10%
50
5.0
Total
90.8
⚿ Capabilities & Risk Explainer
fs readfs writenetworkexecsecrets
◆ Risk level: high
fs read + fs write + network + exec + secrets active — can execute code, access credentials, and make external network calls.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "wonderwhy-erdesktop-commander": {
      "command": "npx",
      "args": [
        "-y",
        "@wonderwhy-er/desktop-commander"
      ]
    }
  }
}
📈 Score historylast 30 snapshots
4/30/20266/6/2026 · 30 snapshots
⚙ Maintenance health
65/ 100 · is this project alive?
contributors (1y)23
top contributor share74%
releases (1y)23
last release0d ago
ci✓ passing
⛁ Raw data
weekly downloads18k
github stars6k
forks724
open issues133
license✓ present
readme length50185 chars
last publish0d ago
last commit0d ago
last updated6h ago
install verified✗ fail · 17d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points