Integrations
Provides containerized deployment of the MCP server, with support for mounting host directories as read-only or read-write volumes, allowing secure file operations from within Docker containers.
:закладка: О нас
MCP Filesystem Server обеспечивает безопасный доступ к файловой системе для моделей ИИ через Model Context Protocol. Он обеспечивает строгую проверку пути и разрешает доступ только к предопределенным каталогам.
:компьютер: Технологии
: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 : команды справки, информация о версии и генерация конфигурации
Параметры конфигурации
Вы можете создать файл конфигурации, используя:
Пример конфигурации:
:writing_hand: Автор
Габриэль Майя |
Лицензия
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Защищенный сервер Model Context Protocol, который обеспечивает контролируемый доступ к файловой системе в предопределенных каталогах, позволяя моделям ИИ выполнять операции с файлами и каталогами со строгой проверкой пути.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides secure and intelligent interaction with files and filesystems, offering smart context management and token-efficient operations for working with large files and complex directory structures.Last updated -5PythonMIT License
- -security-license-qualityA redesigned Model Context Protocol server that enables AI models to access filesystems through privacy-preserving path aliases with an optimized 6-function API interface.Last updated -TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that extends AI capabilities by providing file system access and management functionalities to Claude or other AI assistants.Last updated -3TypeScript
- AsecurityAlicenseAqualityA server implementing the Model Context Protocol that provides filesystem operations (read/write, directory management, file movement) through a standardized interface with security controls for allowed directories.Last updated -93TypeScriptMIT License