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

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

Параметры
  • create_backupboolean

    Создайте резервную копию перед изменениями.

  • dry_runboolean

    Предпросмотр без фактического выполнения.

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

    Список пакетных операций.

  • stop_on_errorboolean

    Остановиться при ошибке.

fast_compress_files

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

Параметры
  • compression_levelnumber

    Уровень сжатия (0=хранить, 9=максимальный)

  • exclude_patternsstring[]

    Шаблоны для исключения (например, *.log, node_modules)

  • formatenum

    Формат архива

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

    Выводит путь к файлу архива.

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

    Пути файлов/каталогов для сжатия

fast_copy_file

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

Параметры
  • create_dirsboolean

    Автоматически создавать целевые каталоги

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

    Путь назначения

  • overwriteboolean

    Перезаписать существующий файл

  • preserve_timestampsboolean

    Сохранять временные метки

  • recursiveboolean

    Рекурсивно копирует каталог.

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

    Путь к исходному файлу/каталогу

fast_create_directory

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

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

    Путь создаваемой директории.

  • recursiveboolean

    Создавайте родительские каталоги, если их нет.

fast_delete_file

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

Параметры
  • backup_before_deleteboolean

    Создай резервную копию перед удалением.

  • confirm_deleteboolean

    Подтвердить удаление (мера безопасности)

  • forceboolean

    Принудительное удаление

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

    Путь к файлу или папке, которую нужно удалить.

  • recursiveboolean

    Рекурсивно удалить каталог.

fast_edit_block

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

Параметры
  • backupboolean

    Создайте резервную копию.

  • case_sensitiveboolean

    Учитывать регистр символов

  • expected_replacementsnumber

    Ожидаемое количество замен (предохранитель).

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

    Текст замены.

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

    Точный существующий текст для сопоставления (включая минимальный контекст)

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

    Путь к файлу для редактирования

  • preview_onlyboolean

    Только просмотр (не изменяй файл).

  • word_boundaryboolean

    Обеспечить соблюдение границ слов (предотвращает частичные совпадения).

fast_edit_blocks

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

Параметры
  • backupboolean

    Создайте резервную копию.

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

    Список точных правок блоков.

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

    Путь к файлу для редактирования

fast_edit_multiple_blocks

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

Параметры
  • backupboolean

    Создайте резервную копию.

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

    Список операций редактирования

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

    Путь к файлу для редактирования

fast_extract_archive

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

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

    Путь к архивному файлу

  • create_dirsboolean

    Автоматически создавать каталоги

  • extract_specificstring[]

    Извлечь только определенные файлы (необязательно)

  • extract_tostring

    Каталог для распаковки

  • overwriteboolean

    Перезаписать существующие файлы

  • preserve_permissionsboolean

    Сохранять права доступа

fast_extract_lines

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

Параметры
  • context_linesnumber

    Количество строк контекста до и после совпадения с шаблоном

  • end_linenumber

    Конечная строка (для извлечения диапазона)

  • line_numbersnumber[]

    Номера строк для извлечения

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

    Путь к файлу

  • patternstring

    Извлекает строки по шаблону

  • start_linenumber

    Начальная строка (для извлечения диапазона)

fast_find_large_files

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

Параметры
  • max_resultsnumber

    Максимальное количество результатов

  • min_sizestring

    Минимальный размер (например, 100 МБ, 1 ГБ)

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

    Каталог для поиска

fast_get_directory_tree

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

Параметры
  • include_filesboolean

    Включает файлы в дерево.

  • max_depthnumber

    Максимальная глубина.

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

    Путь корневого каталога

  • show_hiddenboolean

    Показать скрытые файлы

fast_get_disk_usage

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

Параметры
  • pathstring

    Путь для проверки

fast_get_file_info

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

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

    Путь для получения информации

fast_large_write_file

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

Параметры
  • appendboolean

    Режим добавления

  • backupboolean

    Создайте резервную копию существующего файла.

  • chunk_sizenumber

    Размер чанка (байт)

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

    Содержимое файла

  • create_dirsboolean

    Автоматически создавать каталоги

  • encodingstring

    Кодирование текста

  • force_remove_emojisboolean

    Принудительно удалить эмодзи (по умолчанию: false)

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

    Путь к файлу

  • retry_attemptsnumber

    Количество повторных попыток

  • verify_writeboolean

    Понял, вы хотите, чтобы я проверял написанный текст после его создания. Но уточните, пожалуйста: что именно нужно проверить? Например: - Грамматику и орфографию? - Соответствие перевода оригиналу? - Техническую точность? - Что-то другое? Если вы имеете в виду, что я должен проверять свои ответы перед отправкой — я уже это делаю. Если же вы хотите, чтобы я проверил какой-то конкретный текст, пришлите его, и я проверю.

fast_list_allowed_directories

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

Параметры

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

fast_list_directory

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

Параметры
  • auto_chunkboolean

    Включить автоматическое разбиение на части.

  • continuation_tokenstring

    Токен продолжения из предыдущего вызова.

  • pagenumber

    Номер страницы

  • page_sizenumber

    Количество элементов на странице

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

    Путь к каталогу

  • patternstring

    Шаблон фильтра имени файла

  • reverseboolean

    Обратный порядок сортировки

  • show_hiddenboolean

    Показать скрытые файлы

  • sort_byenum

    Сортировать по

fast_move_file

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

Параметры
  • backup_if_existsboolean

    Создайте резервную копию, если целевой файл существует.

  • create_dirsboolean

    Автоматически создавать целевые каталоги

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

    Путь назначения

  • overwriteboolean

    Перезаписать существующий файл

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

    Путь к исходному файлу/каталогу

fast_read_file

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

Параметры
  • auto_chunkboolean

    Включить автоматическое разбиение на части.

  • continuation_tokenstring

    Токен продолжения из предыдущего вызова.

  • encodingstring

    Кодирование текста

  • line_countnumber

    Количество строк для чтения

  • line_startnumber

    Начальный номер строки

  • max_sizenumber

    Максимальный размер для чтения

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

    Путь к файлу для чтения

  • start_offsetnumber

    Начальное байтовое смещение

fast_read_multiple_files

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

Параметры
  • auto_continueboolean

    Автоматически читать весь файл (по умолчанию: true)

  • chunk_sizenumber

    Размер фрагмента (байты, по умолчанию: 1 МБ)

  • continuation_tokensobject

    Токен продолжения для каждого файла (значение, возвращённое из предыдущего вызова)

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

    Пути к файлам для чтения

fast_safe_edit

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

Параметры
  • auto_add_contextboolean

    Автоматически добавляет контекст.

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

    Новый текст

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

    Текст для замены

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

    Путь к файлу для редактирования

  • require_confirmationboolean

    Требуйте подтверждение при высоком риске

  • safety_levelenum

    Уровень безопасности (строгий: очень безопасный, умеренный: сбалансированный, гибкий: снисходительный)

fast_search_code

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

Параметры
  • auto_chunkboolean

    Включить автоматическое разбиение на части.

  • case_sensitiveboolean

    Поиск с учетом регистра

  • context_linesnumber

    Количество строк контекста вокруг совпадения

  • continuation_tokenstring

    Токен продолжения из предыдущего вызова.

  • file_patternstring

    Фильтр расширений файлов (например, *.js, *.ts)

  • include_hiddenboolean

    Включить скрытые файлы

  • max_file_sizenumber

    Максимальный размер файла для поиска (в МБ)

  • max_resultsnumber

    Максимальное количество результатов

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

    Каталог для поиска

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

    Шаблон поиска (поддерживается regex)

fast_search_files

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

Параметры
  • auto_chunkboolean

    Включить автоматическое разбиение на части.

  • case_sensitiveboolean

    Поиск с учетом регистра

  • content_searchboolean

    Поиск содержимого файла

  • context_linesnumber

    Количество строк контекста вокруг совпадения

  • continuation_tokenstring

    Токен продолжения из предыдущего вызова.

  • file_patternstring

    Шаблон фильтра имен файлов (например, *.js, *.txt)

  • include_binaryboolean

    Включать двоичные файлы в поиск

  • max_resultsnumber

    Максимальное количество результатов

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

    Каталог для поиска

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

    Шаблон поиска (поддерживается regex)

fast_sync_directories

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

Параметры
  • delete_extraboolean

    Удалить файлы, присутствующие только в целевой папке.

  • dry_runboolean

    Предпросмотр без фактического выполнения.

  • exclude_patternsstring[]

    Вот список паттернов, которые нужно исключать из перевода (то, что выдаёт ИИ): 1. Длинное тире «—» — заменять на дефис «-», запятую, двоеточие или точку. 2. Обороты-кальки: «данный», «является», «представляет собой», «стоит отметить», «важно понимать», «в современном мире», «играет ключевую роль», «позволяет осуществить», «обеспечивает возможность». 3. Негативные параллелизмы: «не просто X, а Y», «не только X, но и Y». 4. Формульные выводы: «таким образом», «подводя итог». 5. Раздувание значимости и пустые усилители: «мощный инструмент», «открывает новые горизонты», «выводит на новый уровень». 6. Модальное хеджирование в каждом предложении: «может стать», «способен обеспечить», «призван решить». 7. Канцелярит и отглагольные существительные вместо глаголов: например, «осуществление оптимизации» → «ускоряет». Вместо них нужно использовать живой, разговорный, но не панибратский тон: начинать сразу с сути, использовать больше глаголов, конкретику, активные конструкции.

  • preserve_newerboolean

    Сохранять более новые файлы.

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

    Исходный каталог

  • sync_modeenum

    Режим синхронизации

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

    Целевой каталог.

fast_write_file

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

Параметры
  • appendboolean

    Режим добавления

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

    Содержимое файла

  • create_dirsboolean

    Автоматически создавать каталоги

  • encodingstring

    Кодирование текста

  • force_remove_emojisboolean

    Принудительно удалить эмодзи (по умолчанию: false)

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

    Путь к файлу

3.5.2основная
3.5.0
3.4.0
3.3.3
3.3.2
3.3.1
3.3.0
3.2.4
3.2.3
3.2.2
3.2.1
3.2.0
3.1.0
3.0.2
3.0.1
3.0.0
2.8.4
2.8.3
2.8.2
2.8.1
2.8.0
2.7.1
2.7.0
2.6.4
2.6.3
2.6.2
2.6.1
2.6.0
2.5.3
2.5.2
2.5.1
2.5.0
2.4.1
2.4.0
2.3.1
2.3.0
2.2.1
2.2.0
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0

Выберите клиент, чтобы установить efforthye/fast-filesystem-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "efforthye-fast-filesystem-mcp-yg4w9yytx8": {
      "command": "npx",
      "args": [
        "-y",
        "fast-filesystem-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "efforthye-fast-filesystem-mcp-yg4w9yytx8": {
      "command": "npx",
      "args": [
        "-y",
        "fast-filesystem-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "efforthye-fast-filesystem-mcp-yg4w9yytx8": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "fast-filesystem-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"efforthye-fast-filesystem-mcp-yg4w9yytx8\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"fast-filesystem-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "efforthye-fast-filesystem-mcp-yg4w9yytx8": {
      "command": "npx",
      "args": [
        "-y",
        "fast-filesystem-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add efforthye-fast-filesystem-mcp-yg4w9yytx8 -- npx -y fast-filesystem-mcp

Либо через JSON-конфиг:

claude mcp add-json efforthye-fast-filesystem-mcp-yg4w9yytx8 "{\"command\":\"npx\",\"args\":[\"-y\",\"fast-filesystem-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add efforthye-fast-filesystem-mcp-yg4w9yytx8 -- npx -y fast-filesystem-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.efforthye-fast-filesystem-mcp-yg4w9yytx8]
command = "npx"
args = ["-y", "fast-filesystem-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите efforthye/fast-filesystem-mcp, а в поле команды запуска — строку ниже:
npx -y fast-filesystem-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "efforthye-fast-filesystem-mcp-yg4w9yytx8": {
      "command": "npx",
      "args": [
        "-y",
        "fast-filesystem-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "efforthye-fast-filesystem-mcp-yg4w9yytx8": {
      "command": "npx",
      "args": [
        "-y",
        "fast-filesystem-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например efforthye-fast-filesystem-mcp-yg4w9yytx8.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: efforthye-fast-filesystem-mcp-yg4w9yytx8
    command: npx
    args:
      - "-y"
      - "fast-filesystem-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "efforthye-fast-filesystem-mcp-yg4w9yytx8": {
      "command": "npx",
      "args": [
        "-y",
        "fast-filesystem-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

j0hanz/filesystem-context-mcp-server

j0hanz/filesystem-context-mcp-server

от j0hanz

Безопасный MCP сервер для работы с файловой системой: чтение, запись, поиск, сравнение и патч файлов. Все операции изолированы в разрешённых директориях с защитой от обхода путей. Подходит для AI-ассистентов, которым нужен контролируемый доступ к файлам.

TypeScript⭐ 25
mark3labs/mcp-filesystem-server

mark3labs/mcp-filesystem-server

от mark3labs

Работает с локальной файловой системой: читает, создаёт, перемещает файлы и каталоги, ищет текст по содержимому. Доступ только к разрешённым папкам.

Go⭐ 692
erikhoward/adls-mcp-server

erikhoward/adls-mcp-server

от erikhoward

MCP-сервер для Azure Data Lake Storage Gen2. Предоставляет инструменты для файловых операций: загрузка, скачивание, управление метаданными и контейнерами. Полезен для интеграции ADLS2 с MCP-клиента...

Python⭐ 6
willianpinho/large-file-mcp

willianpinho/large-file-mcp

от willianpinho

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

TypeScript⭐ 18
tumf/mcp-text-editor

tumf/mcp-text-editor

от tumf

MCP сервер для построчного редактирования текстовых файлов с частичным доступом снижает расход токенов при работе с LLM. Поддерживает безопасное редактирование через хэш-валидацию и работу с разным...

Python⭐ 202
wonderwhy-er/DesktopCommanderMCP

wonderwhy-er/DesktopCommanderMCP

от wonderwhy-er

Desktop Commander — MCP сервер для управления файлами, запуска терминальных команд, редактирования кода, работы с Excel, PDF и DOCX. Разработчики используют его для автоматизации задач и взаимодейс...

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

Лука Никитин