mcp/box

Verified Publisher

By mcp

Updated 5 months ago

An MCP server capable of interacting with the Box API

Image
Machine learning & AI
3

4.0K

mcp/box repository overview

Box MCP Server

An MCP server capable of interacting with the Box API.

What is an MCP Server?

MCP Info

AttributeDetails
Docker Imagemcp/box
Authordgageot
Repositoryhttps://github.com/dgageot/mcp-server-box

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/dgageot/mcp-server-box/blob/ec5b6680117610028d4320c9463b66309d95452d/Dockerfile
Commitec5b6680117610028d4320c9463b66309d95452d
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_fileboolean optional
save_pathstring optional

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
descriptionstring optional
folder_idstring optional
namestring optional
parent_idstring optional
recursiveboolean optional

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_idsstring optional
file_extensionsstring optional
where_to_look_for_querystring optional

Tool: box_upload_file_tool

Upload content as a file to Box.

ParametersTypeDescription
contentstring
file_namestring
folder_idstring optional

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?

Install from MCP:Hub

Tag summary

Content type

Image

Digest

sha256:4db796350

Size

117 MB

Last updated

5 months ago

Requires Docker Desktop 4.37.1 or later.

This week's pulls

Pulls:

57

Last week