Box integration
Cloud content management and file sharing platform API for storing, organizing, and collaborating on files and folders. Manage files, folders, users, comments, and collaborations with support for uploads, downloads, sharing links, search, and enterprise features. Perfect for building file management applications, document collaboration tools, and content sharing solutions.
Say what should happen.
The workflow builds itself.
Common Box use cases
- group management
- enterprise admin
- file recovery
- cleanup
- user management
- compliance
- access control
- storage management
- folder sharing
- access auditing
What you can do with Box
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
File, 10 operations
copy_fileCopy filePOSTCreates a copy of a file in Box, optionally in a different folder with a new name. Original file remains unchanged.delete_fileDelete fileDELETEDeletes a file from Box, moving it to the trash. Files in trash can be restored or permanently deleted.download_fileDownload fileGETDownloads the binary content of a file from Box. Returns a redirect to the download URL or streams the file directly.get_fileGet fileGETRetrieves metadata for a specific file in Box including name, size, versions, and sharing status.get_folder_itemsGet folder itemsGETLists all files and subfolders within a Box folder. Supports pagination for folders with many items and field selection.permanently_delete_filePermanently delete fileDELETEPermanently deletes a file from trash. This cannot be undone.restore_trashed_fileRestore trashed filePOSTRestores a file from trash to its original location or specified folder.searchSearchGETSearches for files and folders in Box by name, content, and metadata. Supports filtering by type, extension, and date ranges.update_fileUpdate filePUTUpdates a file's metadata, name, description, or moves it to a different folder.upload_fileUpload filePOSTUploads a new file to Box. Uses multipart form data with file metadata and binary content.
Folder, 7 operations
copy_folderCopy folderPOSTCreates a copy of a folder and all its contents to a specified destination.create_folderCreate folderPOSTCreates a new folder in Box within a specified parent folder. Returns the created folder with its ID and metadata.delete_folderDelete folderDELETEDeletes a folder from Box. Set recursive=true to delete folders containing items. Deleted items go to trash.get_folderGet folderGETRetrieves metadata for a Box folder including name, parent, size, and permissions. Use ID '0' for the root folder.permanently_delete_folderPermanently delete folderDELETEPermanently deletes a folder and all contents from trash. Cannot be undone.restore_trashed_folderRestore trashed folderPOSTRestores a folder from trash to its original location or specified parent.update_folderUpdate folderPUTUpdates a folder's metadata, name, description, or moves it to a different location.
Collaboration, 6 operations
add_collaboratorAdd collaboratorPOSTInvites a user to collaborate on a Box folder with a specified role. Sends an invitation email to the collaborator.delete_collaborationDelete collaborationDELETERemoves a collaboration, immediately revoking access to the item.get_collaborationGet collaborationGETRetrieves details of a specific collaboration including role and status.list_file_collaborationsList file collaborationsGETLists all collaborations on a file showing who has direct file access.list_folder_collaborationsList folder collaborationsGETLists all collaborations on a folder showing who has access and their roles.update_collaborationUpdate collaborationPUTUpdates a collaboration's role or accepts/rejects pending invitations.
User, 6 operations
create_userCreate userPOSTCreates a new managed user in the enterprise with specified email and name.delete_userDelete userDELETEDeletes a user from the enterprise with options to handle their content.get_current_userGet current userGETRetrieves the profile of the currently authenticated Box user including name, email, storage quota, and account status.get_userGet userGETRetrieves profile information for a specific Box user by their ID. Admin access may be required for viewing other users.list_usersList usersGETLists all users in the enterprise with optional filtering by type or search term.update_userUpdate userPUTUpdates an existing user's profile, role, status, or storage quota.
Group, 5 operations
create_groupCreate groupPOSTCreates a new group in the enterprise with specified name and settings.delete_groupDelete groupDELETEDeletes a group from the enterprise, removing all memberships.get_groupGet groupGETRetrieves information about a specific group including name and settings.list_groupsList groupsGETLists all groups in the enterprise with optional name filtering.update_groupUpdate groupPUTUpdates an existing group's name, description, or settings.
Metadata, 5 operations
create_file_metadataCreate file metadataPOSTApplies a metadata template to a file with initial field values.delete_file_metadataDelete file metadataDELETERemoves a metadata instance from a file.get_file_metadataGet file metadataGETGets a specific metadata instance on a file with its field values.list_file_metadataList file metadataGETLists all metadata instances applied to a file.update_file_metadataUpdate file metadataPUTUpdates metadata values on a file using JSON Patch operations.
Sign request, 5 operations
cancel_sign_requestCancel sign requestPOSTCancel an active Box Sign signature request.create_sign_requestCreate sign requestPOSTCreate a Box Sign signature request and send documents to signers.get_sign_requestGet sign requestGETGet details of a specific Box Sign signature request by ID.list_sign_requestsList sign requestsGETList all Box Sign signature requests created by the current user.resend_sign_requestResend sign requestPOSTResend a Box Sign signature request email to outstanding signers.
Task, 5 operations
create_taskCreate taskPOSTCreates a new task on a file with specified action type and optional due date.delete_taskDelete taskDELETEDeletes a task and all its assignments from a file.get_taskGet taskGETRetrieves details of a specific task including its status and due date.list_tasksList tasksGETLists all tasks associated with a file including their status and assignments.update_taskUpdate taskPUTUpdates a task's message, due date, or completion rule.
Webhook, 5 operations
create_webhookCreate webhookPOSTCreates a webhook to receive event notifications for a file or folder.delete_webhookDelete webhookDELETEDeletes a webhook, stopping all event notifications.get_webhookGet webhookGETRetrieves details of a specific webhook including its configuration.list_webhooksList webhooksGETLists all webhooks with their target items and configured triggers.update_webhookUpdate webhookPUTUpdates a webhook's notification URL or trigger events.
Ai, 4 operations
ai_askAi askPOSTAsk Box AI a question using one or more Box files as context.ai_extractAi extractPOSTExtract metadata from Box files using AI with a freeform prompt.ai_extract_structuredAi extract structuredPOSTExtract structured metadata from Box files using AI with a template or explicit field definitions.ai_text_genAi text genPOSTGenerate text using Box AI with a single file as context.
Comment, 4 operations
add_commentAdd commentPOSTAdds a comment to a Box file for document discussions and feedback. Supports @mentions and tagged comments.delete_commentDelete commentDELETEDeletes a comment from a file.get_commentsGet commentsGETRetrieves all comments on a Box file. Returns comment text, author, and timestamps for document discussions.update_commentUpdate commentPUTUpdates the message text of an existing comment.
File version, 4 operations
delete_file_versionDelete file versionDELETEDeletes a specific file version, moving it to trash.get_file_versionGet file versionGETRetrieves details of a specific file version including metadata.list_file_versionsList file versionsGETLists all versions of a file with timestamps and modifier information.restore_file_versionRestore file versionPOSTRestores a previous file version, making it the current version.
Task assignment, 4 operations
create_task_assignmentCreate task assignmentPOSTAssigns a task to a user who will be notified to complete it.delete_task_assignmentDelete task assignmentDELETERemoves a user's assignment from a task.list_task_assignmentsList task assignmentsGETLists all users assigned to a task with their completion status.update_task_assignmentUpdate task assignmentPUTUpdates a task assignment's status to completed, approved, or rejected.
Group membership, 3 operations
add_group_membershipAdd group membershipPOSTAdds a user to a group with the specified role (member or admin).list_group_membershipsList group membershipsGETLists all members of a group with their roles and user information.remove_group_membershipRemove group membershipDELETERemoves a user from a group, revoking group-based access.
Metadata template, 3 operations
create_metadata_templateCreate metadata templatePOSTCreates a new metadata template with custom fields for the enterprise.get_metadata_templateGet metadata templateGETRetrieves a metadata template definition with all field configurations.get_metadata_templatesGet metadata templatesGETLists all metadata templates available in the enterprise.
Shared link, 2 operations
create_folder_shared_linkCreate folder shared linkPUTCreates or updates a shared link for a folder with configurable access.create_shared_linkCreate shared linkPUTCreates or updates a shared link for a Box file. Configurable access level, password protection, and download permissions.
Event, 1 operation
get_eventsGet eventsGETGets events for user or enterprise activity monitoring with various stream types.
Sign template, 1 operation
list_sign_templatesList sign templatesGETList all Box Sign templates created by the current user.
Trashed file, 1 operation
get_trashed_fileGet trashed fileGETRetrieves details of a trashed file including deletion information.
Trashed folder, 1 operation
get_trashed_folderGet trashed folderGETRetrieves details of a trashed folder including deletion information.
Trashed item, 1 operation
list_trashed_itemsList trashed itemsGETLists all items in the trash including files and folders.
OAuth scopes Box requires
Each operation declares the scopes Box requires for it.
root_readwriteneeded by add_collaborator, add_comment, copy_file and 47 more
Use Box from Claude Code, Cursor or Codex
Connect Box in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Box operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Box
- Create your workspace
Sign up free. Nothing to install.
- Connect Box once
Add your Box connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Box integration FAQ
What can you do with the Box integration?
LiveContext exposes 83 operations on Box, covering file, folder, collaboration and user. Common uses include group management, enterprise admin and file recovery.
Which OAuth scopes does Box require?
The operations that declare a scope all need root_readwrite.
