An MCP server capable of interacting with the Box API.
2.7K
12 Tools
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
An MCP server capable of interacting with the Box API.
Attribute | Details |
---|---|
Docker Image | mcp/box |
Author | dgageot |
Repository | https://github.com/dgageot/mcp-server-box |
Dockerfile | https://github.com/dgageot/mcp-server-box/blob/dockerfile/Dockerfile |
Docker Image built by | Docker Inc. |
Docker Scout Health Score | |
Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/box --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
Licence |
Tools provided by this Server | Short Description |
---|---|
box_ai_extract_data | " Extract data from a single file in Box using AI. |
box_ask_ai_tool | Ask box ai about a file in Box. |
box_ask_ai_tool_multi_file | Use Box AI to analyze and respond to a prompt based on the content of multiple files. |
box_authorize_app_tool | Authorize the Box application. |
box_download_file_tool | Download a file from Box and return its content as a string. |
box_list_folder_content_by_folder_id | List the content of a folder in Box by its ID. |
box_manage_folder_tool | Manage Box folders - create, delete, or update. |
box_read_tool | Read the text content of a file in Box. |
box_search_folder_by_name | Locate a folder in Box by its name. |
box_search_tool | Search for files in Box with the given query. |
box_upload_file_tool | Upload content as a file to Box. |
box_who_am_i | Get the current user's information. |
box_ai_extract_data
" Extract data from a single file in Box using AI.
Parameters | Type | Description |
---|---|---|
fields | string | |
file_id | string |
box_ask_ai_tool
Ask box ai about a file in Box.
Parameters | Type | Description |
---|---|---|
file_id | string | |
prompt | string |
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.
Parameters | Type | Description |
---|---|---|
file_ids | array | |
prompt | string |
box_authorize_app_tool
Authorize the Box application. Start the Box app authorization process
return: str: Message
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.
Parameters | Type | Description |
---|---|---|
file_id | string | |
save_file | boolean optional | |
save_path | string optional |
box_list_folder_content_by_folder_id
List the content of a folder in Box by its ID.
Parameters | Type | Description |
---|---|---|
folder_id | string | |
is_recursive | string |
box_manage_folder_tool
Manage Box folders - create, delete, or update.
Parameters | Type | Description |
---|---|---|
action | string | |
description | string optional | |
folder_id | string optional | |
name | string optional | |
parent_id | string optional | |
recursive | boolean optional |
box_read_tool
Read the text content of a file in Box.
Parameters | Type | Description |
---|---|---|
file_id | string |
box_search_folder_by_name
Locate a folder in Box by its name.
Parameters | Type | Description |
---|---|---|
folder_name | string |
box_search_tool
Search for files in Box with the given query.
Parameters | Type | Description |
---|---|---|
query | string | |
ancestor_folder_ids | string optional | |
file_extensions | string optional | |
where_to_look_for_query | string optional |
box_upload_file_tool
Upload content as a file to Box.
Parameters | Type | Description |
---|---|---|
content | string | |
file_name | string | |
folder_id | string optional |
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.
{
"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"
}
}
}
}
Manual installation
You can install the MCP server using:
Installation for