MCP Server Box integrates with the Box API to enable AI assistants to perform operations on Box files and folders, including search, text extraction, AI-based querying, and structured data extraction. Built by the Box community, it leverages Box's Claude AI capabilities to analyze documents, extract specific information from files, and answer questions about content. The server exposes tools for authenticating with Box, searching for files by name or content, reading file contents, asking AI about documents, locating folders, extracting structured data, and listing folder contents - making it particularly valuable for workflows that require document analysis, information extraction, or content management within Box.
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación
Get your current user information and check connection status. Returns user information string.
Start the Box application authorization process. Returns authorization status message.
Search for files in Box. Parameters: query (str), file_extensions (List[str], optional), where_to_look_for_query (List[str], optional), ancestor_folder_ids (List[str], optional). Returns the search results as a newline‑separated list of file names and IDs.
Read the text content of a Box file. Parameters: file_id (str): ID of the file to read. Returns file content.
Ask Box AI about a file. Parameters: file_id (str), prompt (str). Returns AI response.
Ask Box AI about a hub. Parameters: hubs_id (str), prompt (str). Returns AI response.
Locate a folder by name. Parameters: folder_name (str). Returns Folder ID.
Extract data from a file using AI. Parameters: file_id (str), fields (str). Returns extracted data in JSON format.
List folder contents. Parameters: folder_id (str), is_recursive (bool). Returns folder content in JSON format with id, name, type, and description.
Create, update, or delete folders in Box. Parameters: action (str), folder_id (str, optional), name (str, optional), parent_id (str, optional), description (str, optional), recursive (bool, optional). Returns status message with folder details.
Upload a file to Box from a local filesystem path. Parameters: file_path (str), folder_id (str, optional), new_file_name (str, optional). Returns details about the uploaded file (ID and name) or an error message.
Upload content as a file to Box. Parameters: content (str | bytes), file_name (str), folder_id (str, optional), is_base64 (bool, optional). Returns upload success message with file ID and name.
Download a file from Box. Parameters: file_id (str), save_file (bool, optional), save_path (str, optional). Returns content for text files, base64‑encoded data for images, or an error/save-confirmation message for other types.
Generate documents using a Box Doc Gen template and a local JSON file. Parameters: file_id (str), destination_folder_id (str), user_input_file_path (str), output_type (str, optional). Returns the result of the document generation batch as a JSON string.
Fetch a single Doc Gen job by its ID. Parameters: job_id (str). Returns job details in a JSON‑formatted string.
List all Doc Gen jobs associated with the current user. Parameters: marker (str | None, optional), limit (int | None, optional). Returns paginated list of jobs in pretty‑printed JSON.
List Doc Gen jobs belonging to a specific batch. Parameters: batch_id (str), marker (str | None, optional), limit (int | None, optional). Returns batch jobs details as JSON.
Mark a file as a Box Doc Gen template. Parameters: file_id (str). Returns template details after marking.
List all available Box Doc Gen templates. Parameters: marker (str | None, optional), limit (int | None, optional). Returns list of templates in JSON format.
Remove the Doc Gen template marking from a file. Parameters: template_id (str). Returns confirmation of deletion as JSON.
Retrieve details of a specific Doc Gen template. Parameters: template_id (str). Returns template details as JSON.
List all tags associated with a Box Doc Gen template. Parameters: template_id (str), template_version_id (str | None, optional), marker (str | None, optional), limit (int | None, optional). Returns list of tags in JSON format.
List all Doc Gen jobs that used a specific template. Parameters: template_id (str), marker (str | None, optional), limit (int | None, optional). Returns job details for the template as a JSON string.