What it is
File and process control on the local machine — reads that handle PDFs, images and Excel sheets, surgical edits, streaming search, and long-lived terminal processes you send input to and read output from. Twenty-six tools across configuration, terminal, filesystem, text editing and analytics.
Requirements
npx on your PATH. It acts on the machine it runs on, under your own user permissions, so read the boundaries before wiring it in. allowedDirectories restricts filesystem operations only — terminal commands can still reach files outside it — and setting it to an empty array grants the whole filesystem. The maintainers are explicit that directory restrictions and command blocking can be bypassed through symlinks, command substitution and absolute paths, and point at the Docker image when real isolation is the requirement. fileReadLineLimit defaults to 1000 lines and fileWriteLineLimit to 50, both raisable. Change configuration in a separate conversation from the work, because a model that hits a restriction may try to widen it.
Setup effort
One command — npx @wonderwhy-er/desktop-commander@latest setup