Integrations
Provides containerized deployment of the MCP server, with support for mounting host directories as read-only or read-write volumes, allowing secure file operations from within Docker containers.
:bookmark: Über
Der MCP Filesystem Server bietet sicheren Dateisystemzugriff für KI-Modelle über das Model Context Protocol. Er erzwingt eine strikte Pfadvalidierung und erlaubt nur den Zugriff auf vordefinierte Verzeichnisse.
:computer: Technologien
:Schraubenschlüssel: Werkzeuge
:Paket: Installation
:heavy_check_mark: Voraussetzungen
Folgende Software muss installiert sein:
- Node.js (>=18.0.0)
- Git
- pnpm (>=8.0.0)
- Docker (optional)
- Docker Compose (optional)
:arrow_down: Das Repository wird geklont
:arrow_forward: Ausführen der Anwendung
Lokale Entwicklung
Verwenden des NPM-Pakets
Verwenden von Docker
Verwenden von Docker Compose
:gear: Verwendung
Verwendung mit Claude Desktop
Claude Desktop kann so konfiguriert werden, dass dieser MCP-Server für den Dateisystemzugriff verwendet wird. Fügen Sie Ihrer claude_desktop_config.json
Folgendes hinzu:
Lokale Installation verwenden (empfohlen)
Stellen Sie sicher, dass die ausführbare Datei global verfügbar ist:
Verwenden von NPX
Verwenden von Docker
Hinweis: Bei Verwendung von Docker müssen alle Verzeichnisse standardmäßig in /projects
eingebunden sein. Durch Hinzufügen des Flags ro
wird das Verzeichnis schreibgeschützt.
Verfügbare Tools
Der MCP-Dateisystemserver bietet diese Tools:
Dateisystemvorgänge
- read_file : Liest den Inhalt einer Datei
- read_multiple_files : Mehrere Dateien gleichzeitig lesen
- write_file : Erstellen oder überschreiben Sie eine Datei
- edit_file : Nehmen Sie präzise Änderungen mit der Diff-Vorschau vor
- create_directory : Verzeichnisse rekursiv erstellen
- list_directory : Verzeichnisinhalte auflisten
- directory_tree : Holen Sie sich eine rekursive Baumansicht
- move_file : Dateien verschieben oder umbenennen
- search_files : Findet Dateien, die Mustern entsprechen
- get_file_info : Dateimetadaten abrufen
- list_allowed_directories : Zugängliche Verzeichnisse anzeigen
System- und Netzwerkbetrieb
- get_metrics : Server-Leistungsmetriken anzeigen (v0.3.0+)
- execute_command : Systembefehle sicher ausführen (v0.3.1+)
- curl_request : Führt HTTP-Anfragen an externe APIs aus (kommt in v1.2.0)
Verwenden des curl_request-Tools (kommt in v1.2.0)
Mit dem Tool curl_request
können Sie HTTP-Anfragen an externe APIs stellen:
Ausführlichere Beispiele finden Sie in der Datei docs/curl-tool-examples.md
.
:sparkles: Funktionen
Kernfunktionen
- Sicherer Zugriff : Strenge Pfadvalidierung verhindert unbefugten Zugriff
- Dateioperationen : Dateien lesen, schreiben, bearbeiten und verschieben
- Verzeichnisoperationen : Erstellen, Auflisten, Abrufen von Baumansichten und Durchsuchen von Verzeichnissen
- Metadatenzugriff : Datei- und Verzeichnisinformationen anzeigen
- Befehlsausführung : Sichere Ausführung von Systembefehlen mit strenger Validierung
- Docker-Unterstützung : Einfache Bereitstellung mit Docker und Docker Compose
Neue Funktionen in v0.3.0
- Strukturiertes Logging : Detailliertes Logging mit verschiedenen Ebenen (Debug, Info, Warnung, Fehler)
- Leistungsmetriken : Verfolgen Sie die Anzahl der Vorgänge, Fehler und Ausführungszeiten
- Konfigurationsverwaltung : Unterstützung für JSON-Konfigurationsdateien
- Pfad-Caching : Verbesserte Leistung für häufig aufgerufene Pfade
- Verbesserte Fehlerbehandlung : Spezialisierte Fehlertypen mit strukturierten Informationen
- Validierung der Dateigröße : Verhindern Sie das Laden übermäßig großer Dateien
- CLI-Verbesserungen : Hilfebefehl, Versionsinformationen und Konfigurationsgenerierung
Konfigurationsoptionen
Sie können eine Konfigurationsdatei erstellen mit:
Beispielkonfiguration:
:writing_hand: Autor
Gabriel Maia |
Lizenz
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein sicherer Model Context Protocol-Server, der kontrollierten Dateisystemzugriff innerhalb vordefinierter Verzeichnisse bietet und es KI-Modellen ermöglicht, Datei- und Verzeichnisoperationen mit strenger Pfadvalidierung durchzuführen.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides secure and intelligent interaction with files and filesystems, offering smart context management and token-efficient operations for working with large files and complex directory structures.Last updated -5PythonMIT License
- -security-license-qualityA redesigned Model Context Protocol server that enables AI models to access filesystems through privacy-preserving path aliases with an optimized 6-function API interface.Last updated -TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that extends AI capabilities by providing file system access and management functionalities to Claude or other AI assistants.Last updated -3TypeScript
- AsecurityAlicenseAqualityA server implementing the Model Context Protocol that provides filesystem operations (read/write, directory management, file movement) through a standardized interface with security controls for allowed directories.Last updated -93TypeScriptMIT License