shutil-mcp
shutil-mcp
Un servidor MCP que proporciona utilidades de shell asíncronas usando aioshutil.
Este proyecto ofrece un conjunto de herramientas de sistema de archivos diseñadas para agentes de IA, que devuelven salida JSON estructurada en lugar de texto sin formato. Esto permite un consumo más preciso y directo de los datos del sistema de archivos por parte de los modelos de IA.
Características
Operaciones asíncronas: Aprovecha
aioshutily ejecutores de hilos para tareas de sistema de archivos no bloqueantes.Salida JSON: Todas las herramientas devuelven JSON minimizado, optimizado para agentes de IA.
Soporte de jail: Restringe el acceso al sistema de archivos a un árbol de directorios específico por seguridad.
Verificación e integridad:
mvycpverifican los datos de destino antes de desvincular o finalizar, evitando la pérdida de datos en fallos parciales.Mutaciones reversibles y deshacer:
chmodychowndevuelven los modos y la propiedad anteriores para facilitar deshacer/rehacer inmediato, con reversión automática en caso de fallo.Eliminación suave y recuperación:
rmadmite eliminación suave contrash=Truey una herramientarestorecorrespondiente.Protección contra zip-slip:
unpack_archivevalida todas las rutas de los miembros del archivo contra ataques de traversal de directorios / zip-slip.Metadatos detallados: Herramientas como
lsystatproporcionan información completa (tamaño, mtime, modo, propietario, etc.).Soporte de transporte HTTP: Incluye soporte integrado para transportes HTTP SSE y Streamable.
Related MCP server: File Manager MCP Server
Herramientas disponibles
ls: Lista el contenido del directorio con metadatos detallados.cp: Copia archivos o directorios recursivamente con verificación.mv: Mueve/renombra archivos o directorios con verificación segura antes de la eliminación.rm: Elimina archivos o directorios (admite eliminación suave contrash=True).restore: Restaura archivos o directorios desde la papelera.chmod: Cambia los permisos de archivos/directorios con reversión y modo anterior.chown: Cambia la propiedad de archivos/directorios con reversión y propietario anterior.disk_usage: Obtiene estadísticas de uso de disco para una ruta.which: Encuentra la ruta a un ejecutable.cat: Lee el contenido de un archivo, opcionalmente limitado a un rango de líneas específico.glob: Encuentra archivos que coincidan con patrones glob.grep: Busca en el contenido de archivos usando patrones regex.tree: Obtiene un árbol de directorios recursivo como JSON anidado.make_archive: Crea archivos comprimidos (zip, tar, etc.) con protecciones de sobrescritura.unpack_archive: Descomprime archivos de forma segura con protección contra zip-slip.get_archive_formats: Lista los formatos de archivo comprimido admitidos.
Instalación
pip install shutil-mcpUso
Ejecutar con transporte stdio
shutil-mcp --transport stdioEjecutar con restricción de jail
shutil-mcp --transport stdio --jail /path/to/projectsEjecutar como servidor SSE
shutil-mcp --transport sse --jail /path/to/projects --port 8000Desarrollo
Consulta DEVELOPMENT.md para instrucciones detalladas de desarrollo.
Licencia
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