fast_batch_file_operations
Performs batch operations on multiple files
Read, search and edit files that are too big to hand over whole — reads, listings and searches page through continuation tokens instead of failing.
LABSCO SUMMARY
Chunking is the default rather than a flag you remember to set, so a long file, a deep directory and a wide search all come back in pieces you can keep pulling. The edit side is built the same way round: preview_only, expected_replacements and per-edit backups mean a replacement that would hit the wrong text can be seen before it lands.
A filesystem server built around chunking: 25 tools for reading, writing, searching, editing, moving, compressing and syncing, where large results resume from a continuation token rather than arriving at once.
npx on your PATH, and paths inside the directories the server allows — fast_list_allowed_directories returns that set. No account, no key.
One command — npx -y fast-filesystem-mcp
USE CASES
The read chunks automatically and hands back a continuation token to resume from, and a line range or offset narrows it further when you already know roughly where to look. Several files can be walked in one call.
Content search returns matches with line numbers and surrounding context rather than filenames alone, so the answer is readable without a follow-up read for each hit. Both searches chunk when the result set is large.
The block edit replaces an exact match and can be told how many replacements to expect, so a string that appears more often than you thought fails instead of silently rewriting the file. preview_only shows the change first, and a backup can be written alongside it.
Disk usage for a path, then the files above a size threshold, then the tree if you still need to see the shape of it — enough to answer the question without a shell.
Sync two directories with a dry run first so the delete list is visible before it happens, or archive the directory with exclude patterns and extract it at the other end.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
fast_batch_file_operationsPerforms batch operations on multiple files
fast_compress_filesCompresses files or directories
fast_copy_fileCopies a file or directory
fast_create_directoryCreates a directory
fast_delete_fileDeletes a file or directory
fast_edit_blockPrecise block editing: safely replace exact matches (desktop-commander style)
fast_edit_blocksProcesses multiple precise block edits at once (array of fast_edit_block)
fast_edit_multiple_blocksEdits multiple parts of a file at once
fast_extract_archiveExtracts an archive file
fast_extract_linesExtracts specific lines from a file
fast_find_large_filesFinds large files
fast_get_directory_treeGets the directory tree structure
fast_get_disk_usageGets disk usage information
fast_get_file_infoGets detailed information about a file or directory
fast_large_write_fileReliably writes large files (with streaming, retry, backup, and verification features)
fast_list_allowed_directoriesLists the allowed directories
fast_list_directoryLists the contents of a directory (with auto-chunking and pagination support)
fast_move_fileMoves or renames a file or directory
fast_read_fileReads a file (with auto-chunking support)
fast_read_multiple_filesReads the content of multiple files simultaneously (supports sequential reading)
fast_safe_editSafe smart editing: Detects risks and provides interactive confirmation
fast_search_codeSearches for code (ripgrep-style) - provides auto-chunking, line numbers, and context
fast_search_filesSearches for files (by name/content) - supports auto-chunking, regex, context, and line numbers
fast_sync_directoriesSynchronizes two directories
fast_write_fileWrites or modifies a file (provides emoji guidelines)
BEFORE YOU INSTALL
25 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 25 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"fast-filesystem-mcp": {
"command": "npx",
"args": [
"-y",
"fast-filesystem-mcp"
]
}
}
}npx -y fast-filesystem-mcp