MCP Filesystem Server
Сервер на Go для безопасного доступа к файловой системе с операциями чтения, записи и поиска.
Описание
Это Go-сервер, реализующий протокол для безопасного доступа к локальной файловой системе. Ключевые особенности: операции с файлами (чтение, запись, копирование, удаление, модификация), управление директориями (список, создание, дерево), поиск файлов и текста внутри них, получение метаданных. Обеспечивает защиту от traversal-атак, MIME-детекцию и лимиты на размер. Применения: интеграция в приложения для автоматизации работы с файлами, отчетами и данными.
Возможности
Операции с файлами
Чтение, запись, копирование, перемещение, удаление и модификация (поиск и замена) файлов.
Управление директориями
Список содержимого, создание директорий и генерация иерархического дерева структуры.
Поиск файлов
Рекурсивный поиск по паттернам имен файлов и текста внутри содержимого директорий.
Информация о файлах
Получение метаданных, MIME-типов и списка разрешенных директорий с безопасными проверками.
Установка
go install github.com/mark3labs/mcp-filesystem-server@latest. Запуск: mcp-filesystem-server /path/to/allowed/directory. В Go-проекте: импортировать и создать сервер с указанными директориями. С Docker: docker run -i --rm ghcr.io/mark3labs/mcp-filesystem-server:latest /path/to/allowed/directory. Для MCP-интеграции использовать JSON-конфигурацию с командой и аргументами.