mcp-server-box

mcp-server-box

26

The Box MCP Server integrates with the Box API, allowing for operations such as file search and AI-based querying. It uses the Model Context Protocol for seamless management of Box files via Python. Key features include a range of Box API and Doc Gen tools.

Box MCP Server

Description

The Box MCP Server is a Python project that leverages the Box API to facilitate operations such as file search, text extraction, and AI-based querying. It uses the Model Context Protocol (MCP) to enable seamless integration with Box data.

Tools Implemented

  • Box API Tools: Includes functionalities like user info retrieval, app authorization, file search, text reading, AI interaction, and folder management.
  • Box Doc Gen Tools: Consist of tools to generate documents using templates and manage Doc Gen jobs, jobs by batch, and templates.

Requirements

  • Python 3.13 or higher
  • Box API credentials

Usage

To run the MCP server, execute a specific command using the uv tool. It can be integrated with various clients like Claude or Cursor.

Running Tests

Includes a suite of tests to verify API functionality using pytest. Update file and folder IDs in test files with valid Box account IDs before running the tests.

Troubleshooting

Solutions are provided for the MacOS error Error: spawn uv ENOENT.