home / mcp / box mcp server

Box MCP Server

This read-only MCP Server allows you to connect to Box data from Claude Desktop through CData JDBC Drivers. For full CRUD support, check out our MCP Server for Box (https://www.cdata.com/drivers/box/download/mcp).

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "cdatasoftware-box-mcp-server-by-cdata": {
      "command": "java",
      "args": [
        "-jar",
        "/PATH/TO/CDataMCP-jar-with-dependencies.jar",
        "/PATH/TO/Salesforce.prp"
      ]
    }
  }
}

You can query live Box data through a read-only MCP server that wraps the CData JDBC Driver for Box. This lets you ask natural language questions and receive results without writing SQL, while keeping live data access.

How to use

You will connect your MCP client to the Box MCP Server and start asking questions about your Box data. The server exposes Box data in a structured MCP interface, so you can request tables, inspect columns, and run read-only queries through natural language prompts. Use built-in tools to discover available tables and columns, then retrieve data with simple questions like the current list of Box items or recent activity. All data retrievals are read-only, designed for safe live data querying by the AI client.

How to install

Prerequisites: you need a Java runtime to run the MCP server jar. You should also have Maven installed to build the MCP jar from source.

# 1) Clone the project and enter the directory
git clone https://github.com/cdatasoftware/box-mcp-server-by-cdata.git
cd box-mcp-server-by-cdata

# 2) Build the MCP server jar with dependencies
mvn clean install

# This creates the JAR file: CDataMCP-jar-with-dependencies.jar

Additional sections

Configuration and runtime details are provided below to help you set up and run the server in a typical environment.

Available tools

box_get_tables

Retrieves a list of tables available in the data source. The output is in CSV format with a header row.

box_get_columns

Retrieves a list of columns for a specified table. The output is in CSV format with a header row.

box_run_query

Executes a SQL SELECT query against the Box data source and returns results.