MCP Folder Scout logo

MCP Folder Scout

Read-only folder analysis for file counts, stale items, size distribution, and filtered file listings.

Install MCP Folder Scout

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-folder-scout": {
      "command": "uvx",
      "args": [
        "mcp-folder-scout"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The mcp-folder-scout MCP server analyzes one local folder using file names, sizes, and timestamps without reading contents or changing files. Its `scan_folder` tool summarizes file types, age bands, and large subfolders, while `list_files` returns individual files filtered by age, size, type, or subfolder. Use it to investigate storage usage or locate potentially stale files before deciding what to manage manually. It skips cloud-synced folders, system folders, app bundles, and build directories.

Use cases

  • Audit a Downloads folder by file type and size
  • Find files not accessed or modified recently
  • Inspect which subfolders consume the most space
  • Filter large files by type or subfolder
  • Review cleanup candidates without changing files

Key features

  • Read-only folder metadata analysis
  • File age, size, type, and subfolder filters
  • Type breakdowns and age bands
  • Largest-subfolder reporting
  • Sensitive-name exclusions
  • Five-minute result caching

Tools2

What MCP Folder Scout lets your agent do. Expand a tool for its parameters.

Self-reported~37 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

4/4 checks healthy over the last 42d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 23h ago via OSV.dev · mcp-folder-scout (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit2mo agoMost recent push to the default branch.
Tools exposed2Callable tools this server registers over MCP.

How MCP Folder Scout works

What mcp-folder-scout does

The mcp-folder-scout MCP server provides read-only folder triage through two MCP tools. It reports file names, sizes, timestamps, type groupings, age ranges, and folder-level storage totals. It does not open file contents, and it has no operation for deleting, moving, or renaming files.

The server also marks files and folders whose names suggest identity, legal, tax, or medical material. These items remain included in totals but are not presented as cleanup candidates. The protection applies to nested files inside matching folders as well. This safeguard is based on naming patterns and is not guaranteed to identify every sensitive document.

Cloud-synced locations such as iCloud, Dropbox, and OneDrive are skipped. System folders, application bundles, and build directories are skipped too, and each scan reports exclusions.

How it works

The mcp-folder-scout MCP server runs locally and examines metadata for a folder selected through the MCP interaction. scan_folder produces an aggregate view, including type breakdowns, age bands, and the largest subfolders. list_files provides file-level results when you need to inspect matches by age, size, type, or subfolder.

Results are cached for five minutes. Passing refresh forces a new scan. Scans stop after 50,000 files and descend three levels by default. Shared inodes are counted once, which prevents APFS clones and hard links from inflating totals, although the displayed size may not equal the space recovered by deleting one copy.

Access time is only an estimate. Spotlight, backups, antivirus software, or filesystem settings can update it, and some volumes do not maintain it. When access times are unavailable, the server reports that condition and uses modification dates instead.

Setup and configuration

Install uv and use Python 3.10 or newer. For Claude Code, add the server with:

Terminal
claude mcp add --scope user folder-scout -- uvx mcp-folder-scout

For Claude Desktop, add a folder-scout entry to claude_desktop_config.json:

config.json
{
  "mcpServers": {
    "folder-scout": {
      "command": "uvx",
      "args": ["mcp-folder-scout"]
    }
  }
}

Restart Claude Desktop after changing its configuration. On macOS, the file is under ~/Library/Application Support/Claude/claude_desktop_config.json; on Windows, it is under %APPDATA%\Claude\claude_desktop_config.json. No environment variables are specified in the provided setup instructions.

Tools and capabilities

  • scan_folder: Summarizes a folder by file type, age range, and largest subfolders.
  • list_files: Lists matching files using age, size, type, or subfolder filters.
  • Metadata-only inspection using names, sizes, and dates.
  • Five-minute result caching with an optional refresh rescan.
  • Reporting of skipped locations and excluded content.

Limitations and notes

The mcp-folder-scout MCP server suggests candidates for review but does not perform cleanup. Old files may be valuable archives, and the protected-name rules cannot identify every sensitive file, so review results before taking action.

It does not currently detect screenshot piles, near-duplicate images, or exact duplicates. The default depth and 50,000-file scan limit can also affect coverage. Cloud-synced and system-managed locations are intentionally excluded rather than analyzed.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Folder Scout

mcp-folder-scout is an MCP server that connects an AI client to a local folder’s metadata. Its main tools are `scan_folder`, which summarizes types, age bands, and large subfolders, and `list_files`, which filters individual files by age, size, type, or subfolder. It does not read contents or modify files.

Install `uv`, ensure Python 3.10 or newer is available, then run `claude mcp add --scope user folder-scout -- uvx mcp-folder-scout` for Claude Code. Claude Desktop users can add the documented `uvx` command and argument to `claude_desktop_config.json`, then restart the client.

No, mcp-folder-scout cannot delete, move, or rename files. It only returns metadata and suggestions for review, so any cleanup must be performed separately by the user.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Folder Scout AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-folder-scout?style=directory)](https://allmcps.com/mcp/mcp-folder-scout)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-folder-scout"><img src="https://allmcps.com/api/badge/mcp-folder-scout?style=directory" alt="MCP Folder Scout on AllMCPs" /></a>