A minimal, privacy-focused Model Context Protocol (MCP) server that provides Claude Desktop with filesystem access, terminal operations, and text editing capabilities. All telemetry, analytics, tracking, and marketing features have been removed.
This fork removes all data collection, tracking, and promotional content:
- Telemetry & Analytics: Google Analytics tracking, usage statistics collection
- Marketing Content: Testimonials, supporter badges, promotional videos, buy-me-coffee links
- Feedback Systems: Browser-based feedback forms and prompting
- Usage Tracking: Tool call logging, success/failure metrics, fuzzy search logging
- External Services: All connections to external analytics and tracking services
- Filesystem Operations: Read/write files, create directories, search files and code
- Terminal Control: Execute commands, manage processes, interactive sessions
- Text Editing: Surgical search/replace operations on files
- Configuration: Basic server configuration management
- Filesystem Operations: Read/write files, create directories, search files and code
- Terminal Control: Execute commands, manage processes, interactive sessions
- Text Editing: Surgical search/replace operations on files
- Configuration: Basic server configuration management
npx @wonderwhy-er/desktop-commander@latest setupAdd to your claude_desktop_config.json:
{
"mcpServers": {
"desktop-commander": {
"command": "npx",
"args": ["-y", "@wonderwhy-er/desktop-commander"]
}
}
}git clone https://github.com/democratize-technology-code-developer/DesktopCommanderMCP.git
cd DesktopCommanderMCP
git checkout clean-core-mcp
npm run setupThe server maintains a configuration file with settings for:
allowedDirectories: Filesystem paths the server can accessblockedCommands: Shell commands that cannot be executeddefaultShell: Default shell for command executionfileReadLineLimit: Maximum lines to read per operationfileWriteLineLimit: Maximum lines to write per operation
read_file- Read file contents with optional offset/lengthwrite_file- Write/append file contentscreate_directory- Create directorieslist_directory- List directory contentsmove_file- Move/rename filessearch_files- Find files by namesearch_code- Search file contents using ripgrepget_file_info- Get file metadata
start_process- Start terminal processesinteract_with_process- Send input to running processesread_process_output- Read process outputforce_terminate- Terminate processeslist_sessions- List active sessionslist_processes- List system processeskill_process- Kill processes by PID
edit_block- Apply targeted text replacements
get_config- Get current configurationset_config_value- Update configuration values
This version has been completely stripped of all tracking, analytics, and data collection. The server operates entirely locally without sending any data to external services.
MIT