Перейти к содержимому

Box MCP Server

Интегрирует AI с Box API для поиска, извлечения данных и управления файлами в enterprise-хранилище.

Python
65 stars

Описание

Это Python-проект на базе box-sdk-gen, реализующий MCP-протокол для взаимодействия с Box API. Поддерживает поиск файлов, AI-запросы к контенту, управление пользователями, группами, метаданными и генерацию документов. Идеален для безопасного подключения AI-агентов к корпоративным данным Box, автоматизации обработки файлов и извлечения структурированной информации с помощью ML-техник. Технологии: Python 3.13+, OAuth/CCG аутентификация.

Возможности

Поиск и управление файлами

Поиск файлов по запросу, чтение/загрузка/скачивание, управление папками (создание, обновление, удаление).

AI-запросы к контенту

Запросы Box AI к одиночным/множественным файлам или хабам для анализа и извлечения данных.

Структурированное извлечение

Извлечение данных в JSON с использованием шаблонов или полей, с улучшенной обработкой.

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

Поиск/список пользователей по email/имени, группы, члены групп.

Метаданные

Создание/получение/обновление/удаление шаблонов и инстансов метаданных на файлах.

Генерация документов

Создание документов по шаблонам, управление джобами, тегами и батчами Doc Gen.

Установка

  1. Клонируйте репозиторий: git clone https://github.com/box-community/mcp-server-box.git && cd mcp-server-box.
  2. Установите 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”.
  3. Создайте виртуальное окружение: uv venv; Активируйте: source .venv/bin/activate (Linux/Mac) или .venv\Scripts\activate (Windows); Заблокируйте зависимости: uv lock.
  4. Создайте .env с Box API credentials (OAuth или CCG).

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
65

Ссылки