Box MCP Server
Интегрирует AI с Box API для поиска, извлечения данных и управления файлами в enterprise-хранилище.
Описание
Это Python-проект на базе box-sdk-gen, реализующий MCP-протокол для взаимодействия с Box API. Поддерживает поиск файлов, AI-запросы к контенту, управление пользователями, группами, метаданными и генерацию документов. Идеален для безопасного подключения AI-агентов к корпоративным данным Box, автоматизации обработки файлов и извлечения структурированной информации с помощью ML-техник. Технологии: Python 3.13+, OAuth/CCG аутентификация.
Возможности
Поиск и управление файлами
Поиск файлов по запросу, чтение/загрузка/скачивание, управление папками (создание, обновление, удаление).
AI-запросы к контенту
Запросы Box AI к одиночным/множественным файлам или хабам для анализа и извлечения данных.
Структурированное извлечение
Извлечение данных в JSON с использованием шаблонов или полей, с улучшенной обработкой.
Управление пользователями и группами
Поиск/список пользователей по email/имени, группы, члены групп.
Метаданные
Создание/получение/обновление/удаление шаблонов и инстансов метаданных на файлах.
Генерация документов
Создание документов по шаблонам, управление джобами, тегами и батчами Doc Gen.
Установка
- Клонируйте репозиторий: git clone https://github.com/box-community/mcp-server-box.git && cd mcp-server-box.
- Установите uv: Для macOS/Linux — curl -LsSf https://astral.sh/uv/install.sh | sh; Для Windows — powershell -ExecutionPolicy ByPass -c “irm https://astral.sh/uv/install.ps1 | iex”.
- Создайте виртуальное окружение: uv venv; Активируйте: source .venv/bin/activate (Linux/Mac) или .venv\Scripts\activate (Windows); Заблокируйте зависимости: uv lock.
- Создайте .env с Box API credentials (OAuth или CCG).