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Доступные инструменты
Операции с файлами
Инструмент | Описание |
| Список файлов и папок в каталоге |
| Получение метаданных файла/папки |
| Чтение содержимого файла |
| Создание или обновление файла |
| Создание нового каталога |
| Удаление файла или папки |
| Скачивание файла |
Разрешения управляются через FileBrowser — если у пользователя нет прав, API возвращает ошибку.
Управление пользователями
Инструмент | Описание |
| Список всех пользователей |
| Создание пользователя с областью и разрешениями |
| Обновление разрешений или области пользователя |
| Удаление пользователя |
Управление пользователями и разрешениями осуществляется через API FileBrowser. MCP передает ответы API напрямую.
Система
Инструмент | Описание |
| Проверка статуса сервера FileBrowser |
Справочник по разрешениям
FileBrowser использует следующие флаги разрешений:
Разрешение | Описание |
| Доступ к панели администратора и управлению пользователями |
| Доступ к REST API |
| Редактирование существующих файлов |
| Создание новых файлов и папок |
| Удаление файлов и папок |
| Скачивание файлов |
| Создание публичных ссылок |
Ограничение частоты запросов
FileBrowser Quantum блокирует учетные записи после 8 неудачных попыток входа (блокировка на 15 минут). MCP обрабатывает это корректно, возвращая понятные сообщения об ошибках.
Совместимость с API
Проверено с FileBrowser Quantum v1.5.x. Может работать с другими версиями, но это не гарантируется.
Лицензия
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.-