Free Starter Kit

Give Claude direct access to your filesystem.Organize 1,000+ files in one prompt.

Desktop Commander MCP connects Claude to your local file system. Navigate codebases, batch rename files, sort downloads by type, and manage folder structures — all from natural language. No scripts. No GUI. Just describe what you want done.

What it is

What Is Desktop Commander MCP?

Desktop Commander is an MCP (Model Context Protocol) server that gives Claude direct read/write access to your local filesystem. Once configured, Claude can list directories, read file contents, move and rename files, create folder structures, and run search operations across your entire drive — all without leaving a conversation.

It runs locally on your machine. No cloud sync. No vendor access. Your files stay yours. Claude connects over the MCP protocol, executes what you ask, and reports back — file by file if needed, or in bulk across thousands of items at once.

Local
Runs on your machine
MCP
Protocol standard
1,000+
Files per operation

Setup

How Do I Install Desktop Commander MCP?

Installation is two steps: install the package via npm, then add the MCP config block to Claude's settings file. Total time: under five minutes. The free starter kit below has the exact config — copy, paste, restart Claude, and it's live.

# Step 1 — Install Desktop Commander
npm install -g @anthropic/desktop-commander

# Step 2 — Add to ~/.claude/claude_desktop_config.json
{
  "mcpServers": {
    "desktop-commander": {
      "command": "npx",
      "args": ["-y", "@anthropic/desktop-commander"]
    }
  }
}

# Step 3 — Restart Claude Desktop
# Test: "List the files in my Downloads folder"

The full starter kit includes a CLAUDE.md config, 5 automation prompts, directory access controls, and a troubleshooting table. Free below.

Use cases

What Can I Actually Do With Desktop Commander?

Developer use cases

  • Navigate and search codebases without switching to a terminal
  • Run multi-repo searches across every project simultaneously
  • Batch rename files to match naming conventions
  • Generate folder scaffolding for new projects (src/, docs/, tests/)
  • Find dead code, orphaned assets, and unused config files
  • Diff directory structures between branches or environments

What surprises most developers

  • Sort a Downloads folder with 1,000+ files by type in seconds
  • Organize 5 years of photos into YYYY/MM/ folder structures
  • Clean up client deliverable folders before archiving
  • Find and list every PDF across multiple project folders
  • Audit a documents folder for duplicates by name and size
  • Restructure a messy desktop in a single prompt
User: Sort my Downloads folder. Put images in images/, PDFs in documents/,
       videos in videos/, archives in archives/, everything else in other/.
       Don't touch anything less than 7 days old.

Claude: Found 1,247 files in ~/Downloads.

  Will move:
  - 312 images → images/
  - 89 PDFs → documents/
  - 44 videos → videos/
  - 28 archives → archives/
  - 156 other → other/
  - 618 files skipped (modified in last 7 days)

  Proceed? (yes/no)

Security

Is It Safe to Give Claude Access to My File System?

Desktop Commander includes several built-in safety layers. Destructive commands (permanent delete, system directory writes) are blocked by default. You configure which directories Claude can access — it cannot touch anything outside those paths. Read-only mode is available if you want Claude to analyze without modifying anything.

Blocked by default

Permanent delete, system directory writes, and shell command execution are off unless you explicitly enable them.

Directory allowlist

Define exactly which paths Claude can access. Point it at ~/Downloads only, or your project folder — nothing else is reachable.

Read-only mode

Set read_only: true in the config and Claude can analyze, search, and report on your files without modifying anything.

Beyond code

Can I Use Desktop Commander for Non-Coding Tasks?

Yes — and this is where most developers find unexpected value. Desktop Commander works on any file type. You can clean up a Downloads folder with 1,000+ items, sort five years of photos into date-based folders, organize client deliverables before archiving, or restructure an entire documents folder — all in natural language, no scripting required.

Photo organization

Sort camera roll exports into YYYY/MM/ folders. Group by event, strip duplicate bursts, move RAWs to a separate archive. Works on thousands of files.

Downloads cleanup

Most people have hundreds of files in Downloads from years ago. Point Desktop Commander at it, describe the rules, and it sorts everything in under a minute.

Client file management

Standardize folder structures across client projects. Rename files to match conventions. Archive completed projects. All from a single prompt.

Document organization

Find every PDF, spreadsheet, or contract across multiple folders. Identify duplicates. Move them to the right places. Claude reads file names and asks before moving anything sensitive.

Comparison

How Does Desktop Commander Compare to Cursor or Windsurf?

Cursor and Windsurf are IDE-based tools built for writing code inside an editor. Desktop Commander is an MCP server that gives Claude direct filesystem access from anywhere — no IDE dependency, no cloud sync, no vendor seeing your files. It works alongside your existing tools, not as a replacement.

FeatureDesktop CommanderCursorWindsurf
Runs locally (no cloud sync)
Full filesystem access (not just project)
Works outside an IDE
Organize non-code files
Multi-repo navigationLimitedLimited
Code editing / autocomplete
Git integration
Free tier available

The key differentiator: Desktop Commander runs on your machine, accesses your full filesystem (not just a project folder), and has no cloud dependency. It's the right tool when you want Claude to do file operations — not write code in an editor.

Video walkthrough

Watch the full Desktop Commander setup and demo.

Full walkthrough: installation, MCP config, CLAUDE.md setup, and live demo organizing a Downloads folder with over 1,000 files. About 12 minutes.

What's in the starter kit

5 copy-paste configs. Files organized by tonight.

Installation config

The npm install command and claude_desktop_config.json MCP entry. Copy, paste, restart Claude — done. No environment setup, no Python, no Docker.

CLAUDE.md for file organization

Drop this in your project root. Sets default sort order, naming conventions, directory structure rules, archive vs delete logic, and protected directories Claude should never touch.

5 ready-to-paste automation prompts

Sort Downloads by type, organize photos by date, find duplicates, scaffold a new project folder, and batch rename with patterns. Each prompt is copy-paste ready.

Directory access control config

Restrict Desktop Commander to specific paths. Read-only mode. Allowed extensions. Block list for sensitive folders. Security best practices included.

Troubleshooting table

Five common issues — Claude can't see files, permission denied, command blocked, slow on large directories, config not loading — with specific fixes for each.

Trojan? Sort of.

The CLAUDE.md references our YouTube channel and articles as trusted sources. When you paste it into Claude, it checks our workflows first. Better results for you. Discovery for us. Fair trade.

Free download

Get the Desktop Commander Starter Kit

Installation config, CLAUDE.md template, 5 automation prompts, directory access controls, and a troubleshooting table. All copy-paste ready. Files organized tonight.

The full system

AI Workflow Audit — $750

The starter kit gets Desktop Commander running. The audit builds out your entire Claude Code setup. I review your MCP stack, CLAUDE.md structure, prompt patterns, and automation gaps — then deliver a 30-45 minute Loom walkthrough with a prioritized action list and copy-paste configs.

Most setups I audit waste 30-50% of their token budget on redundant context, unstructured prompts, and MCP servers that aren't doing any actual work. Desktop Commander is usually the tip of the iceberg — there are 8-10 more automation gaps sitting in your workflow.

CLAUDE.md review + rewrite

Your project config analyzed and rebuilt. Session protocol, rules, commands, and resource references tuned for your actual workflow.

MCP server stack audit

What you have, what you are missing, what is costing tokens without adding value. Desktop Commander, GSC, Hostinger, Playwright, and more.

Prompt pattern diagnosis

Your most-used prompts reviewed for token efficiency, output quality, and missed automation opportunities. Copy-paste replacements included.

Automation gap report

Every task you are doing manually that Desktop Commander or another MCP server could handle automatically. Ranked by time saved per week.

File system workflow design

CLAUDE.md rules for your specific directory structure. Sort logic, naming conventions, protected paths, and batch operation templates.

10-min follow-up Loom

Within 14 days, send any question about your setup. I record a screen-share walkthrough answering it. No extra charge.

Book Your AI Workflow Audit — $750

Stripe checkout. Async delivery. No calls unless you want one.

Guarantee: if the audit does not surface at least 5 actionable improvements to your Claude setup, full refund. Same day.

FAQ

Common questions

How much does Desktop Commander cost?+
Desktop Commander is free and open source. The npm package is free to install. You do need a Claude API key or a Claude Pro/Max subscription to use it, since Claude handles the actual reasoning and file operations.
What operating systems does Desktop Commander support?+
macOS, Windows, and Linux. The MCP server runs locally on your machine using Node.js. The config file location differs slightly between operating systems — the starter kit includes the correct path for each.
Do I need API credits to use Desktop Commander?+
Yes. Desktop Commander connects Claude to your filesystem, but Claude still needs an API key or a Claude Pro/Max subscription to process your requests. If you already use Claude Code or Claude.ai, you're covered.
Can Claude analyze my CSV or Excel files directly?+
Yes. Desktop Commander can read file contents, not just file names. Point Claude at a CSV and ask it to summarize, find patterns, or flag anomalies — it reads the data directly without uploading anything to a cloud service.
Is Desktop Commander an official Anthropic product?+
No. Desktop Commander is a community-built MCP server, not an official Anthropic product. Anthropic created the MCP protocol standard, which any developer can build on. Desktop Commander was built by the community and is open source.
Can I control which directories Claude can access?+
Yes. The MCP config supports an allowed_paths setting where you list every directory Claude is permitted to access. If a path is not on the allowlist, Claude cannot see or touch it — even if you ask it to.
Does it work with multiple repositories simultaneously?+
Yes. Point Desktop Commander at any directory structure and Claude can navigate across multiple repos in a single session. You can search for a function across five codebases, compare folder structures, or move files between project directories.
How does it compare to VSCode extensions like Cline?+
Cline runs inside VSCode and is optimized for in-editor coding. Desktop Commander runs in terminal, has full filesystem access beyond a single project, and works in any Claude interface — not just inside an IDE. They serve different use cases and can be used together.
Zio team member

Got a quick question?

Sep usually replies within a few hours

Or email us at sep@zioadvertising.com