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 installed
Maintenance
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.
- AlicenseNot gradedqualityCmaintenanceProvides secure, sandboxed file system access for AI assistants to read, write, and manage project files with controlled command execution capabilities, all confined to a designated workspace directory.MIT
- FlicenseNot gradedqualityDmaintenanceProvides secure file read and write operations within a sandboxed directory, allowing AI assistants to safely create, modify, and access files without risk of accessing the broader file system.
Related MCP Connectors
Securely search and manage workspace context files for AI agents and teams.
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Project management MCP for AI agents with safe task reads and writes.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cwt/shutil-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server