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 installed
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceMCP server enabling file operations (list, search, read, rename, move) on Google Drive and OneDrive.MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that provides secure access to local file system operations.
- AlicenseNot gradedqualityAmaintenanceA 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.
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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