shutil-mcp
shutil-mcp
Ein MCP-Server, der asynchrone Shell-Dienstprogramme mit aioshutil bereitstellt.
Dieses Projekt bietet eine Reihe von Dateisystem-Tools, die für KI-Agenten entwickelt wurden und strukturierte JSON-Ausgaben anstelle von Rohtext zurückgeben. Dies ermöglicht eine präzisere und direktere Nutzung von Dateisystemdaten durch KI-Modelle.
Funktionen
Asynchrone Operationen: Nutzt
aioshutilund Thread-Executors für nicht blockierende Dateisystemaufgaben.JSON-Ausgabe: Alle Tools geben minifiziertes JSON zurück, optimiert für KI-Agenten.
Jail-Unterstützung: Beschränkt den Dateisystemzugriff auf einen bestimmten Verzeichnisbaum aus Sicherheitsgründen.
Verifizierung & Integrität:
mvundcpverifizieren die Zieldaten, bevor sie verknüpft oder finalisiert werden, und verhindern so Datenverlust bei Teilfehlern.Reversible Mutationen & Undo:
chmodundchowngeben vorherige Modi und Besitzer zurück, um sofortiges Rückgängigmachen/Wiederholen zu ermöglichen, mit automatischem Rollback bei Fehlern.Soft-Deletion & Wiederherstellung:
rmunterstützttrash=TrueSoft-Deletion mit einem passendenrestore-Tool.Zip-Slip-Schutz:
unpack_archivevalidiert alle Pfade der Archivmitglieder gegen Verzeichnis-Traversal-/Zip-Slip-Angriffe.Detaillierte Metadaten: Tools wie
lsundstatliefern umfassende Informationen (Größe, mtime, Modus, Besitzer usw.).HTTP-Transportunterstützung: Enthält integrierte Unterstützung für SSE- und Streamable-HTTP-Transports.
Related MCP server: File Manager MCP Server
Verfügbare Tools
ls: Listet Verzeichnisinhalte mit detaillierten Metadaten auf.cp: Kopiert Dateien oder Verzeichnisse rekursiv mit Verifizierung.mv: Verschiebt/benennt Dateien oder Verzeichnisse mit sicherer Vor-Entfernungs-Verifizierung.rm: Entfernt Dateien oder Verzeichnisse (unterstützttrash=TrueSoft-Deletion).restore: Stellt Dateien oder Verzeichnisse aus dem Papierkorb wieder her.chmod: Ändert Datei-/Verzeichnisberechtigungen mit Rollback und vorherigem Modus.chown: Ändert den Besitzer von Dateien/Verzeichnissen mit Rollback und vorherigem Besitzer.disk_usage: Ruft Statistiken zur Datenträgerauslastung für einen Pfad ab.which: Findet den Pfad zu einer ausführbaren Datei.cat: Liest Dateiinhalte, optional auf einen bestimmten Zeilenbereich begrenzt.glob: Findet Dateien, die Glob-Mustern entsprechen.grep: Durchsucht Dateiinhalte mit Regex-Mustern.tree: Ruft einen rekursiven Verzeichnisbaum als verschachteltes JSON ab.make_archive: Erstellt Archivdateien (zip, tar usw.) mit Überschreibschutz.unpack_archive: Entpackt Archivdateien sicher mit Zip-Slip-Schutz.get_archive_formats: Listet unterstützte Archivformate auf.
Installation
pip install shutil-mcpVerwendung
Ausführen mit stdio-Transport
shutil-mcp --transport stdioAusführen mit Jail-Einschränkung
shutil-mcp --transport stdio --jail /path/to/projectsAls SSE-Server ausführen
shutil-mcp --transport sse --jail /path/to/projects --port 8000Entwicklung
Siehe DEVELOPMENT.md für detaillierte Entwicklungsanweisungen.
Lizenz
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