efforthye/fast-filesystem-mcp

efforthye/fast-filesystem-mcp

от efforthye
MCP инструмент для файловой системы через Claude Desktop. Поддерживает чтение и запись больших файлов, пакетное редактирование с резервированием, поиск по содержимому. Полезен для автоматизации файловых операций.
image Advanced filesystem operations for Claude Desktop with large file handling capabilities and Claude-optimized features.

Quick Start

Add to your Claude Desktop config.

  • Basic setup
{
  "mcpServers": {
    "fast-filesystem": {
      "command": "npx",
      "args": ["-y", "fast-filesystem-mcp"]
    }
  }
}
  • With backup files enabled
{
  "mcpServers": {
    "fast-filesystem": {
      "command": "npx",
      "args": ["-y", "fast-filesystem-mcp"],
      "env": {
        "CREATE_BACKUP_FILES": "true"
      }
    }
  }
}

Backup Configuration

Control backup file creation behavior.

  • CREATE_BACKUP_FILES=false (default): Disables backup file creation to reduce clutter
  • CREATE_BACKUP_FILES=true: Creates backup files before modifications

Note: Backup files are created with timestamps (e.g., file.txt.backup.1755485284402) to prevent data loss during edits.

Debug and Logging Configuration

The MCP server uses a safe logging system that prevents JSON-RPC communication errors.

fast_batch_file_operations

Выполняет пакетные операции над несколькими файлами.

Выполняет пакетные операции над несколькими файлами.

Параметры

  • operationsobject[]обязательный

    List of batch operations

  • stop_on_errorboolean

    Stop on error

  • dry_runboolean

    Preview without actual execution

  • create_backupboolean

    Create backup before changes

fast_compress_files

Сжимает файлы или каталоги

Сжимает файлы или каталоги

Параметры

  • pathsstring[]обязательный

    Paths of files/directories to compress

  • output_pathstringобязательный

    Output archive file path

  • formatenum

    Archive format

    ziptartar.gztar.bz2
  • compression_levelnumber

    Compression level (0=store, 9=max)

  • exclude_patternsstring[]

    Patterns to exclude (e.g., *.log, node_modules)

fast_copy_file

Копирует файл или каталог

Копирует файл или каталог

Параметры

  • sourcestringобязательный

    Source file/directory path

  • destinationstringобязательный

    Destination path

  • overwriteboolean

    Overwrite existing file

  • preserve_timestampsboolean

    Preserve timestamps

  • recursiveboolean

    Recursively copy directory

  • create_dirsboolean

    Automatically create destination directories

fast_create_directory

Создаёт каталог.

Создаёт каталог.

Параметры

  • pathstringобязательный

    Path of the directory to create

  • recursiveboolean

    Create parent directories if they do not exist

fast_delete_file

Удаляет файл или каталог

Удаляет файл или каталог

Параметры

  • pathstringобязательный

    Path of the file/directory to delete

  • recursiveboolean

    Recursively delete directory

  • forceboolean

    Force deletion

  • backup_before_deleteboolean

    Create a backup before deleting

  • confirm_deleteboolean

    Confirm deletion (safety measure)

fast_edit_block

Точное редактирование блоков: безопасно заменяет точные совпадения (в стиле desktop-commander)

Точное редактирование блоков: безопасно заменяет точные совпадения (в стиле desktop-commander)

Параметры

  • pathstringобязательный

    Path of the file to edit

  • old_textstringобязательный

    Exact existing text to match (include minimal context)

  • new_textstringобязательный

    Replacement text

  • expected_replacementsnumber

    Expected number of replacements (safety guard)

  • backupboolean

    Create a backup

  • word_boundaryboolean

    Enforce word boundaries (prevents partial matches)

  • preview_onlyboolean

    Preview only (don’t modify the file)

  • case_sensitiveboolean

    Match case sensitively

fast_edit_blocks

Обрабатывает множество точных блочных изменений за один раз (массив fast_edit_block)

Обрабатывает множество точных блочных изменений за один раз (массив fast_edit_block)

Параметры

  • pathstringобязательный

    Path of the file to edit

  • editsobject[]обязательный

    List of precise block edits

  • backupboolean

    Create a backup

fast_edit_multiple_blocks

Редактирует несколько частей файла одновременно

Редактирует несколько частей файла одновременно

Параметры

  • pathstringобязательный

    Path of the file to edit

  • editsobject[]обязательный

    List of edit operations

  • backupboolean

    Create a backup

fast_extract_archive

Извлекает архивный файл

Извлекает архивный файл

Параметры

  • archive_pathstringобязательный

    Archive file path

  • extract_tostring

    Directory to extract to

  • overwriteboolean

    Overwrite existing files

  • create_dirsboolean

    Automatically create directories

  • preserve_permissionsboolean

    Preserve permissions

  • extract_specificstring[]

    Extract only specific files (optional)

fast_extract_lines

Извлекает конкретные строки из файла

Извлекает конкретные строки из файла

Параметры

  • pathstringобязательный

    File path

  • line_numbersnumber[]

    Line numbers to extract

  • start_linenumber

    Start line (for range extraction)

  • end_linenumber

    End line (for range extraction)

  • patternstring

    Extract lines by pattern

  • context_linesnumber

    Number of context lines before and after a pattern match

fast_find_large_files

Находит большие файлы

Находит большие файлы

Параметры

  • pathstringобязательный

    Directory to search in

  • min_sizestring

    Minimum size (e.g., 100MB, 1GB)

  • max_resultsnumber

    Maximum number of results

fast_get_directory_tree

Получает структуру дерева каталогов.

Получает структуру дерева каталогов.

Параметры

  • pathstringобязательный

    Root directory path

  • max_depthnumber

    Maximum depth

  • show_hiddenboolean

    Show hidden files

  • include_filesboolean

    Include files in the tree

fast_get_disk_usage

Получает информацию об использовании диска.

Получает информацию об использовании диска.

Параметры

  • pathstring

    Path to check

fast_get_file_info

Получает подробную информацию о файле или каталоге

Получает подробную информацию о файле или каталоге

Параметры

  • pathstringобязательный

    Path to get info for

fast_large_write_file

Надежно записывает большие файлы (с потоковой передачей, повторными попытками, резервным копированием и верификацией)

Надежно записывает большие файлы (с потоковой передачей, повторными попытками, резервным копированием и верификацией)

Параметры

  • pathstringобязательный

    File path

  • contentstringобязательный

    File content

  • encodingstring

    Text encoding

  • create_dirsboolean

    Automatically create directories

  • appendboolean

    Append mode

  • chunk_sizenumber

    Chunk size (bytes)

  • backupboolean

    Create a backup of the existing file

  • retry_attemptsnumber

    Number of retry attempts

  • verify_writeboolean

    Verify after writing

  • force_remove_emojisboolean

    Force remove emojis (default: false)

fast_list_allowed_directories

Перечисляет разрешённые каталоги

Перечисляет разрешённые каталоги

Параметры

Без параметров.

fast_list_directory

Выводит содержимое каталога (с поддержкой автоматического разбиения на блоки и постраничного вывода)

Выводит содержимое каталога (с поддержкой автоматического разбиения на блоки и постраничного вывода)

Параметры

  • pathstringобязательный

    Directory path

  • pagenumber

    Page number

  • page_sizenumber

    Number of items per page

  • patternstring

    Filename filter pattern

  • show_hiddenboolean

    Show hidden files

  • sort_byenum

    Sort by

    namesizemodifiedtype
  • reverseboolean

    Reverse sort order

  • continuation_tokenstring

    Continuation token from a previous call

  • auto_chunkboolean

    Enable auto-chunking

fast_move_file

Перемещает или переименовывает файл или каталог

Перемещает или переименовывает файл или каталог

Параметры

  • sourcestringобязательный

    Source file/directory path

  • destinationstringобязательный

    Destination path

  • overwriteboolean

    Overwrite existing file

  • create_dirsboolean

    Automatically create destination directories

  • backup_if_existsboolean

    Create a backup if the destination file exists

fast_read_file

Читает файл (с поддержкой автоматического разбиения на фрагменты)

Читает файл (с поддержкой автоматического разбиения на фрагменты)

Параметры

  • pathstringобязательный

    File path to read

  • start_offsetnumber

    Starting byte offset

  • max_sizenumber

    Maximum size to read

  • line_startnumber

    Starting line number

  • line_countnumber

    Number of lines to read

  • encodingstring

    Text encoding

  • continuation_tokenstring

    Continuation token from a previous call

  • auto_chunkboolean

    Enable auto-chunking

fast_read_multiple_files

Читает содержимое нескольких файлов одновременно (поддерживает последовательное чтение)

Читает содержимое нескольких файлов одновременно (поддерживает последовательное чтение)

Параметры

  • pathsstring[]обязательный

    File paths to read

  • continuation_tokensobject

    Per-file continuation token (value returned from a previous call)

  • auto_continueboolean

    Automatically read the entire file (default: true)

  • chunk_sizenumber

    Chunk size (bytes, default: 1MB)

fast_safe_edit

Безопасное умное редактирование: Обнаруживает риски и предоставляет интерактивное подтверждение

Безопасное умное редактирование: Обнаруживает риски и предоставляет интерактивное подтверждение

Параметры

  • pathstringобязательный

    Path of the file to edit

  • old_textstringобязательный

    Text to be replaced

  • new_textstringобязательный

    The new text

  • safety_levelenum

    Safety level (strict: very safe, moderate: balanced, flexible: lenient)

    strictmoderateflexible
  • auto_add_contextboolean

    Automatically add context

  • require_confirmationboolean

    Require confirmation on high risk

fast_search_code

Ищет код (в стиле ripgrep) — предоставляет автоматическое разбиение на части, номера строк и контекст

Ищет код (в стиле ripgrep) — предоставляет автоматическое разбиение на части, номера строк и контекст

Параметры

  • pathstringобязательный

    Directory to search in

  • patternstringобязательный

    Search pattern (regex supported)

  • file_patternstring

    File extension filter (e.g., *.js, *.ts)

  • context_linesnumber

    Number of context lines around a match

  • max_resultsnumber

    Maximum number of results

  • case_sensitiveboolean

    Case-sensitive search

  • include_hiddenboolean

    Include hidden files

  • max_file_sizenumber

    Maximum file size to search (in MB)

  • continuation_tokenstring

    Continuation token from a previous call

  • auto_chunkboolean

    Enable auto-chunking

fast_search_files

Ищет файлы (по имени/содержимому) - поддерживает автоматическое разбиение на чанки, регулярные выражения, контекст и номера строк

Ищет файлы (по имени/содержимому) - поддерживает автоматическое разбиение на чанки, регулярные выражения, контекст и номера строк

Параметры

  • pathstringобязательный

    Directory to search in

  • patternstringобязательный

    Search pattern (regex supported)

  • content_searchboolean

    Search file content

  • case_sensitiveboolean

    Case-sensitive search

  • max_resultsnumber

    Maximum number of results

  • context_linesnumber

    Number of context lines around a match

  • file_patternstring

    Filename filter pattern (e.g., *.js, *.txt)

  • include_binaryboolean

    Include binary files in search

  • continuation_tokenstring

    Continuation token from a previous call

  • auto_chunkboolean

    Enable auto-chunking

fast_sync_directories

Синхронизирует две директории

Синхронизирует две директории

Параметры

  • source_dirstringобязательный

    Source directory

  • target_dirstringобязательный

    Target directory

  • sync_modeenum

    Synchronization mode

    mirrorupdatemerge
  • delete_extraboolean

    Delete files that only exist in the target

  • preserve_newerboolean

    Preserve newer files

  • dry_runboolean

    Preview without actual execution

  • exclude_patternsstring[]

    Patterns to exclude

fast_write_file

Пишет или изменяет файл (содержит правила использования эмодзи)

Пишет или изменяет файл (содержит правила использования эмодзи)

Параметры

  • pathstringобязательный

    File path

  • contentstringобязательный

    File content

  • encodingstring

    Text encoding

  • create_dirsboolean

    Automatically create directories

  • appendboolean

    Append mode

  • force_remove_emojisboolean

    Force remove emojis (default: false)

Другие проверенные MCP-сервера

cjo4m06/mcp-shrimp-task-manager

cjo4m06/mcp-shrimp-task-manager

Shrimp Task Manager — это MCP-сервер для умного управления задачами в AI-разработке. Он разбивает сложные проекты на атомарные подзадачи, отслеживает зависимости и сохраняет контекст между сессиями. Отлично подходит разработчикам, работающим с ИИ-агентами.

JavaScript2135
Sentry MCP

Sentry MCP

официальный

Официальный MCP-сервер Sentry для доступа к ошибкам, issues и трейсам приложения прямо из AI-агента. Отладка, анализ производительности и root-cause через Seer.

TypeScript781
cloudflare/mcp-server-cloudflare

cloudflare/mcp-server-cloudflare

официальный

Набор MCP-серверов Cloudflare позволяет через естественный язык читать конфигурации, анализировать данные и вносить изменения в сервисы Cloudflare. Полезен разработчикам и администраторам для автом...

TypeScript3957
evilsocket/nerve

evilsocket/nerve

Nerve — Agent Development Kit с нативной поддержкой MCP. Определяйте MCP серверы в YAML, запускайте как клиент или сервер, оркестрируйте агентов и тестируйте их в воспроизводимых сценариях. Для разработчиков, которым нужны программируемые и аудируемые LLM-агенты.

Python1318
OctagonAI/octagon-mcp-server

OctagonAI/octagon-mcp-server

официальный

Octagon MCP сервер для AI-финансовых исследований: интегрируется с Market Intelligence API, извлекает инсайты из SEC-отчетов, отчетов о прибылях, данных по акциям/криптовалютам и prediction markets. Полезен инвесторам и аналитикам для глубокого анализа рынков.

TypeScript143
confluentinc/mcp-confluent

confluentinc/mcp-confluent

официальный

MCP-сервер для управления Confluent Cloud и Kafka через естественный язык. Включает 50+ инструментов для работы с топиками, Flink SQL, Schema Registry, коннекторами и метриками. Подходит для Claude Desktop, VS Code и других MCP-клиентов.

TypeScript164
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин