shutil-mcp
shutil-mcp
MCP-сервер, предоставляющий асинхронные утилиты для работы с файловой системой с использованием aioshutil.
Этот проект предлагает набор инструментов для работы с файловой системой, предназначенных для AI-агентов, возвращающих структурированный JSON-вывод вместо обычного текста. Это позволяет более точно и напрямую потреблять данные файловой системы моделями ИИ.
Возможности
Асинхронные операции: использует
aioshutilи исполнители потоков для неблокирующих задач файловой системы.JSON-вывод: все инструменты возвращают минифицированный JSON, оптимизированный для AI-агентов.
Поддержка изоляции (jail): ограничение доступа к файловой системе конкретным деревом каталогов для безопасности.
Проверка и целостность:
mvиcpпроверяют данные назначения перед удалением или завершением, предотвращая потерю данных при частичных сбоях.Обратимые изменения и отмена:
chmodиchownвозвращают предыдущие режимы и владельцев для облегчения немедленной отмены/повтора, с автоматическим откатом при сбое.Мягкое удаление и восстановление:
rmподдерживает мягкое удаление сtrash=Trueи соответствующий инструментrestore.Защита от Zip-Slip:
unpack_archiveпроверяет все пути членов архива на атаки обхода каталогов / zip-slip.Подробные метаданные: такие инструменты, как
lsиstat, предоставляют исчерпывающую информацию (размер, mtime, режим, владелец и т.д.).Поддержка HTTP-транспорта: включает встроенную поддержку SSE и потокового HTTP-транспорта.
Related MCP server: File Manager MCP Server
Доступные инструменты
ls: список содержимого каталога с подробными метаданными.cp: копирование файлов или каталогов рекурсивно с проверкой.mv: перемещение/переименование файлов или каталогов с безопасной проверкой перед удалением.rm: удаление файлов или каталогов (поддерживает мягкое удаление сtrash=True).restore: восстановление файлов или каталогов из корзины.chmod: изменение прав файлов/каталогов с откатом и предыдущим режимом.chown: изменение владельца файлов/каталогов с откатом и предыдущим владельцем.disk_usage: получение статистики использования диска для пути.which: поиск пути к исполняемому файлу.cat: чтение содержимого файла, опционально ограниченного диапазоном строк.glob: поиск файлов по шаблонам glob.grep: поиск содержимого файлов с использованием регулярных выражений.tree: получение рекурсивного дерева каталогов в виде вложенного JSON.make_archive: создание архивных файлов (zip, tar и т.д.) с защитой от перезаписи.unpack_archive: безопасное извлечение архивных файлов с защитой от zip-slip.get_archive_formats: список поддерживаемых форматов архивов.
Установка
pip install shutil-mcpИспользование
Запуск с stdio-транспортом
shutil-mcp --transport stdioЗапуск с ограничением jail
shutil-mcp --transport stdio --jail /path/to/projectsЗапуск в качестве SSE-сервера
shutil-mcp --transport sse --jail /path/to/projects --port 8000Разработка
См. DEVELOPMENT.md для подробных инструкций по разработке.
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Securely search and manage workspace context files for AI agents and teams.
- flockfsOAuthcom.flockfs
A real-time, multiplayer filesystem for agents and humans: shared files, live edits, history.
Persistent file storage for AI agents via MCP and curl. Upload, download, and version files.
Persistent cloud workspaces for AI agents: run commands, edit files, use git and a browser.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables secure filesystem operations with directory sandboxing and optional read-only mode. Supports file reading/writing, directory management, file searching, and text operations while restricting access to specified directories.12-
- FlicenseNot gradedqualityDmaintenanceProvides secure file system operations for AI assistants including directory listing, file reading/writing, deletion, searching, and copying. Features safety controls like path validation, permission checks, and file size limits.-
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to safely interact with the file system through a set of tools for reading, writing, deleting, copying, moving files, and managing directories.-
- AlicenseNot gradedqualityCmaintenanceProvides safe filesystem access for AI clients with root confinement, read-only mode, and file operations like read, write, search, copy, move, delete.MIT