Box

Box

An MCP server capable of interacting with the Box API.

2.7K

12 Tools

Packaged by
Requires Configuration
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Box MCP Server

An MCP server capable of interacting with the Box API.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/box
Authordgageot
Repositoryhttps://github.com/dgageot/mcp-server-box
Dockerfilehttps://github.com/dgageot/mcp-server-box/blob/dockerfile/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/box --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
Licence

Available Tools (12)

Tools provided by this ServerShort Description
box_ai_extract_data" Extract data from a single file in Box using AI.
box_ask_ai_toolAsk box ai about a file in Box.
box_ask_ai_tool_multi_fileUse Box AI to analyze and respond to a prompt based on the content of multiple files.
box_authorize_app_toolAuthorize the Box application.
box_download_file_toolDownload a file from Box and return its content as a string.
box_list_folder_content_by_folder_idList the content of a folder in Box by its ID.
box_manage_folder_toolManage Box folders - create, delete, or update.
box_read_toolRead the text content of a file in Box.
box_search_folder_by_nameLocate a folder in Box by its name.
box_search_toolSearch for files in Box with the given query.
box_upload_file_toolUpload content as a file to Box.
box_who_am_iGet the current user's information.

Tools Details

Tool: box_ai_extract_data

" Extract data from a single file in Box using AI.

ParametersTypeDescription
fieldsstring
file_idstring

Tool: box_ask_ai_tool

Ask box ai about a file in Box.

ParametersTypeDescription
file_idstring
promptstring

Tool: box_ask_ai_tool_multi_file

Use Box AI to analyze and respond to a prompt based on the content of multiple files.

This tool allows users to query Box AI with a specific prompt, leveraging the content of multiple files stored in Box. The AI processes the files and generates a response based on the provided prompt.

ParametersTypeDescription
file_idsarray
promptstring

Tool: box_authorize_app_tool

Authorize the Box application. Start the Box app authorization process

return: str: Message

Tool: box_download_file_tool

Download a file from Box and return its content as a string. Supports text files (returns content directly) and images (returns base64-encoded). Other file types will return an error message. Optionally saves the file locally.

ParametersTypeDescription
file_idstring
save_filebooleanoptional
save_pathstringoptional

Tool: box_list_folder_content_by_folder_id

List the content of a folder in Box by its ID.

ParametersTypeDescription
folder_idstring
is_recursivestring

Tool: box_manage_folder_tool

Manage Box folders - create, delete, or update.

ParametersTypeDescription
actionstring
descriptionstringoptional
folder_idstringoptional
namestringoptional
parent_idstringoptional
recursivebooleanoptional

Tool: box_read_tool

Read the text content of a file in Box.

ParametersTypeDescription
file_idstring

Tool: box_search_folder_by_name

Locate a folder in Box by its name.

ParametersTypeDescription
folder_namestring

Tool: box_search_tool

Search for files in Box with the given query.

ParametersTypeDescription
querystring
ancestor_folder_idsstringoptional
file_extensionsstringoptional
where_to_look_for_querystringoptional

Tool: box_upload_file_tool

Upload content as a file to Box.

ParametersTypeDescription
contentstring
file_namestring
folder_idstringoptional

Tool: box_who_am_i

Get the current user's information. This is also useful to check the connection status.

return: str: The current user's information.

Use this MCP Server

{
  "mcpServers": {
    "box": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "BOX_CLIENT_ID",
        "-e",
        "BOX_CLIENT_SECRET",
        "mcp/box"
      ],
      "env": {
        "BOX_CLIENT_ID": "your_client_id",
        "BOX_CLIENT_SECRET": "your_client_secret"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers