:закладка: О нас
MCP Filesystem Server обеспечивает безопасный доступ к файловой системе для моделей ИИ через Model Context Protocol. Он обеспечивает строгую проверку пути и разрешает доступ только к предопределенным каталогам.
Related MCP server: MCP Filesystem Server
:компьютер: Технологии
:wrench: Инструменты
:пакет: Установка
:heavy_check_mark: Предварительные условия
Необходимо установить следующее программное обеспечение:
Node.js (>=18.0.0)
пнпм (>=8.0.0)
Докер (необязательно)
Docker Compose (необязательно)
:arrow_down: Клонирование репозитория
:arrow_forward: Запуск приложения
Местное развитие
Использование пакета NPM
Использование Докера
Использование Docker Compose
:gear: Использование
Использование с Claude Desktop
Claude Desktop можно настроить на использование этого сервера MCP для доступа к файловой системе. Добавьте следующее в ваш claude_desktop_config.json :
Использование локальной установки (рекомендуется)
Обязательно сделайте исполняемый файл доступным глобально:
Использование NPX
Использование Докера
Примечание: При использовании Docker все каталоги должны быть смонтированы в /projects по умолчанию. Добавление флага ro сделает каталог доступным только для чтения.
Доступные инструменты
Сервер файловой системы MCP предоставляет следующие инструменты:
Операции файловой системы
read_file : Прочитать содержимое файла
read_multiple_files : Чтение нескольких файлов одновременно
write_file : Создать или перезаписать файл
edit_file : Вносите точные изменения с помощью предварительного просмотра различий
create_directory : Рекурсивное создание каталогов
list_directory : Список содержимого каталога
directory_tree : Получить рекурсивное древовидное представление
move_file : Переместить или переименовать файлы
search_files : Поиск файлов, соответствующих шаблонам
get_file_info : Получить метаданные файла
list_allowed_directories : Просмотреть доступные каталоги
Системные и сетевые операции
get_metrics : Просмотр показателей производительности сервера (v0.3.0+)
execute_command : безопасное выполнение системных команд (v0.3.1+)
curl_request : выполнение HTTP-запросов к внешним API (в версии 1.2.0)
Использование инструмента curl_request (в версии 1.2.0)
Инструмент curl_request позволит вам делать HTTP-запросы к внешним API:
Более подробные примеры смотрите в файле docs/curl-tool-examples.md .
:sparkles: Особенности
Основные характеристики
Безопасный доступ : строгая проверка пути предотвращает несанкционированный доступ.
Операции с файлами : чтение, запись, редактирование и перемещение файлов.
Операции с каталогами : создание, перечисление, получение древовидных представлений и поиск по каталогам.
Доступ к метаданным : просмотр информации о файлах и каталогах
Выполнение команд : безопасное выполнение системных команд со строгой проверкой
Поддержка Docker : простое развертывание с Docker и Docker Compose
Новые возможности в v0.3.0
Структурированное ведение журнала : подробное ведение журнала с различными уровнями (отладка, информация, предупреждение, ошибка)
Показатели производительности : отслеживайте количество операций, ошибок и время выполнения.
Управление конфигурацией : поддержка файлов конфигурации JSON
Кэширование путей : улучшенная производительность для часто используемых путей.
Улучшенная обработка ошибок : специализированные типы ошибок со структурированной информацией
Проверка размера файла : предотвращение загрузки слишком больших файлов.
Улучшения CLI : команды справки, информация о версии и генерация конфигурации
Параметры конфигурации
Вы можете создать файл конфигурации, используя:
Пример конфигурации: