fast-filesystem-mcp
Быстрый старт
Добавьте в конфигурацию Claude Desktop.
Базовая настройка
{
"mcpServers": {
"fast-filesystem": {
"command": "npx",
"args": ["-y", "fast-filesystem-mcp"]
}
}
}С включенными резервными файлами
{
"mcpServers": {
"fast-filesystem": {
"command": "npx",
"args": ["-y", "fast-filesystem-mcp"],
"env": {
"CREATE_BACKUP_FILES": "true"
}
}
}
}Конфигурация резервного копирования
Управление созданием резервных файлов.
CREATE_BACKUP_FILES=false(по умолчанию): Отключает создание резервных файлов для уменьшения беспорядкаCREATE_BACKUP_FILES=true: Создает резервные файлы перед внесением изменений
Примечание: Резервные файлы создаются с метками времени (например, file.txt.backup.1755485284402) для предотвращения потери данных во время редактирования.
Конфигурация отладки и логирования
MCP-сервер использует безопасную систему логирования, которая предотвращает ошибки связи JSON-RPC.
DEBUG_MCP=trueилиMCP_DEBUG=true: Включить отладочное логирование в stderrMCP_LOG_FILE=/path/to/log.txt: Записывать логи в файл вместо stderrMCP_SILENT_ERRORS=trueилиSILENT_ERRORS=true: Подавлять сообщения об ошибках в ответах
Примечание: Вывод отладочной информации по умолчанию автоматически подавляется, чтобы предотвратить ошибки парсинга JSON в Claude Desktop.
Related MCP server: Code Buddy
Обновление версии
Чтобы обновиться до последней версии, выполните следующие шаги.
Удалите предыдущую версию
npm uninstall -g fast-filesystem-mcpОчистите кэш и зависимости
npm cache clean --force pnpm store pruneУстановите последнюю версию
npm install -g fast-filesystem-mcpПроверьте установку
npm list -g fast-filesystem-mcp fast-filesystem-mcp --version
Функции
Основные операции с файлами
Быстрое чтение/запись файлов: Оптимизировано для Claude Desktop с поддержкой разбиения на части (chunking)
Последовательное чтение: Полное чтение больших файлов с поддержкой токенов продолжения
Обработка больших файлов: Потоковая запись для файлов любого размера
Операции с директориями: Полный список, создание и управление директориями
Поиск файлов: Поиск файлов по имени и содержимому с фильтрацией
Расширенные возможности
Поддержка пагинации: Эффективная работа с большими директориями
Чтение по частям: Чтение больших файлов управляемыми порциями
Потоковая запись: Эффективная по памяти запись для больших файлов
Резервное копирование и восстановление: Автоматическое создание резервных копий и восстановление после ошибок
Логика повторных попыток: Встроенный механизм повторов для надежных операций
Оптимизация производительности
Оптимизировано для Claude: Размеры и форматы ответов оптимизированы для Claude
Эффективность памяти: Потоковые операции предотвращают переполнение памяти
Умные исключения: Автоматически исключает системные файлы и директории
Отслеживание прогресса: Мониторинг прогресса в реальном времени для больших операций
Доступные инструменты
Операции с файлами
Инструмент | Описание |
| Чтение файлов с поддержкой разбиения на части |
| Чтение нескольких файлов одновременно с поддержкой последовательного чтения |
| Запись или изменение файлов |
| Потоковая запись для больших файлов |
| Получение подробной информации о файле |
Сложное управление файлами
Инструмент | Описание |
| Копирование файлов и директорий с расширенными опциями |
| Безопасное перемещение/переименование файлов и директорий |
| Удаление файлов и директорий с защитой |
| Выполнение нескольких операций с файлами последовательно |
Управление архивами
Инструмент | Описание |
| Создание сжатых архивов (tar, tar.gz, tar.bz2) |
| Извлечение сжатых архивов с опциями |
Синхронизация директорий
Инструмент | Описание |
| Расширенная синхронизация директорий с несколькими режимами |
Расширенные инструменты редактирования
Инструмент | Описание |
| Точное построчное редактирование файлов с несколькими режимами |
| Безопасное блочное редактирование с точным совпадением строк |
| Пакетное блочное редактирование для нескольких точных изменений |
| Редактирование нескольких разделов за одну операцию |
| Извлечение определенных строк или диапазонов из файлов |
Операции с директориями
Инструмент | Описание |
| Список содержимого директории с пагинацией |
| Рекурсивное создание директорий |
| Получение структуры дерева директорий |
Операции поиска
Инструмент | Описание |
| Поиск файлов по имени или содержимому |
| Расширенный поиск кода с интеграцией ripgrep |
| Поиск больших файлов в директориях |
Системные операции
Инструмент | Описание |
| Проверка информации об использовании диска |
| Список разрешенных директорий |
Инструменты редактирования
Точное редактирование файлов
fast-filesystem MCP теперь включает мощные инструменты редактирования для исходного кода и текстовых файлов.
fast_edit_file - Редактирование одного блока
Поддерживает несколько режимов редактирования.
replace: Замена текста или целых строк
replace_range: Замена нескольких строк одновременно
insert_before: Вставка содержимого перед указанной строкой
insert_after: Вставка содержимого после указанной строки
delete_line: Удаление определенных строк
{
"tool": "fast_edit_file",
"arguments": {
"path": "/path/to/file.js",
"mode": "replace",
"line_number": 10,
"new_text": "const newVariable = 'updated value';",
"backup": true
}
}fast_edit_multiple_blocks - Пакетное редактирование
Редактирование нескольких частей файла за одну операцию.
{
"tool": "fast_edit_multiple_blocks",
"arguments": {
"path": "/path/to/file.js",
"edits": [
{
"mode": "replace",
"old_text": "oldFunction()",
"new_text": "newFunction()"
},
{
"mode": "insert_after",
"line_number": 5,
"new_text": "// Added comment"
}
],
"backup": true
}
}fast_extract_lines - Извлечение строк
Извлечение определенных строк по номеру, диапазону или шаблону.
{
"tool": "fast_extract_lines",
"arguments": {
"path": "/path/to/file.js",
"pattern": "function.*",
"context_lines": 2
}
}fast_search_and_replace - Расширенная замена
Мощный поиск и замена с поддержкой регулярных выражений.
{
"tool": "fast_search_and_replace",
"arguments": {
"path": "/path/to/file.js",
"search_pattern": "console\\.log\\(.*\\)",
"replace_text": "logger.info($1)",
"use_regex": true,
"max_replacements": 10,
"backup": true
}
}Функции редактирования
Автоматическое резервное копирование: Создает резервные копии перед внесением изменений
Восстановление после ошибок: Восстановление из резервной копии при сбое
Построчные операции: Точный контроль над конкретными строками
Сопоставление с шаблоном: Поддержка регулярных выражений
Пакетные операции: Несколько правок в одной транзакции
Извлечение контекста: Извлечение строк с окружающим контекстом
Запись больших файлов
fast_large_write_fileПотоковая передача: Записывает файлы частями для предотвращения проблем с памятью
Резервное копирование: Автоматически создает резервные копии перед перезаписью
Проверка: Проверяет целостность файла после записи
Логика повторных попыток: Автоматический повтор при сбое с экспоненциальной задержкой
Отслеживание прогресса: Мониторинг прогресса записи в реальном времени
Лицензия
Apache 2.0
Copyright 2025 efforthye
Лицензировано по лицензии Apache License, Version 2.0 ("Лицензия"); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу
Если это не требуется применимым законодательством или не согласовано в письменной форме, программное обеспечение распространяемое по Лицензии, предоставляется на условиях "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ, явных или подразумеваемых. См. Лицензию для получения информации о конкретных разрешениях и ограничениях в рамках Лицензии.
Значок
Репозиторий
Available Tools
25 toolsfast_batch_file_operationsC
Performs batch operations on multiple files
Inputs: operations (required), stop_on_error, dry_run, create_backup.
fast_compress_filesC
Compresses files or directories
Inputs: paths (required), output_path (required), format, compression_level, +1 more.
fast_copy_fileC
Copies a file or directory
Inputs: source (required), destination (required), overwrite, preserve_timestamps, +2 more.
fast_create_directoryC
Creates a directory
Inputs: path (required), recursive.
fast_delete_fileC
Deletes a file or directory
Inputs: path (required), recursive, force, backup_before_delete, +1 more.
fast_edit_blockC
Precise block editing: safely replace exact matches (desktop-commander style)
Inputs: path (required), old_text (required), new_text (required), expected_replacements, +4 more.
fast_edit_blocksC
Processes multiple precise block edits at once (array of fast_edit_block)
Inputs: path (required), edits (required), backup.
fast_edit_multiple_blocksC
Edits multiple parts of a file at once
Inputs: path (required), edits (required), backup.
fast_extract_archiveC
Extracts an archive file
Inputs: archive_path (required), extract_to, overwrite, create_dirs, +2 more.
fast_extract_linesD
Extracts specific lines from a file
Inputs: path (required), line_numbers, start_line, end_line, +2 more.
fast_find_large_filesC
Finds large files
Inputs: path (required), min_size, max_results.
fast_get_directory_treeC
Gets the directory tree structure
Inputs: path (required), max_depth, show_hidden, include_files.
fast_get_disk_usageC
Gets disk usage information
Inputs: path.
fast_get_file_infoB
Gets detailed information about a file or directory
Inputs: path (required).
fast_large_write_fileA
Reliably writes large files (with streaming, retry, backup, and verification features)
Inputs: path (required), content (required), encoding, create_dirs, +6 more.
fast_list_allowed_directoriesB
Lists the allowed directories
Inputs: no named parameters.
fast_list_directoryB
Lists the contents of a directory (with auto-chunking and pagination support)
Inputs: path (required), page, page_size, pattern, +5 more.
fast_move_fileB
Moves or renames a file or directory
Inputs: source (required), destination (required), overwrite, create_dirs, +1 more.
fast_read_fileB
Reads a file (with auto-chunking support)
Inputs: path (required), start_offset, max_size, line_start, +4 more.
fast_read_multiple_filesB
Reads the content of multiple files simultaneously (supports sequential reading)
Inputs: paths (required), continuation_tokens, auto_continue, chunk_size.
fast_safe_editB
Safe smart editing: Detects risks and provides interactive confirmation
Inputs: path (required), old_text (required), new_text (required), safety_level, +2 more.
fast_search_codeB
Searches for code (ripgrep-style) - provides auto-chunking, line numbers, and context
Inputs: path (required), pattern (required), file_pattern, context_lines, +6 more.
fast_search_filesB
Searches for files (by name/content) - supports auto-chunking, regex, context, and line numbers
Inputs: path (required), pattern (required), content_search, case_sensitive, +6 more.
fast_sync_directoriesC
Synchronizes two directories
Inputs: source_dir (required), target_dir (required), sync_mode, delete_extra, +3 more.
fast_write_fileC
Writes or modifies a file (provides emoji guidelines)
Inputs: path (required), content (required), encoding, create_dirs, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 25 tools
Most tools are distinct, but there is notable overlap between fast_edit_block, fast_safe_edit, fast_edit_multiple_blocks, and fast_edit_blocks—all handle editing and could confuse an agent. Similarly, fast_search_files and fast_search_code have overlapping purposes despite different descriptions.
The fast_ prefix is applied consistently and most tools follow a verb_noun pattern (e.g., fast_read_file, fast_create_directory). Minor deviations like fast_edit_blocks vs fast_edit_multiple_blocks and fast_batch_file_operations are slightly inconsistent but still readable.
25 tools is at the upper boundary of what is reasonable for a filesystem server. The count feels heavy because several tools overlap (multiple edit variants, two search tools, multiple read/write variants), but each has a plausible use case.
The tool surface covers the full filesystem lifecycle: read, write, edit, list, search, create, copy, move, delete, batch operations, compression, sync, and disk usage. There are no obvious dead ends for common file operations.
Maintenance
Related MCP Connectors
Cloud-hosted MCP server for durable AI memory
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Hosted MySQL MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.15306MIT
- AlicenseCqualityDmaintenanceA comprehensive MCP server that provides AI assistants with tools for file system management, Git integration, and shell command execution. It features specialized code utilities for analysis, formatting, and linting to enhance development workflows within Claude Desktop.287MIT
- AlicenseAqualityDmaintenanceA comprehensive MCP server that enables AI models to perform local file operations, command execution, and task management across multiple platforms. It features advanced capabilities like row-level file editing, directory searching, and system monitoring with built-in security filters.1321 npmMulan Permissive Software , Version 2
- AlicenseNot gradedqualityDmaintenanceA tuned filesystem MCP server for Codex-style development, offering fast file operations, bounded output, and safe edits.MIT