Box MCP connector
Box Platform is an enterprise content management system for storing and managing files, folders, users, and compliance policies. The Box MCP connector allows AI agents to manage file and folder structures, configure collaboration domains and exemptions, and administer user access controls. It also supports managing legal holds, retention policies, and pending collaboration requests across the organization.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Box MCP connector to perform the following actions:
- Authorize team members to access Box content and enforce security policies
- Control collaboration by managing domain allowlists and user exemptions
- Automate file sharing and permission updates across team projects
- Track and audit user activity, events, and content access in Box
- Organize files into collections and streamline content discovery workflows
- Manage legal holds and retention policies to ensure compliance requirements
- Process file requests and automate document collection from external stakeholders
Example prompts
Use the following example prompts to invoke Box MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all pending collaborations waiting for approval in Box.Create a collaboration in Box to share this project folder with the marketing team.List all events from the past week in Box to see who accessed what files.Remove this user from the collaboration domain restrictions in Box.Get all items in the archived projects collection from Box.Add a comment to this Box file noting the revisions needed.Find all active file requests in Box that are waiting for submissions.Retrieve the retention policy details for our compliance folder in Box.List all users currently exempted from domain restrictions in Box.Copy this file request to reuse it for a different project.
Box MCP connector tools
The Box MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| get_authorize | Authorizes a user to access Box resources and services. |
| get_collaboration_whitelist_entries | Retrieves the list of domains permitted for collaboration. |
| post_collaboration_whitelist_entries | Adds a domain to the approved collaboration domains list. |
| delete_collaboration_whitelist_entries_id | Removes a domain from the approved collaboration domains list. |
| get_collaboration_whitelist_entries_id | Retrieves details about a specific approved collaboration domain. |
| get_collaboration_whitelist_exempt_targets | Retrieves users exempted from collaboration domain restrictions. |
| post_collaboration_whitelist_exempt_targets | Adds a user exemption from collaboration domain restrictions. |
| delete_collaboration_whitelist_exempt_targets_id | Removes a user exemption from collaboration domain restrictions. |
| get_collaboration_whitelist_exempt_targets_id | Retrieves details about a specific exempted user. |
| get_collaborations | Lists pending collaborations and invitations. |
| post_collaborations | Creates a new collaboration to grant folder or file access. |
| delete_collaborations_id | Removes a collaboration and revokes access. |
| get_collaborations_id | Retrieves details about a specific collaboration. |
| put_collaborations_id | Updates collaboration settings and access levels. |
| get_collections | Retrieves all collections available in the account. |
| get_collections_id_items | Lists items contained within a specific collection. |
| post_comments | Creates a new comment on a file or item. |
| delete_comments_id | Deletes a comment from a file or item. |
| get_comments_id | Retrieves details about a specific comment. |
| put_comments_id | Updates the text or content of a comment. |
| delete_device_pinners_id | Removes a device pin restriction. |
| get_device_pinners_id | Retrieves details about a specific device pin. |
| get_enterprises_id_device_pinners | Lists all device pins configured for an enterprise. |
| get_events | Retrieves user activity and enterprise event logs. |
| options_events | Provides information about long polling for events. |
| delete_file_requests_id | Deletes a file request. |
| get_file_requests_id | Retrieves details about a specific file request. |
| put_file_requests_id | Updates a file request settings or status. |
| post_file_requests_id_copy | Creates a copy of an existing file request. |
| get_file_version_legal_holds | Lists legal holds placed on file versions. |
| get_file_version_legal_holds_id | Get file version legal hold. |
| get_file_version_retentions | List file version retentions. |
| get_file_version_retentions_id | Get retention on file. |
| options_files_content | Preflight check before upload. |
| post_files_upload_sessions | Create upload session. |
| delete_files_upload_sessions_id | Remove upload session. |
| get_files_upload_sessions_id | Get upload session. |
| post_files_upload_sessions_id_commit | Commit upload session. |
| get_files_upload_sessions_id_parts | List parts. |
| delete_files_id | Delete file. |
| get_files_id | Get file information. |
| post_files_id | Restore file. |
| put_files_id | Update file. |
| put_files_id#add_shared_link | Add shared link to file. |
| get_files_id#get_shared_link | Get shared link for file. |
| put_files_id#remove_shared_link | Remove shared link from file. |
| put_files_id#update_shared_link | Update shared link on file. |
| get_files_id_collaborations | List file collaborations. |
| get_files_id_comments | List file comments. |
| get_files_id_content | Download file. |
| post_files_id_copy | Copy file. |
| get_files_id_metadata | List metadata instances on file. |
| delete_files_id_metadata_enterprise_securityClassification | Remove classification from file. |
| get_files_id_metadata_enterprise_securityClassification | Get classification on file. |
| post_files_id_metadata_enterprise_securityClassification | Add classification to file. |
| put_files_id_metadata_enterprise_securityClassification | Update classification on file. |
| delete_files_id_metadata_global_boxSkillsCards | Remove Box Skill cards from file. |
| get_files_id_metadata_global_boxSkillsCards | List Box Skill cards on file. |
| post_files_id_metadata_global_boxSkillsCards | Create Box Skill cards on file. |
| put_files_id_metadata_global_boxSkillsCards | Update Box Skill cards on file. |
| delete_files_id_metadata_id_id | Remove metadata instance from file. |
| get_files_id_metadata_id_id | Get metadata instance on file. |
| post_files_id_metadata_id_id | Create metadata instance on file. |
| put_files_id_metadata_id_id | Update metadata instance on file. |
| get_files_id_tasks | List tasks on file. |
| get_files_id_thumbnail_id | Get file thumbnail. |
| delete_files_id_trash | Permanently remove file. |
| get_files_id_trash | Get trashed file. |
| post_files_id_upload_sessions | Create upload session for existing file. |
| get_files_id_versions | List all file versions. |
| post_files_id_versions_current | Promote file version. |
| delete_files_id_versions_id | Remove file version. |
| get_files_id_versions_id | Get file version. |
| put_files_id_versions_id | Restore file version. |
| delete_files_id_watermark | Remove watermark from file. |
| get_files_id_watermark | Get watermark on file. |
| put_files_id_watermark | Apply watermark to file. |
| get_folder_locks | List folder locks. |
| post_folder_locks | Create folder lock. |
| delete_folder_locks_id | Delete folder lock. |
| post_folders | Create folder. |
| get_folders_trash_items | List trashed items. |
| delete_folders_id | Delete folder. |
| get_folders_id | Get folder information. |
| post_folders_id | Restore folder. |
| put_folders_id | Update folder. |
| put_folders_id#add_shared_link | Add shared link to folder. |
| get_folders_id#get_shared_link | Get shared link for folder. |
| put_folders_id#remove_shared_link | Remove shared link from folder. |
| put_folders_id#update_shared_link | Update shared link on folder. |
| get_folders_id_collaborations | List folder collaborations. |
| post_folders_id_copy | Copy folder. |
| get_folders_id_items | List items in folder. |
| get_folders_id_metadata | List metadata instances on folder. |
| delete_folders_id_metadata_enterprise_securityClassification | Remove classification from folder. |
| get_folders_id_metadata_enterprise_securityClassification | Get classification on folder. |
| post_folders_id_metadata_enterprise_securityClassification | Add classification to folder. |
| put_folders_id_metadata_enterprise_securityClassification | Update classification on folder. |
| delete_folders_id_metadata_id_id | Remove metadata instance from folder. |
| get_folders_id_metadata_id_id | Get metadata instance on folder. |
| post_folders_id_metadata_id_id | Create metadata instance on folder. |
| put_folders_id_metadata_id_id | Update metadata instance on folder. |
| delete_folders_id_trash | Permanently remove folder. |
| get_folders_id_trash | Get trashed folder. |
| delete_folders_id_watermark | Remove watermark from folder. |
| get_folders_id_watermark | Get watermark for folder. |
| put_folders_id_watermark | Apply watermark to folder. |
| post_group_memberships | Add user to group. |
| delete_group_memberships_id | Remove user from group. |
| get_group_memberships_id | Get group membership. |
| put_group_memberships_id | Update group membership. |
| get_groups | List groups for enterprise. |
| post_groups | Create group. |
| post_groups_terminate_sessions | Create jobs to terminate user group session. |
| delete_groups_id | Remove group. |
| get_groups_id | Get group. |
| put_groups_id | Update group. |
| get_groups_id_collaborations | List group collaborations. |
| get_groups_id_memberships | List members of group. |
| post_invites | Create user invite. |
| get_invites_id | Get user invite status. |
| get_legal_hold_policies | List all legal hold policies. |
| post_legal_hold_policies | Create legal hold policy. |
| delete_legal_hold_policies_id | Remove legal hold policy. |
| get_legal_hold_policies_id | Get legal hold policy. |
| put_legal_hold_policies_id | Update legal hold policy. |
| get_legal_hold_policy_assignments | List legal hold policy assignments. |
| post_legal_hold_policy_assignments | Assign legal hold policy. |
| delete_legal_hold_policy_assignments_id | Unassign legal hold policy. |
| get_legal_hold_policy_assignments_id | Get legal hold policy assignment. |
| get_legal_hold_policy_assignments_id_file_versions_on_hold | List previous file versions for legal hold policy assignment. |
| get_legal_hold_policy_assignments_id_files_on_hold | List current file versions for legal hold policy assignment. |
| get_metadata_cascade_policies | List metadata cascade policies. |
| post_metadata_cascade_policies | Create metadata cascade policy. |
| delete_metadata_cascade_policies_id | Remove metadata cascade policy. |
| get_metadata_cascade_policies_id | Get metadata cascade policy. |
| post_metadata_cascade_policies_id_apply | Force-apply metadata cascade policy to folder. |
| post_metadata_queries_execute_read | Query files/folders by metadata. |
| get_metadata_query_indices | List metadata query indices. |
| get_metadata_templates | Find metadata template by instance ID. |
| get_metadata_templates_enterprise | List all metadata templates for enterprise. |
| delete_metadata_templates_securityClassification_schema | Delete all classifications. |
| get_metadata_templates_securityClassification_schema | List all classifications. |
| put_metadata_templates_securityClassification_schema_add | Add classification. |
| put_metadata_templates_securityClassification_schema_delete | Delete classification. |
| put_metadata_templates_securityClassification_schema_update | Update classification. |
| get_metadata_templates_global | List all global metadata templates. |
| post_metadata_templates_schema | Create metadata template. |
| post_metadata_templates_schema#classifications | Add initial classifications. |
| delete_metadata_templates_id_id_schema | Remove metadata template. |
| get_metadata_templates_id_id_schema | Get metadata template by name. |
| put_metadata_templates_id_id_schema | Update metadata template. |
| get_metadata_templates_id | Get metadata template by ID. |
| post_oauth2_revoke | Revoke access token. |
| post_oauth2_token | Request access token. |
| post_oauth2_token#refresh | Refresh access token. |
| get_recent_items | List recently accessed items. |
| get_retention_policies | List retention policies. |
| post_retention_policies | Create retention policy. |
| delete_retention_policies_id | Delete retention policy. |
| get_retention_policies_id | Get retention policy. |
| put_retention_policies_id | Update retention policy. |
| get_retention_policies_id_assignments | List retention policy assignments. |
| post_retention_policy_assignments | Assign retention policy. |
| delete_retention_policy_assignments_id | Remove retention policy assignment. |
| get_retention_policy_assignments_id | Get retention policy assignment. |
| get_retention_policy_file_versions_under_retention | Get file versions under retention. |
| get_retention_policy_assignments_id_files_under_retention | Get files under retention. |
| get_search | Search for content. |
| get_shared_items | Find file for shared link. |
| get_shared_items#folders | Find folder for shared link. |
| get_shared_items#web_links | Find web link for shared link. |
| get_shield_information_barrier_reports | List shield information barrier reports. |
| post_shield_information_barrier_reports | Create shield information barrier report. |
| get_shield_information_barrier_reports_id | Get shield information barrier report by ID. |
| get_shield_information_barrier_segment_members | List shield information barrier segment members. |
| post_shield_information_barrier_segment_members | Create shield information barrier segment member. |
| delete_shield_information_barrier_segment_members_id | Delete shield information barrier segment member by ID. |
| get_shield_information_barrier_segment_members_id | Get shield information barrier segment member by ID. |
| get_shield_information_barrier_segment_restrictions | List shield information barrier segment restrictions. |
| post_shield_information_barrier_segment_restrictions | Create shield information barrier segment restriction. |
| delete_shield_information_barrier_segment_restrictions_id | Delete shield information barrier segment restriction by ID. |
| get_shield_information_barrier_segment_restrictions_id | Get shield information barrier segment restriction by ID. |
| get_shield_information_barrier_segments | List shield information barrier segments. |
| post_shield_information_barrier_segments | Create shield information barrier segment. |
| delete_shield_information_barrier_segments_id | Delete shield information barrier segment. |
| get_shield_information_barrier_segments_id | Get shield information barrier segment with specified ID. |
| put_shield_information_barrier_segments_id | Update shield information barrier segment with specified ID. |
| get_shield_information_barriers | List shield information barriers. |
| post_shield_information_barriers | Create shield information barrier. |
| post_shield_information_barriers_change_status | Add changed status of shield information barrier with specified ID. |
| get_shield_information_barriers_id | Get shield information barrier with specified ID. |
| get_sign_requests | List sign requests. |
| post_sign_requests | Create sign request. |
| get_sign_requests_id | Get sign request by ID. |
| post_sign_requests_id_cancel | Cancel sign request. |
| post_sign_requests_id_resend | Resend sign request. |
| put_skill_invocations_id | Update all Box Skill cards on file. |
| get_storage_policies | List storage policies. |
| get_storage_policies_id | Get storage policy. |
| get_storage_policy_assignments | List storage policy assignments. |
| post_storage_policy_assignments | Assign storage policy. |
| delete_storage_policy_assignments_id | Unassign storage policy. |
| get_storage_policy_assignments_id | Get storage policy assignment. |
| put_storage_policy_assignments_id | Update storage policy assignment. |
| post_task_assignments | Assign task. |
| delete_task_assignments_id | Unassign task. |
| get_task_assignments_id | Get task assignment. |
| put_task_assignments_id | Update task assignment. |
| post_tasks | Create task. |
| delete_tasks_id | Remove task. |
| get_tasks_id | Get task. |
| put_tasks_id | Update task. |
| get_tasks_id_assignments | List task assignments. |
| get_terms_of_service_user_statuses | List terms of service user statuses. |
| post_terms_of_service_user_statuses | Create terms of service status for new user. |
| put_terms_of_service_user_statuses_id | Update terms of service status for existing user. |
| get_terms_of_services | List terms of services. |
| post_terms_of_services | Create terms of service. |
| get_terms_of_services_id | Get terms of service. |
| put_terms_of_services_id | Update terms of service. |
| get_users | List enterprise users. |
| post_users | Create user. |
| get_users_me | Get current user. |
| post_users_terminate_sessions | Create jobs to terminate users session. |
| delete_users_id | Delete user. |
| get_users_id | Get user. |
| put_users_id | Update user. |
| delete_users_id_avatar | Delete user avatar. |
| get_users_id_avatar | Get user avatar. |
| get_users_id_email_aliases | List user's email aliases. |
| post_users_id_email_aliases | Create email alias. |
| delete_users_id_email_aliases_id | Remove email alias. |
| put_users_id_folders_0 | Transfer owned folders. |
| get_users_id_memberships | List user's groups. |
| post_web_links | Create web link. |
| delete_web_links_id | Remove web link. |
| get_web_links_id | Get web link. |
| post_web_links_id | Restore web link. |
| put_web_links_id | Update web link. |
| put_web_links_id#add_shared_link | Add shared link to web link. |
| get_web_links_id#get_shared_link | Get shared link for web link. |
| put_web_links_id#remove_shared_link | Remove shared link from web link. |
| put_web_links_id#update_shared_link | Update shared link on web link. |
| delete_web_links_id_trash | Permanently remove web link. |
| get_web_links_id_trash | Get trashed web link. |
| get_webhooks | List all webhooks. |
| post_webhooks | Create webhook. |
| delete_webhooks_id | Remove webhook. |
| get_webhooks_id | Get webhook. |
| put_webhooks_id | Update webhook. |
| get_workflows | List workflows. |
| post_workflows_id_start | Starts workflow based on request body. |
| post_zip_downloads | Create zip download. |
| get_zip_downloads_id_content | Download zip archive. |
| get_zip_downloads_id_status | Get zip download status. |