Skip to main content
Glama
fast-filesystem-mcp
by efforthye

Быстрый старт

Добавьте в конфигурацию 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: Включить отладочное логирование в stderr

  • MCP_LOG_FILE=/path/to/log.txt: Записывать логи в файл вместо stderr

  • MCP_SILENT_ERRORS=true или SILENT_ERRORS=true: Подавлять сообщения об ошибках в ответах

Примечание: Вывод отладочной информации по умолчанию автоматически подавляется, чтобы предотвратить ошибки парсинга JSON в Claude Desktop.

Related MCP server: Code Buddy

Обновление версии

Чтобы обновиться до последней версии, выполните следующие шаги.

  1. Удалите предыдущую версию

    npm uninstall -g fast-filesystem-mcp
  2. Очистите кэш и зависимости

    npm cache clean --force
    pnpm store prune
  3. Установите последнюю версию

    npm install -g fast-filesystem-mcp
  4. Проверьте установку

    npm list -g fast-filesystem-mcp
    fast-filesystem-mcp --version

Функции

Основные операции с файлами

  • Быстрое чтение/запись файлов: Оптимизировано для Claude Desktop с поддержкой разбиения на части (chunking)

  • Последовательное чтение: Полное чтение больших файлов с поддержкой токенов продолжения

  • Обработка больших файлов: Потоковая запись для файлов любого размера

  • Операции с директориями: Полный список, создание и управление директориями

  • Поиск файлов: Поиск файлов по имени и содержимому с фильтрацией

Расширенные возможности

  • Поддержка пагинации: Эффективная работа с большими директориями

  • Чтение по частям: Чтение больших файлов управляемыми порциями

  • Потоковая запись: Эффективная по памяти запись для больших файлов

  • Резервное копирование и восстановление: Автоматическое создание резервных копий и восстановление после ошибок

  • Логика повторных попыток: Встроенный механизм повторов для надежных операций

Оптимизация производительности

  • Оптимизировано для Claude: Размеры и форматы ответов оптимизированы для Claude

  • Эффективность памяти: Потоковые операции предотвращают переполнение памяти

  • Умные исключения: Автоматически исключает системные файлы и директории

  • Отслеживание прогресса: Мониторинг прогресса в реальном времени для больших операций

Доступные инструменты

Операции с файлами

Инструмент

Описание

fast_read_file

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

fast_read_multiple_files

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

fast_write_file

Запись или изменение файлов

fast_large_write_file

Потоковая запись для больших файлов

fast_get_file_info

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

Сложное управление файлами

Инструмент

Описание

fast_copy_file

Копирование файлов и директорий с расширенными опциями

fast_move_file

Безопасное перемещение/переименование файлов и директорий

fast_delete_file

Удаление файлов и директорий с защитой

fast_batch_file_operations

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

Управление архивами

Инструмент

Описание

fast_compress_files

Создание сжатых архивов (tar, tar.gz, tar.bz2)

fast_extract_archive

Извлечение сжатых архивов с опциями

Синхронизация директорий

Инструмент

Описание

fast_sync_directories

Расширенная синхронизация директорий с несколькими режимами

Расширенные инструменты редактирования

Инструмент

Описание

fast_edit_file

Точное построчное редактирование файлов с несколькими режимами

fast_edit_block

Безопасное блочное редактирование с точным совпадением строк

fast_edit_blocks

Пакетное блочное редактирование для нескольких точных изменений

fast_edit_multiple_blocks

Редактирование нескольких разделов за одну операцию

fast_extract_lines

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

Операции с директориями

Инструмент

Описание

fast_list_directory

Список содержимого директории с пагинацией

fast_create_directory

Рекурсивное создание директорий

fast_get_directory_tree

Получение структуры дерева директорий

Операции поиска

Инструмент

Описание

fast_search_files

Поиск файлов по имени или содержимому

fast_search_code

Расширенный поиск кода с интеграцией ripgrep

fast_find_large_files

Поиск больших файлов в директориях

Системные операции

Инструмент

Описание

fast_get_disk_usage

Проверка информации об использовании диска

fast_list_allowed_directories

Список разрешенных директорий

Инструменты редактирования

Точное редактирование файлов

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 ("Лицензия"); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу

Если это не требуется применимым законодательством или не согласовано в письменной форме, программное обеспечение распространяемое по Лицензии, предоставляется на условиях "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ, явных или подразумеваемых. См. Лицензию для получения информации о конкретных разрешениях и ограничениях в рамках Лицензии.

Значок

Listed on Spark

Репозиторий

https://github.com/efforthye/fast-filesystem-mcp

Available Tools

25 tools
fast_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

    C2.9/5.0

    Scored across 25 tools

    Disambiguation3/5

    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.

    Naming Consistency4/5

    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.

    Tool Count3/5

    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.

    Completeness5/5

    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

    ActivityInactive
    ResponsivenessMostly unanswered

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      An 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.
      15
      306
      MIT
    • A
      license
      C
      quality
      D
      maintenance
      A 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.
      28
      7
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      A 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.
      13
      21 npm
      Mulan Permissive Software , Version 2
    • A
      license
      Not graded
      quality
      D
      maintenance
      A tuned filesystem MCP server for Codex-style development, offering fast file operations, bounded output, and safe edits.
      MIT