{"type":"mcp_server","name":"DesktopCommanderMCP","description":"Desktop Commander MCP enables Claude to execute terminal commands, manage processes, and perform file system operations, including search and replace, through the Model Context Protocol. It supports long-running commands and session management.","category":"Developer Tools","language":"TypeScript","stars":8850,"forks":119,"owner":"wonderwhy-er","github_url":"https://github.com/wonderwhy-er/DesktopCommanderMCP","homepage":null,"setup":"## Setup\nFirst, ensure you've downloaded and installed the [Claude Desktop app](https://claude.ai/download) and you have [npm installed](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm).\n\n### Option 1: Installing via Smithery\n\nTo install Desktop Commander for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@wonderwhy-er/desktop-commander):\n\n```bash\nnpx -y @smithery/cli install @wonderwhy-er/desktop-commander --client claude\n```\n\n### Option 2: Install trough npx\nJust run this in terminal\n```\nnpx @wonderwhy-er/desktop-commander setup\n```\nRestart Claude if running\n\n### Option 3: Add to claude_desktop_config by hand\nAdd this entry to your claude_desktop_config.json (on Mac, found at ~/Library/Application\\ Support/Claude/claude_desktop_config.json):\n```json\n{\n  \"mcpServers\": {\n    \"desktop-commander\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@wonderwhy-er/desktop-commander\"\n      ]\n    }\n  }\n}\n```\nRestart Claude if running\n\n### Option 4: Checkout locally\n1. Clone and build:\n```bash\ngit clone https://github.com/wonderwhy-er/ClaudeComputerCommander.git\ncd ClaudeComputerCommander\nnpm run setup\n```\nRestart Claude if running\n\nThe setup command will:\n- Install dependencies\n- Build the server\n- Configure Claude's desktop app\n- Add MCP servers to Claude's config if needed","tools":"## Available Tools\n\n1.  Execute terminal commands with output streaming.\n2.  Command timeout and background execution support.\n3.  Process management (list and kill processes).\n4.  Session management for long-running commands.\n5.  Full filesystem operations (read/write files, create/list directories, move files/directories, search files, get file metadata).\n6.  Code editing capabilities (surgical text replacements, full file rewrites, multiple file support, pattern-based replacements).\n7.  vscode-ripgrep based recursive code or text search in folders.\n","faq":null,"created_at":"2024-12-04T08:26:08+00:00","updated_at":"2025-03-28T22:07:47+00:00","source_url":"https://model-context-protocol.com/servers/claude-terminal-file-system-control","related_articles":[]}