Box

by box-community

13 stars
Not rated
GitHub

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

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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Box
    Command (node, npx, python, etc.) uv
    Arguments
    • 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.

  4. 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.