Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Server Box

    Securely connect AI agents to your enterprise content in Box

    82 stars
    Python
    Updated Oct 16, 2025

    Table of Contents

    • Quick Start
    • Clone the repository:
    • Optional but recommended uv installation for virtual environment and dependency management:
    • Homebrew (macOS)
    • WinGet (Windows)
    • On macOS and Linux
    • On Windows
    • Set up the virtual environment and install dependencies:
    • Set environment variables:
    • Using OAuth2.0 with a Box App
    • Run the MCP server in STDIO mode:
    • Box Community MCP Server Tools
    • Box Community MCP Server Operations Details
    • Command line interface parameters
    • Claude Desktop Configuration
    • STDIO mode
    • HTTP Mode

    Table of Contents

    • Quick Start
    • Clone the repository:
    • Optional but recommended uv installation for virtual environment and dependency management:
    • Homebrew (macOS)
    • WinGet (Windows)
    • On macOS and Linux
    • On Windows
    • Set up the virtual environment and install dependencies:
    • Set environment variables:
    • Using OAuth2.0 with a Box App
    • Run the MCP server in STDIO mode:
    • Box Community MCP Server Tools
    • Box Community MCP Server Operations Details
    • Command line interface parameters
    • Claude Desktop Configuration
    • STDIO mode
    • HTTP Mode

    Documentation

    Box MCP Server

    Quick Start

    Clone the repository:

    sh
    git clone https://github.com/box-community/mcp-server-box.git
    cd mcp-server-box

    Optional but recommended uv installation for virtual environment and dependency management:

    Homebrew (macOS)

    sh
    brew install uv

    WinGet (Windows)

    sh
    winget install --id=astral-sh.uv  -e

    On macOS and Linux

    sh
    curl -LsSf https://astral.sh/uv/install.sh | sh

    On Windows

    sh
    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

    Set up the virtual environment and install dependencies:

    sh
    uv sync

    Set environment variables:

    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.

    Using OAuth2.0 with a Box App

    code
    BOX_CLIENT_ID = YOUR_CLIENT_ID
    BOX_CLIENT_SECRET = YOUR_CLIENT_SECRET
    BOX_REDIRECT_URL = http://localhost:8000/callback
    
    # MCP Server Authentication (for HTTP transports)
    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)

    Run the MCP server in STDIO mode:

    sh
    uv run src/mcp_server_box.py

    Box Community MCP Server Tools

    Below is a summary of the available tools:

    Tools availableDescription
    box_tools_aiAI-powered file and hub queries
    box_tools_collaborationManage file/folder collaborations
    box_tools_docgenDocument generation and template management
    box_tools_filesFile operations (read, upload, download)
    box_tools_foldersFolder operations (list, create, delete, update)
    box_tools_genericGeneric Box API utilities
    box_tools_groupsGroup management and queries
    box_tools_metadataMetadata template and instance management
    box_tools_searchSearch files and folders
    box_tools_shared_linksShared link management for files/folders/web-links
    box_tools_tasksTask and task assignment management
    box_tools_usersUser management and queries
    box_tools_web_linkWeb link creation and management

    Box Community MCP Server Operations Details

    Command line interface parameters

    To run the MCP server with specific configurations, you can use the following command line parameters:

    sh
    uv run src/mcp_server_box.py --help
    code
    usage: mcp_server_box.py [-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 the Authentication Guide.

    Claude Desktop Configuration

    STDIO mode

    Edit your claude_desktop_config.json:

    code ~/Library/Application\ Support/Claude/claude_desktop_config.json```
    Add the configuration:

    {

    "mcpServers": {

    "mcp-server-box": {

    "command": "uv",

    "args": [

    "--directory",

    "/path/to/mcp-server-box",

    "run",

    "src/mcp_server_box.py"

    ]

    }

    }

    }

    code
    Restart Claude if it is running.
    
    #### HTTP Mode
    
    Assuming your MCP server is running on `https://mcp.myserver.com/mcp`
    
    1. Go to Claude -> Settings -> Connectors
    2. Select `Add custom connector`
    3. Configurations:
        1. Give it a name
        2. Enter the URL e.g. `https://mcp.myserver.com/mcp`
        3. Optionally enter the `client id` and `client secret`
    4. Click add
    5. Click connect. The OAuth flow should start. Complete the flow
    6. Back in Claude, click Configure. You should see all the tools available.

    Similar MCP

    Based on tags & features

    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • FH

      Fhir Mcp Server

      Python·
      55
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • FH

      Fhir Mcp Server

      Python·
      55
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k