Skip to main content
Glama
FrancoMeneses

FileBrowser MCP

FileBrowser MCP

Servidor del Model Context Protocol para FileBrowser Quantum — una interfaz web autohospedada de gestión de archivos con API REST.

Características

  • Operaciones de archivos: Listar, leer, subir, descargar y eliminar archivos y carpetas

  • Gestión de usuarios: Crear, actualizar y eliminar usuarios con permisos granulares (solo admin)

  • Autenticación: Gestión automática de tokens con persistencia de sesión

  • Multiusuario: Credenciales configurables mediante variables de entorno

  • Gestión de errores: Mensajes de error claros con conocimiento de los límites de peticiones

Related MCP server: MCP Local Filesystem Server

Instalación

# Clone the repository
git clone https://github.com/FrancoMeneses/filebrowser-mcp.git
cd filebrowser-mcp

# Install dependencies
pip install -r requirements.txt

Configuración

Configure las variables de entorno para la autenticación:

export FB_URL="https://your-filebrowser-host:8080"
export FB_USER="your-username"
export FB_PASSWORD="your-password"

Con Hermes Agent

Añada lo siguiente a ~/.hermes/config.yaml:

mcp_servers:
  filebrowser:
    command: "python3"
    ```yaml
    env:
      FB_URL: "https://your-filebrowser-host"
      FB_USER: "your-username"
      FB_PASSWORD: "your-password"
    ```

Configuración multiusuario

Para diferentes usuarios (p. ej., admin frente a restringido), utilice instancias MCP separadas:

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

Herramientas disponibles

Operaciones de archivos

Herramienta

Descripción

list_files

Lista los archivos y carpetas de un directorio

get_file_info

Obtiene los metadatos de un archivo o carpeta

read_file

Lee el contenido de un archivo

upload_file

Crea o actualiza un archivo

create_folder

Crea un nuevo directorio

delete_item

Elimina un archivo o carpeta

download_file

Descarga un archivo

Los permisos los gestiona FileBrowser: si un usuario no tiene permiso, la API devuelve un error.

Gestión de usuarios

Herramienta

Descripción

list_users

Lista todos los usuarios

create_user

Crea un usuario con ámbito y permisos

update_user

Actualiza los permisos o el ámbito de un usuario

delete_user

Elimina un usuario

La gestión de usuarios y permisos se realiza a través de la API de FileBrowser. El MCP transmite las respuestas de la API directamente.

Sistema

Herramienta

Descripción

health_check

Comprueba el estado del servidor de FileBrowser

Referencia de permisos

FileBrowser utiliza los siguientes indicadores de permiso:

Permiso

Descripción

admin

Acceso al panel de administración y a la gestión de usuarios

api

Acceso a la API REST

modify

Editar archivos existentes

create

Crear archivos y carpetas nuevos

delete

Eliminar archivos y carpetas

download

Descargar archivos

share

Crear recursos compartidos públicos

Limitación de peticiones

FileBrowser Quantum bloquea las cuentas tras 8 intentos de inicio de sesión fallidos (tiempo de espera de 15 minutos). El MCP gestiona esta situación sin problemas, con mensajes de error claros.

Compatibilidad con la API

Probado con FileBrowser Quantum v1.5.x. Puede funcionar con otras versiones, pero no está garantizado.

Licencia

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