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 -61,24960,711TypeScriptMIT License
- -securityAlicense-qualitygodoc-mcp is a Model Context Protocol (MCP) server that provides efficient access to Go documentation. It helps LLMs understand Go projects by providing direct access to package documentation without needing to read entire source files.Last updated -61GoMIT 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-qualityThis is a Model Context Protocol (MCP) server implemented in Go, providing a tool to analyze Go pprof performance profiles.Last updated -4GoMIT License