Fast Filesystem MCP logo

Fast Filesystem MCP

by efforthye

Local filesystem MCP tools for reading, editing, searching, organizing, and safely handling large files.

Install Fast Filesystem MCP

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

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "efforthye-fast-filesystem-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "fast-filesystem-mcp"
      ]
    }
  }
}

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

Automated check passed— started and listed 25 tools correctly (23d ago).

Overview

efforthye/fast-filesystem-mcp MCP server exposes local filesystem operations through MCP, including file reads and writes, directory management, search, editing, archives, and synchronization. It uses chunking, pagination, sequential reads, streaming writes, retries, verification, and optional backups for larger or riskier operations. Reach for it when an MCP client needs structured access to files and directories, especially when working with large files or many filesystem changes.

Use cases

  • Read large source files in chunks
  • Search code and text across directories
  • Apply precise or batch file edits
  • Create archives and synchronize directories
  • Inspect disk usage and locate large files

Key features

  • Chunked and sequential large-file reading
  • Streaming writes with retries and verification
  • Optional timestamped backups
  • Directory pagination and tree inspection
  • Regex and ripgrep-style search
  • Batch file editing and management

Tools25

What Fast Filesystem MCP lets your agent do. Expand a tool for its parameters.

Verified live~3.9k 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 1d ago

Recent health check succeeded.

8/8 checks healthy over the last 79d

Supply-chain signal

1 high-severity advisory on record for this package. Most advisories affect transitive dependencies and may not be exploitable in this server's actual usage — this is a directional signal, not a security audit.

Critical 0High 1Medium 0Low 1

Scanned 10d ago via OSV.dev · fast-filesystem-mcp (npm)

Adoption & maintenance

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

GitHub stars64Stargazers on the source repository.
npm downloads526Package downloads in the last 30 days.
Last commit5mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed25Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Fast Filesystem MCP works

What efforthye/fast-filesystem-mcp does

efforthye/fast-filesystem-mcp MCP server connects an MCP client to filesystem operations on the machine where it runs. It can inspect allowed directories, read one or more files, write files, create directories, retrieve file metadata, and display directory trees. The tool set also covers copying, moving, deleting, compressing, extracting, and synchronizing files and directories.

Search tools can find files by name or content, search code with ripgrep-style behavior, report disk usage, and locate large files. Editing tools support exact block replacement, safer edit flows, multiple edits, and extraction of selected lines. These capabilities place the project in the 📂 File Systems category for agents that need direct local file manipulation.

How it works

The server communicates over MCP and is configured as a command launched with npx. File-reading operations can chunk large responses, paginate directory results, or continue sequentially when a complete large file cannot be returned at once.

Search operations can use chunking, regular expressions, context, and line numbers where supported by the selected tool. Editing operations include exact block matching and batch changes. The available filesystem scope is exposed through fast_list_allowed_directories, while automatic exclusions for system files and directories are described as part of the project’s behavior.

Setup and configuration

Claude Desktop can launch efforthye/fast-filesystem-mcp MCP server with this configuration:

config.json
{
  "mcpServers": {
    "fast-filesystem": {
      "command": "npx",
      "args": ["-y", "fast-filesystem-mcp"]
    }
  }
}

Backup creation is disabled by default. Set CREATE_BACKUP_FILES=true in the server environment to create timestamped backup files before modifications. These settings are optional rather than required for startup.

Tools and capabilities

The tool collection includes:

  • Reading and writing: fast_read_file, fast_read_multiple_files, fast_write_file, and fast_large_write_file.
  • Discovery: fast_list_allowed_directories, fast_list_directory, fast_get_file_info, fast_get_directory_tree, and fast_get_disk_usage.
  • Search: fast_search_files, fast_search_code, and fast_find_large_files.
  • Editing: fast_edit_block, fast_safe_edit, fast_edit_multiple_blocks, fast_edit_blocks, and fast_extract_lines.
  • File management: copy, move, delete, batch operations, compression, archive extraction, and directory synchronization.

Limitations and notes

The provided setup documentation specifically demonstrates Claude Desktop; it does not describe authentication, remote storage, or network filesystem integrations. Backup files add timestamped files beside modified content when enabled, so deployments that require a clean working tree should account for them. Debug output is directed away from normal MCP communication by default because writing unexpected output to the protocol stream can cause JSON parsing problems. The project is licensed under Apache-2.0.

Reviews

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

Frequently Asked Questions about Fast Filesystem MCP

efforthye/fast-filesystem-mcp is an MCP server that connects an MCP client to local filesystem operations. Its main tools read and write files, search files and code, manage directories, edit blocks, handle archives, copy or move content, and synchronize directories, with chunking and streaming support for larger operations.

Install it by adding an MCP server entry that runs `npx -y fast-filesystem-mcp`.

Yes, it supports large files through chunked and sequential reads plus streaming writes. `fast_large_write_file` also provides retry handling, backup support, integrity verification, and progress tracking.

Set `CREATE_BACKUP_FILES=true` in the server environment. Backups are disabled by default and are created with timestamped filenames before modifications when the option is enabled.

The README specifically documents Claude Desktop and does not name Cursor.

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 PreviewFast Filesystem MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/efforthye-fast-filesystem-mcp?style=directory)](https://allmcps.com/mcp/efforthye-fast-filesystem-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/efforthye-fast-filesystem-mcp"><img src="https://allmcps.com/api/badge/efforthye-fast-filesystem-mcp?style=directory" alt="Fast Filesystem MCP on AllMCPs" /></a>