Skip to main content
Glama
cwt

shutil-mcp

by cwt

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 aioshutil y 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: mv y cp verifican los datos de destino antes de desvincular o finalizar, evitando la pérdida de datos en fallos parciales.

  • Mutaciones reversibles y deshacer: chmod y chown devuelven 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: rm admite eliminación suave con trash=True y una herramienta restore correspondiente.

  • Protección contra zip-slip: unpack_archive valida todas las rutas de los miembros del archivo contra ataques de traversal de directorios / zip-slip.

  • Metadatos detallados: Herramientas como ls y stat proporcionan 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 con trash=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-mcp

Uso

Ejecutar con transporte stdio

shutil-mcp --transport stdio

Ejecutar con restricción de jail

shutil-mcp --transport stdio --jail /path/to/projects

Ejecutar como servidor SSE

shutil-mcp --transport sse --jail /path/to/projects --port 8000

Desarrollo

Consulta DEVELOPMENT.md para instrucciones detalladas de desarrollo.

Licencia

MIT

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
103dResponse time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables 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
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides 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.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides 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
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides 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.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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