Skip to main content
Glama
FrancoMeneses

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.txt

Konfiguration

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: 30

Verfügbare Tools

Dateioperationen

Tool

Beschreibung

list_files

Dateien und Ordner in einem Verzeichnis auflisten

get_file_info

Metadaten von Dateien/Ordnern abrufen

read_file

Dateiinhalte lesen

upload_file

Eine Datei erstellen oder aktualisieren

create_folder

Ein neues Verzeichnis erstellen

delete_item

Eine Datei oder einen Ordner löschen

download_file

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

list_users

Alle Benutzer auflisten

create_user

Benutzer mit Bereich und Berechtigungen erstellen

update_user

Benutzerberechtigungen oder -bereich aktualisieren

delete_user

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

health_check

FileBrowser-Serverstatus prüfen

Berechtigungsreferenz

FileBrowser verwendet diese Berechtigungsflags:

Berechtigung

Beschreibung

admin

Zugriff auf das Admin-Panel und die Benutzerverwaltung

api

Zugriff auf die REST-API

modify

Vorhandene Dateien bearbeiten

create

Neue Dateien und Ordner erstellen

delete

Dateien und Ordner löschen

download

Dateien herunterladen

share

Ö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

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP server for the FFmpeg Micro video transcoding API — create, monitor, download transcodes.

  • A MCP server built for developers enabling Git based project management with project and personal…

  • MCP server for interacting with the Supabase platform

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/FrancoMeneses/filebrowser-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server