mcp-server-box
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
.