Box
About
Integrates with Box API to enable document search, text extraction, content analysis, and structured data retrieval from files and folders within Box storage systems.
Details
- Author
- box-community
- Repository
- box-community/mcp-server-box
- GitHub stars
- 13
- License
- MIT License
- Categories
- File Management, Other, Developer Tools, Productivity, Design, Workplace, AI, Community, Search, Frontend, Infrastructure, Security, API
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
BoxCommand (node, npx, python, etc.)uvArguments-
Argument 1
--directory -
Argument 2
/path/to/mcp-server-box -
Argument 3
run -
Argument 4
src/mcp_server_box.py
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
uv sync
Set the following environment variables for Box authentication in a .env file or your system environment.
For comprehensive authentication configuration options, see the Authentication Guide.
BOX_MCP_SERVER_AUTH_TOKEN = YOUR_BOX_MCP_SERVER_AUTH_TOKEN
OAUTH_PROTECTED_RESOURCES_CONFIG_FILE = .oauth-protected-resource.json
``
> Note:
> - The BOX_MCP_SERVER_AUTH_TOKEN is used to authenticate the MCP client to the MCP server when using --mcp-auth-type=token` (independent of Box authentication)
box_tools_ai
AI-powered file and hub queries
box_tools_collaboration
Manage file/folder collaborations
box_tools_docgen
Document generation and template management
box_tools_files
File operations (read, upload, download)
box_tools_folders
Folder operations (list, create, delete, update)
box_tools_generic
Generic Box API utilities
box_tools_groups
Group management and queries
box_tools_metadata
Metadata template and instance management
box_tools_search
Search files and folders
box_tools_shared_links
Shared link management for files/folders/web-links
box_tools_tasks
Task and task assignment management
box_tools_users
User management and queries
box_tools_web_link
Web link creation and management
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"box": {
"env": {},
"args": [
"--directory",
"/path/to/mcp-server-box",
"run",
"src/mcp_server_box.py"
],
"shell": false,
"command": "uv"
}
}
}
Linux
{
"env": [],
"args": [
"--directory",
"/path/to/mcp-server-box",
"run",
"src/mcp_server_box.py"
],
"shell": false,
"command": "uv"
}
Macos
{
"env": [],
"args": [
"--directory",
"/path/to/mcp-server-box",
"run",
"src/mcp_server_box.py"
],
"shell": false,
"command": "uv"
}
Windows
{
"env": [],
"args": [
"--directory",
"/path/to/mcp-server-box",
"run",
"src/mcp_server_box.py"
],
"shell": false,
"command": "uv"
}
Box Community MCP Server Operations Details
To run the MCP server with specific configurations, you can use the following command line parameters:
usage: mcp_server_box.py ](https://github.com/box-community/mcp-server-box/blob/HEAD/docs/authentication.md)[-h] [--transport {stdio,sse,http}] [--host HOST] [--port PORT] [--mcp-auth-type {oauth,token,none}] [--box-auth-type {oauth,ccg,jwt,mcp_client}] Box Community MCP Server options: -h, --help show this help message and exit --transport {stdio,sse,http} Transport type (default: stdio) --host HOST Host for SSE/HTTP transport (default: localhost) --port PORT Port for SSE/HTTP transport (default: 8005) --mcp-auth-type {oauth,token,none} Authentication type for MCP server (default: token) --box-auth-type {oauth,ccg,jwt,mcp_client} Authentication type for Box API (default: oauth)
For detailed information about authentication types, configurations, and use cases, see theAuthentication Guide.
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
{ "mcpServers": { "mcp-server-box": { "command": "uv", "args": [ "--directory", "/path/to/mcp-server-box", "run", "src/mcp_server_box.py" ] } } }
Assuming your MCP server is running onhttps://mcp.myserver.com/mcp
- Go to Claude -> Settings -> Connectors
- SelectAdd custom connector
- Configurations:
- Give it a name
- Enter the URL e.g.https://mcp.myserver.com/mcp
- Optionally enter theclient idandclient secret
An MCP server for interacting with AIStor and MinIO object stores.
Access various storage services like S3, GCS, and Azure Blob through the Apache OpenDAL™ project, configured via environment variables.
Manage AWS S3 buckets and objects, including policies, tagging, and configurations.
Manage AWS S3 operations, providing secure access to S3 buckets through pre-signed URLs.
Upload images and videos to Cloudinary from compatible MCP clients.
DeFi agent definitions JSON API - Production-ready agents for Web3, crypto trading, portfolio management, and blockchain automation
GCP Bucket Connector (data-connectors-ai)
Read-only MCP server for GCP Cloud Storage: list objects in a bucket.
Access and manage your Google Photos library with AI assistants.
A server for backing up and restoring data for AI agents and code editing tools.
Uploads local images to Bilibili's image hosting service and returns a permanent HTTPS link.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





