By box-communityCreated 16 days ago
starstarstarstarstar

Interact with the Intelligent Content Management platform through Box AI.

Visit Project
Share this MCP:
X (Formerly Twitter)RedditblueskyThreads by Instagram

Category

Official MCP Server

Tags

Box ApiContent ManagementAi Integration

what is Box MCP Server?

The Box MCP Server is a Python project that integrates with the Box API to perform operations such as file search, text extraction, AI-based querying, and data extraction. It leverages the box-sdk-gen library to interact with Box files and folders and provides tools to interact with the Intelligent Content Management platform through Box AI.

How to use Box MCP Server?

To use the Box MCP Server, follow these steps:

  1. Clone the repository: git clone https://github.com/box-community/mcp-server-box.git
  2. Install dependencies using uv (Python package manager)
  3. Set up Box API credentials in a .env file
  4. Run the server using uv --directory [path] run src/mcp_server_box.py
  5. Configure a client (Claude or Cursor) to connect to the server

Key features of Box MCP Server?

  • File search and query capabilities with Box API

  • AI-powered features including box_ask_ai_tool for single/multi-file queries and box_ai_extract_data for field extraction

  • Comprehensive folder management tools: create, update, delete, and list contents

  • Document generation with Box Doc Gen templates

  • File operations: upload (from path or content), download, read, and manage files

  • Authentication and authorization support

Use cases of Box MCP Server?

  1. Intelligent Content Management - Use AI tools to search, extract, and analyze content from Box files
  2. Automated Document Generation - Create PDFs and other documents from templates and JSON inputs
  3. File Operations Automation - Implement workflows for uploading, downloading, and managing files
  4. Advanced Search Capabilities - Find files based on content, metadata, or specific criteria
  5. AI Integration - Leverage Box AI features to process and understand file content

FAQ about Box MCP Server?

  • What are the system requirements?

    Python 3.13 or higher and Box API credentials

  • How do I authenticate with Box?

    Set up your .env file with Client ID and Client Secret, then use the box_authorize_app_tool

  • Can I use this with multiple clients?

    Yes, supports Claude and Cursor clients with specific configuration

  • What testing capabilities are included?

    Comprehensive pytest suite with multiple test cases for API functionality