An MCP server capable of interacting with the Box API
4.0K
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 |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/dgageot/mcp-server-box/blob/ec5b6680117610028d4320c9463b66309d95452d/Dockerfile |
| Commit | ec5b6680117610028d4320c9463b66309d95452d |
| 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_toolAsk box ai about a file in Box.
| Parameters | Type | Description |
|---|---|---|
file_id | string | |
prompt | string |
box_ask_ai_tool_multi_fileUse 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_toolAuthorize the Box application. Start the Box app authorization process
return: str: Message
box_download_file_toolDownload 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_idList the content of a folder in Box by its ID.
| Parameters | Type | Description |
|---|---|---|
folder_id | string | |
is_recursive | string |
box_manage_folder_toolManage 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_toolRead the text content of a file in Box.
| Parameters | Type | Description |
|---|---|---|
file_id | string |
box_search_folder_by_nameLocate a folder in Box by its name.
| Parameters | Type | Description |
|---|---|---|
folder_name | string |
box_search_toolSearch 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_toolUpload content as a file to Box.
| Parameters | Type | Description |
|---|---|---|
content | string | |
file_name | string | |
folder_id | string optional |
box_who_am_iGet 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"
}
}
}
}
Content type
Image
Digest
sha256:4db796350…
Size
117 MB
Last updated
5 months ago
Requires Docker Desktop 4.37.1 or later.
Pulls:
57
Last week