Skip to main content
Glama
FrancoMeneses

FileBrowser MCP

FileBrowser MCP

Сервер протокола Model Context Protocol для FileBrowser Quantum — самостоятельного веб-интерфейса управления файлами с REST API.

Возможности

  • Операции с файлами: список, чтение, загрузка, скачивание, удаление файлов и папок

  • Управление пользователями: создание, обновление, удаление пользователей с детальными разрешениями (только для администратора)

  • Аутентификация: автоматическое управление токенами с сохранением сессии

  • Многопользовательский режим: настраиваемые учетные данные через переменные окружения

  • Обработка ошибок: понятные сообщения об ошибках с учетом ограничений частоты запросов

Related MCP server: MCP Local Filesystem Server

Установка

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

# Install dependencies
pip install -r requirements.txt

Конфигурация

Задайте переменные окружения для аутентификации:

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

С агентом Hermes

Добавьте в ~/.hermes/config.yaml:

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

Настройка нескольких пользователей

Для разных пользователей (например, администратор и ограниченный пользователь) используйте отдельные экземпляры MCP:

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

Доступные инструменты

Операции с файлами

Инструмент

Описание

list_files

Список файлов и папок в каталоге

get_file_info

Получение метаданных файла/папки

read_file

Чтение содержимого файла

upload_file

Создание или обновление файла

create_folder

Создание нового каталога

delete_item

Удаление файла или папки

download_file

Скачивание файла

Разрешения управляются через FileBrowser — если у пользователя нет прав, API возвращает ошибку.

Управление пользователями

Инструмент

Описание

list_users

Список всех пользователей

create_user

Создание пользователя с областью и разрешениями

update_user

Обновление разрешений или области пользователя

delete_user

Удаление пользователя

Управление пользователями и разрешениями осуществляется через API FileBrowser. MCP передает ответы API напрямую.

Система

Инструмент

Описание

health_check

Проверка статуса сервера FileBrowser

Справочник по разрешениям

FileBrowser использует следующие флаги разрешений:

Разрешение

Описание

admin

Доступ к панели администратора и управлению пользователями

api

Доступ к REST API

modify

Редактирование существующих файлов

create

Создание новых файлов и папок

delete

Удаление файлов и папок

download

Скачивание файлов

share

Создание публичных ссылок

Ограничение частоты запросов

FileBrowser Quantum блокирует учетные записи после 8 неудачных попыток входа (блокировка на 15 минут). MCP обрабатывает это корректно, возвращая понятные сообщения об ошибках.

Совместимость с API

Проверено с FileBrowser Quantum v1.5.x. Может работать с другими версиями, но это не гарантируется.

Лицензия

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