A Python-based MCP server that integrates with the Box API to enable file search, text extraction, AI querying, data extraction, and document generation using advanced AI and machine learning techniques.
Get your current user information and check connection status.
Start the Box application authorization process.
Search for files in Box.
Read the text content of a Box file.
Ask Box AI about a file.
Ask Box AI about a hub.
Locate a folder by name.
Extract data from a file using AI.
List folder contents.
Create, update, or delete folders in Box.
Locate a folder in Box by its name.
Query Box AI regarding a single file.
Query Box AI using multiple files.
Ask Box AI about a hub.
Extract data from files using AI with a freeform prompt.
Extract structured data from files using AI with specified fields.
Extract structured data from files using AI with a specified template.
Extract structured data from files using AI with enhanced processing and specified fields.
Extract structured data from files using AI with enhanced processing and a template.
Upload a file to Box from a local filesystem path.
Upload content as a file to Box.
Download a file from Box.
Create a metadata template.
Retrieve a metadata template by its key.
Retrieve a metadata template by its name.
Set a metadata instance on a file.
Get a metadata instance on a file.
Update a metadata instance on a file.
Delete a metadata instance on a file.
Generate documents using a Box Doc Gen template and a local JSON file.
Fetch a single Doc Gen job by its ID.
List all Doc Gen jobs associated with the current user.
List Doc Gen jobs belonging to a specific batch.
Mark a file as a Box Doc Gen template.
List all available Box Doc Gen templates.
Remove the Doc Gen template marking from a file.
Retrieve details of a specific Doc Gen template.
List all tags associated with a Box Doc Gen template.
List all Doc Gen jobs that used a specific template.
{
"mcpServers": {
"mcp-server-box": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-server-box",
"run",
"src/mcp_server_box.py"
]
}
}
}