FileBrowser MCP
FileBrowser MCP
Model Context Protocol-Server für FileBrowser Quantum — eine selbst gehostete Weboberfläche zur Dateiverwaltung mit REST-API.
Features
Dateioperationen: Dateien und Ordner auflisten, lesen, hochladen, herunterladen und löschen
Benutzerverwaltung: Benutzer mit granularen Berechtigungen erstellen, aktualisieren und löschen (nur Admin)
Authentifizierung: Automatische Token-Verwaltung mit Sitzungspersistenz
Mehrbenutzer: Konfigurierbare Anmeldedaten über Umgebungsvariablen
Fehlerbehandlung: Klare Fehlermeldungen mit Berücksichtigung von Ratenbegrenzungen
Related MCP server: MCP Local Filesystem Server
Installation
# Clone the repository
git clone https://github.com/FrancoMeneses/filebrowser-mcp.git
cd filebrowser-mcp
# Install dependencies
pip install -r requirements.txtKonfiguration
Legen Sie Umgebungsvariablen für die Authentifizierung fest:
export FB_URL="https://your-filebrowser-host:8080"
export FB_USER="your-username"
export FB_PASSWORD="your-password"Mit Hermes Agent
Zu ~/.hermes/config.yaml hinzufügen:
mcp_servers:
filebrowser:
command: "python3"
```yaml
env:
FB_URL: "https://your-filebrowser-host"
FB_USER: "your-username"
FB_PASSWORD: "your-password"
```Mehrbenutzer-Einrichtung
Für verschiedene Benutzer (z. B. Admin vs. eingeschränkt) separate MCP-Instanzen verwenden:
mcp_servers:
filebrowser-admin:
command: "python3"
args: ["/path/to/server.py"]
env:
FB_URL: "https://your-filebrowser-host"
FB_USER: "admin"
FB_PASSWORD: "***"
timeout: 30
filebrowser-user:
command: "python3"
args: ["/path/to/server.py"]
env:
FB_URL: "https://your-filebrowser-host"
FB_USER: "restricted-user"
FB_PASSWORD: "***"
timeout: 30Verfügbare Tools
Dateioperationen
Tool | Beschreibung |
| Dateien und Ordner in einem Verzeichnis auflisten |
| Metadaten von Dateien/Ordnern abrufen |
| Dateiinhalte lesen |
| Eine Datei erstellen oder aktualisieren |
| Ein neues Verzeichnis erstellen |
| Eine Datei oder einen Ordner löschen |
| Eine Datei herunterladen |
Die Berechtigungen werden von FileBrowser verwaltet – wenn einem Benutzer die Berechtigung fehlt, gibt die API einen Fehler zurück.
Benutzerverwaltung
Tool | Beschreibung |
| Alle Benutzer auflisten |
| Benutzer mit Bereich und Berechtigungen erstellen |
| Benutzerberechtigungen oder -bereich aktualisieren |
| Einen Benutzer löschen |
Die Benutzer- und Berechtigungsverwaltung erfolgt über die API von FileBrowser. Der MCP gibt die API-Antworten direkt weiter.
System
Tool | Beschreibung |
| FileBrowser-Serverstatus prüfen |
Berechtigungsreferenz
FileBrowser verwendet diese Berechtigungsflags:
Berechtigung | Beschreibung |
| Zugriff auf das Admin-Panel und die Benutzerverwaltung |
| Zugriff auf die REST-API |
| Vorhandene Dateien bearbeiten |
| Neue Dateien und Ordner erstellen |
| Dateien und Ordner löschen |
| Dateien herunterladen |
| Öffentliche Freigaben erstellen |
Ratenbegrenzung
FileBrowser Quantum sperrt Konten nach 8 fehlgeschlagenen Anmeldeversuchen (15 Minuten Abklingzeit). Der MCP behandelt dies elegant mit klaren Fehlermeldungen.
API-Kompatibilität
Getestet mit FileBrowser Quantum v1.5.x. Funktioniert möglicherweise mit anderen Versionen, wird aber nicht garantiert.
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Browse and manage files in your Moxt AI workspace from any MCP client.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server enabling file operations (list, search, read, rename, move) on Google Drive and OneDrive.21MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides secure access to local file system operations.MIT
- AlicenseNot gradedqualityCmaintenanceA full-featured secure MCP server for local file system operations, with built-in image processing, OCR and media tools.Apache 2.0
- FlicenseNot gradedqualityDmaintenanceA hybrid REST + MCP file server for managing files with large file streaming support, enabling AI agents and web frontends to perform file operations via MCP tools and REST APIs.-