MCP-Dateisystemserver
Dieser MCP-Server bietet sicheren Zugriff auf das lokale Dateisystem über das Model Context Protocol (MCP).
Komponenten
Werkzeuge
Dateioperationen
- Datei lesen
- Lesen Sie den gesamten Inhalt einer Datei aus dem Dateisystem
- Parameter:
path
(erforderlich): Pfad zur zu lesenden Datei
- mehrere Dateien lesen
- Lesen Sie den Inhalt mehrerer Dateien in einem einzigen Vorgang
- Parameter:
paths
(erforderlich): Liste der zu lesenden Dateipfade
- Datei schreiben
- Erstellen Sie eine neue Datei oder überschreiben Sie eine vorhandene Datei mit neuem Inhalt
- Parameter:
path
(erforderlich): Pfad, in den die Datei geschrieben werden soll,content
(erforderlich): Inhalt, der in die Datei geschrieben werden soll
- Datei kopieren
- Dateien und Verzeichnisse kopieren
- Parameter:
source
(erforderlich): Quellpfad der Datei oder des Verzeichnisses,destination
(erforderlich): Zielpfad
- Datei verschieben
- Verschieben oder Umbenennen von Dateien und Verzeichnissen
- Parameter:
source
(erforderlich): Quellpfad der Datei oder des Verzeichnisses,destination
(erforderlich): Zielpfad
- Datei löschen
- Löschen einer Datei oder eines Verzeichnisses aus dem Dateisystem
- Parameter:
path
(erforderlich): Pfad zur zu löschenden Datei oder zum zu löschenden Verzeichnis,recursive
(optional): Ob Verzeichnisse rekursiv gelöscht werden sollen (Standard: false)
Verzeichnisvorgänge
- Verzeichnisliste
- Erhalten Sie eine detaillierte Auflistung aller Dateien und Verzeichnisse in einem angegebenen Pfad
- Parameter:
path
(erforderlich): Pfad des aufzulistenden Verzeichnisses
- Verzeichnis erstellen
- Erstellen Sie ein neues Verzeichnis oder stellen Sie sicher, dass ein Verzeichnis vorhanden ist
- Parameter:
path
(erforderlich): Pfad des zu erstellenden Verzeichnisses
- Baum
- Gibt eine hierarchische JSON-Darstellung einer Verzeichnisstruktur zurück
- Parameter:
path
(erforderlich): Pfad des zu durchlaufenden Verzeichnisses,depth
(optional): Maximale zu durchlaufende Tiefe (Standard: 3),follow_symlinks
(optional): Ob symbolischen Links gefolgt werden soll (Standard: false)
Suche und Information
- Suchdateien
- Rekursive Suche nach Dateien und Verzeichnissen, die einem Muster entsprechen
- Parameter:
path
(erforderlich): Startpfad für die Suche,pattern
(erforderlich): Suchmuster zum Abgleichen mit Dateinamen
- Dateiinformationen abrufen
- Abrufen detaillierter Metadaten zu einer Datei oder einem Verzeichnis
- Parameter:
path
(erforderlich): Pfad zur Datei oder zum Verzeichnis
- Liste zulässiger Verzeichnisse
- Gibt die Liste der Verzeichnisse zurück, auf die dieser Server zugreifen darf
- Parameter: Keine
Merkmale
- Sicherer Zugriff auf angegebene Verzeichnisse
- Pfadvalidierung zur Verhinderung von Directory-Traversal-Angriffen
- Symlink-Auflösung mit Sicherheitsüberprüfungen
- MIME-Typ-Erkennung
- Unterstützung für Text-, Binär- und Bilddateien
- Größenbeschränkungen für Inline-Inhalte und Base64-Kodierung
Erste Schritte
Installation
Verwenden von Go Install
Verwendung
Als eigenständiger Server
Starten Sie den MCP-Server mit zulässigen Verzeichnissen:
Als Bibliothek in Ihrem Go-Projekt
Verwendung mit Model Context Protocol
So integrieren Sie diesen Server in Apps, die MCP unterstützen:
Docker
Ausführen mit Docker
Sie können den Filesystem-MCP-Server mit Docker ausführen:
Docker-Konfiguration mit MCP
So integrieren Sie das Docker-Image in Apps, die MCP unterstützen:
Lizenz
Weitere Einzelheiten finden Sie in der Datei LICENSE .
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Go-Server, der Model Context Protocol (MCP) für Dateisystemoperationen implementiert.
Related MCP Servers
- -securityAlicense-qualityNode.js server implementing Model Context Protocol (MCP) for filesystem operations.Last updated -38,53250,196PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.Last updated -471JavaScriptMIT License
- -securityAlicense-qualitywhat is go-mcp-postgres? go-mcp-postgres is a Model Context Protocol (MCP) server designed for interacting with Postgres databases, allowing for easy CRUD operations and automation without the need for a Node.js or Python environment.Last updated -4GoMIT License
- -securityAlicense-qualityA comprehensive MCP (Model Context Protocol) server for file system operations, providing Claude and other AI assistants with access to local files and directories.Last updated -PythonMIT License