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
- Asecurity-licenseAqualityNode.js server implementing Model Context Protocol (MCP) for filesystem operations.Last updated -14135,90771,513MIT License
- -security-license-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 -86MIT License
- -security-license-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 -6MIT License
- -security-license-qualityThis is a Model Context Protocol (MCP) server implemented in Go, providing a tool to analyze Go pprof performance profiles.Last updated -35MIT License