Box MCP server
Manage files, folders, and team collaboration with access controls
31 stars
Reviews
Write oneNobody has reviewed Box yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Box tools (100, 49 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
abort_upload_sessionwrite actionPermanently aborts an active upload session and discards all uploaded data. This action is irreversible and cannot be undone.
add_file_classificationAdds a security classification label to a file in Box. Use this to apply an enterprise-defined classification (e.g., Confidential, Sensitive) to control how the file is handled and shared.
add_folder_classificationApplies a security classification label to a specified folder. The classification must exist in the enterprise's classification template.
apply_file_watermarkApplies or updates a watermark on a specified file in Box. Use this to protect file content by overlaying a visible watermark when the file is viewed or downloaded.
apply_folder_watermarkApplies or updates a watermark on a specified folder in Box. Use this to protect folder contents by overlaying a visible watermark imprint.
apply_metadata_cascade_policyForce-applies a metadata cascade policy to all existing children within a folder, ensuring inherited metadata values are propagated down. Useful after creating a new cascade policy to retroactively enforce metadata on files already present in the folder.
commit_upload_sessionwrite actionFinalizes an upload session by assembling all uploaded chunks into a complete file. Must be called after all parts have been uploaded to close the session and persist the file.
copy_filewrite actionCreates a copy of an existing file, optionally placing it in a different folder, renaming it, or copying a specific version. Returns the metadata of the newly created file copy.
copy_file_requestCopies an existing file request from one folder and applies it to another folder, duplicating its settings and configuration. Useful for reusing file request templates across multiple folders without manual recreation.
copy_folderwrite actionCreates a copy of an existing folder and places it inside a specified destination folder. The original folder and its contents remain unchanged.
create_collaborationwrite actionGrants a single user or group access to a file or folder by creating a collaboration with a specified role. Collaborators can be identified by user ID, group ID, or email address.
create_commentwrite actionCreates a new comment on a file or as a reply to an existing comment. Supports mentioning other users via a tagged message syntax to trigger email notifications.
create_file_metadatawrite actionApplies an instance of a metadata template to a file, associating structured key-value data with it. Only keys defined in the specified template are accepted, except for the global.properties template which allows arbitrary key-value pairs.
create_file_upload_sessionwrite actionCreates a chunked upload session for an existing file, enabling large file uploads to be split into multiple parts. Use the returned session to upload individual chunks and complete the upload.
create_folderwrite actionCreates a new empty folder inside a specified parent folder. The folder name must be unique within the parent (case-insensitive) and must not contain invalid characters or trailing spaces.
create_folder_metadatawrite actionApplies an instance of a metadata template to a folder, attaching structured key-value data based on the specified template. Note that the enterprise must have Cascading Folder Level Metadata enabled in the admin console for the metadata to appear in the Box web app.
create_metadata_cascade_policywrite actionCreates a metadata cascade policy that automatically applies a metadata template from a specified folder down to all files within it. The folder must already have an instance of the target metadata template applied before the policy can take effect.
create_metadata_templatewrite actionCreates a new metadata template that can be applied to files and folders within an enterprise, defining custom fields for organizing and categorizing content.
create_skill_cardswrite actionApplies one or more Box Skills metadata cards to a specified file, enabling AI-generated insights such as transcripts, topics, or keywords to be attached as structured metadata.
create_taskwrite actionCreates a new task on a specified file, optionally configuring the action type, due date, message, and completion rules. The task must be assigned to users separately after creation.
create_upload_sessionwrite actionInitiates a chunked upload session for uploading a new file, returning a session ID and upload URLs to use for subsequent chunk uploads.
delete_collaborationwrite actionPermanently removes a collaboration by its unique identifier. This action cannot be undone and will revoke the associated access or shared relationship.
delete_commentwrite actionPermanently deletes a comment by its unique identifier. This action is irreversible and cannot be undone.
delete_filewrite actionDeletes a specified file from Box, either permanently or by moving it to the trash depending on enterprise settings.
delete_file_metadatawrite actionRemoves a specific metadata instance from a file by deleting the metadata template applied under the given scope. This permanently detaches the metadata from the file without affecting the file itself.
delete_file_requestwrite actionPermanently deletes a specified file request from Box. This action is irreversible and removes the file request and its associated upload link.
delete_file_versionwrite actionMoves a specific version of a file to the trash, effectively removing it from the version history. Version tracking is only available for Box accounts with premium subscriptions.
delete_folderwrite actionDeletes a Box folder either permanently or by moving it to the trash. Supports recursive deletion to remove folders that contain content.
delete_folder_lockwrite actionDeletes a specific folder lock, removing any restrictions it imposed on the folder. You must be authenticated as the owner or co-owner of the folder to perform this action.
delete_folder_metadatawrite actionRemoves a specific metadata instance from a folder by deleting the metadata template instance identified by its scope and template key. This action permanently detaches the metadata from the folder.
delete_metadata_templatewrite actionPermanently deletes a metadata template and all of its associated instances. This action is irreversible and removes the template across all content it was applied to.
download_fileDownloads the binary content of a file from Box. Supports partial downloads via byte ranges, specific version retrieval, and access to shared link items.
find_metadata_template_by_instanceFinds a metadata template by looking up the ID of one of its existing instances. Useful when you have an instance ID and need to retrieve the template definition it was created from.
get_collaborationRetrieves the details of a single collaboration by its unique identifier. Use this to inspect collaboration settings, permissions, and associated users or groups.
get_commentRetrieves the message, metadata, and author information for a specific comment. Use this to fetch the full details of a single comment by its unique identifier.
get_fileRetrieves metadata and details for a specific file by its unique identifier. Optionally supports accessing files via a shared link, including password-protected ones.
get_file_classificationRetrieves the security classification metadata applied to a specific file. Returns the classification instance associated with the file's enterprise security policy.
get_file_metadata_instanceRetrieves a specific metadata template instance applied to a file, identified by its scope and template key. Optionally returns full taxonomy node details instead of raw node identifiers.
get_file_requestRetrieves detailed information about a specific file request, including its configuration and status. Use this to inspect an existing file request created via the Box web application.
get_file_thumbnailRetrieves a scaled-down thumbnail image of a file in PNG or JPG format. Supports various sizes for image and video file types.
get_file_versionRetrieves metadata for a specific version of a file by its version ID. Version history is only available for Box accounts with premium subscriptions.
get_file_watermarkRetrieves the watermark applied to a specific file. Returns watermark details if one exists, or an error if no watermark has been applied.
get_folderRetrieves metadata and the first 100 items for a specified folder. Use the sort, direction, offset, and limit parameters to control item ordering and pagination within the folder.
get_folder_classificationRetrieves the security classification metadata applied to a specific folder. Returns the classification instance associated with the folder's enterprise security policy.
get_folder_metadata_instanceRetrieves a specific metadata template instance applied to a folder, returning its field values and associated metadata. Cannot be used on the root folder (ID `0`).
get_folder_watermarkRetrieves the watermark applied to a specific folder in Box. Returns watermark details if one exists, or a 404 if no watermark has been applied.
get_metadata_cascade_policyRetrieves the details of a specific metadata cascade policy assigned to a folder. Use this to inspect how metadata templates are being propagated from a folder to its contents.
get_metadata_templateRetrieves a specific metadata template by its scope and template key. Use this to fetch full template details including its fields and configuration.
get_metadata_template_by_idRetrieves a specific metadata template by its unique ID. Use this to inspect template structure, fields, and configuration for a known template.
get_trashed_fileRetrieves metadata for a file that was directly moved to the trash. Note: if a parent folder was trashed instead, use the trashed folder endpoint to inspect it.
get_trashed_folderRetrieves metadata for a specific folder that has been directly moved to the trash. Note: if a parent folder was trashed instead, only that parent folder can be retrieved via this endpoint.
get_upload_sessionwrite actionRetrieve the current status and details of an active chunked file upload session. The upload session ID is obtained from the Create upload session endpoint.
initialize_classificationsInitializes the classification metadata template for an enterprise with an initial set of classifications. Use this only when no classification template exists yet; if one already exists, use the add classifications endpoint instead.
list_classificationsRetrieves the enterprise security classification metadata template and returns all classification labels available to the enterprise. Can also be accessed by specifying the enterprise ID explicitly in the URL.
list_enterprise_metadata_templatesRetrieves all metadata templates created for use within the authenticated user's enterprise. Returns a paginated list of enterprise-scoped templates available for applying structured metadata to content.
list_file_app_item_associationsRetrieves all app items associated with a file, including associations inherited from ancestor folders. Association type and ID are returned even if the requesting user lacks View permission on the app item.
list_file_collaborationsRetrieves all pending and active collaborations for a specific file, including users who currently have access or have been invited to collaborate.
list_file_commentsRetrieves a paginated list of comments posted on a specific file. Useful for reviewing user feedback or discussion threads associated with a file.
list_file_metadataRetrieves all metadata instances attached to a specific file. Optionally returns full taxonomy node details instead of node identifiers.
list_file_skills_cardsRetrieves all Box Skills metadata cards attached to a specific file. Useful for inspecting AI-generated insights such as transcripts, topics, or keywords extracted by Box Skills.
list_file_tasksRetrieves all tasks associated with a specific file, returning the complete list in a single response. Note that this endpoint does not support pagination.
list_file_versionsRetrieves the version history of a specific file, returning all past versions in paginated results. Version tracking is available only for Box premium accounts; use the get_file operation to retrieve the current version ID.
list_folder_app_item_associationsRetrieves all app items associated with a folder, including associations inherited from ancestor folders. App item type and ID are visible to any user with folder access, regardless of View permission on the app item.
list_folder_collaborationsRetrieves all active and pending collaborations for a specified folder, returning details on users who currently have access or have been invited to collaborate.
list_folder_itemsRetrieves a paginated list of files, folders, and web links contained within a specified folder. Use the dedicated Get Folder endpoint if you need metadata about the folder itself, such as its size.
list_folder_locksRetrieves all lock details for a specified folder, including lock type and restrictions. You must be authenticated as the owner or co-owner of the folder to use this endpoint.
list_folder_metadataRetrieves all metadata instances attached to a given folder. Cannot be used on the root folder (ID `0`).
list_global_metadata_templatesRetrieves all generic, global metadata templates available to every enterprise using Box. These templates are not organization-specific and can be applied universally across all Box accounts.
list_metadata_cascade_policiesRetrieves all metadata cascade policies applied to a specific folder, which automatically apply metadata templates to items within that folder. Cannot be used on the root folder (ID `0`).
list_pending_collaborationsRetrieves all pending collaboration invites for the authenticated user. Returns a paginated list of collaborations awaiting the user's response.
list_trash_itemsRetrieves all files and folders currently in the trash. Supports offset-based and marker-based pagination, and allows sorting and filtering by specific attributes using the fields parameter.
list_upload_session_partswrite actionRetrieves a paginated list of all file chunks uploaded so far within a specific upload session, allowing you to track multipart upload progress.
lock_folderwrite actionCreates a lock on a folder to prevent it from being moved and/or deleted. You must be the owner or co-owner of the folder to perform this action.
permanently_delete_trashed_filewrite actionPermanently deletes a file that is currently in the trash, freeing storage and removing it from Box entirely. This action is irreversible and cannot be undone.
permanently_delete_trashed_folderwrite actionPermanently deletes a folder that is currently in the trash, freeing storage and removing it from Box entirely. This action is irreversible and cannot be undone.
promote_file_versionPromotes an older version of a file to the top of its version history by creating a new copy with the same contents, hash, etag, and name. Suitable for file formats like PDF, DOC, and PPTX, but not for Box Notes.
query_items_by_metadataSearch for files and folders using SQL-like syntax against a specific metadata template. Use the `fields` attribute to include additional metadata fields in the results.
remove_file_classificationwrite actionRemoves any existing security classification from a specified file. This permanently strips the classification metadata, and can also be called using an explicit enterprise ID in the endpoint path.
remove_file_skills_cardswrite actionRemoves all Box Skills cards metadata from a specified file. This clears any AI-generated skill annotations (such as transcripts, topics, or faces) associated with the file.
remove_file_watermarkwrite actionRemoves an existing watermark from a specified file in Box. Use this to revoke watermark protection previously applied to a file.
remove_folder_classificationwrite actionRemoves any existing security classification from a specified folder. This operation clears all classification metadata applied via the enterprise security classification schema.
remove_folder_watermarkwrite actionRemoves the watermark from a specified folder in Box. Once removed, the folder's content will no longer display watermark overlays.
restore_fileRestores a file from the trash back to its original location or a specified parent folder. An optional new parent folder can be provided if the original folder no longer exists.
restore_file_versionRestores a previously deleted version of a file, making it the current version. Supports standard file formats such as PDF, DOC, and PPTX, but not Box Notes.
restore_folderRestores a folder from the trash to its original location or an optional new parent folder. During the operation, the source folder, its descendants, and the destination folder are locked to prevent concurrent move, copy, delete, or restore actions.
search_contentupdate_collaborationwrite actionUpdates an existing collaboration on a Box item, allowing you to change the collaborator's role, accept or reject a pending invitation, set an expiration date, or toggle parent path visibility.
update_commentwrite actionUpdates the message text of an existing comment. Use this to edit or correct the content of a previously posted comment.
update_filewrite actionUpdates a file's metadata or settings, including renaming, moving to a new parent folder, managing shared links, applying locks, updating tags, and modifying collection membership.
update_file_classificationwrite actionUpdates the security classification label on a file that already has a classification applied. Only classification values defined for the enterprise are accepted.
update_file_metadatawrite actionUpdates an existing metadata instance on a file using JSON Patch operations. The metadata template must already be applied to the file, and all changes are applied atomically — if any operation fails, no changes are made.
update_file_requestwrite actionUpdates the properties of an existing file request, such as its title, description, status, and submission requirements. Use this to activate or deactivate a file request or modify its configuration.
update_folderwrite actionupdate_folder_classificationwrite actionUpdates the security classification label on a folder that already has a classification applied. Only classification values defined for the enterprise are accepted.
update_folder_metadatawrite actionUpdates a metadata instance on a folder using JSON Patch operations, applied atomically. The metadata template must already be applied to the folder, and all changes must conform to the template schema.
update_metadata_templatewrite actionUpdates an existing metadata template by applying a series of JSON-Patch operations atomically. All changes succeed or fail together — no partial updates are applied if any operation encounters an error.
update_skill_cardswrite actionUpdates one or more Box Skills metadata cards on a specified file using JSON-Patch operations, allowing targeted modifications to existing skill card data.
upload_filewrite actionUploads a small file (under 50MB) to a specified Box folder. The attributes must be sent before the file content in the request body, or a 400 error will be returned.
upload_file_partwrite actionUploads a single binary chunk of a file as part of an active chunked upload session. Each part must conform to the byte range and part size defined when the upload session was created.
upload_file_versionwrite actionUploads a new version of an existing file's content, optionally renaming it or setting a custom last-modified timestamp. For files over 50MB, use the Chunk Upload APIs instead.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 138 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How Box compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 100
- the typical server has 7
- Tools that change things
- 49%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 31
- more than 92% of 28,688 servers
What its tools let an agent do: 46 read · 16 create · 20 change · 15 delete · 3 run or deploy
Install Box in Claude Code, Cursor or VS Code
claude mcp add box -- uvx mcparmory-box
What the publisher says
From the Box repository's README, as published. We do not edit it. Read it on GitHub
MCP Armory Registry
Production-ready MCP servers for popular APIs, generated by MCP Blacksmith.
Servers · Install & Usage · Features · How it works · License
MCP servers that connect AI agents to real-world APIs. Each server is a standalone Python package — generated from the upstream OpenAPI spec using MCP Blacksmith and tested against the live API before release. Hosted on MCP Armory or run independently.
<!-- SERVERS:BEGIN -->
Servers
🧠 AI & Machine Learning   ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate
📊 Analytics   Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog
⛓️ Blockchain & Crypto   Alchemy NFT
💼 CRM & Sales   Apollo
💬 Communication   Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack
🗄️ Data & Databases   Enigma · Pinecone
🛠️ Developer Tools   AgentQL · Apify · Bitbucket · Bright Data · Browserbase · BuiltWith · Canvas · CircleCI · Codacy · Contentful Management · ConvertAPI · E2B · Firecrawl · GitHub · GitLab · LaunchDarkly · Postman · Scrapingant · Semrush AppCenter · Sentry
📄 Documents & Printing   PDF.co
🛒 E-commerce   Shopify Admin
💰 Finance   Alpha Vantage · Polygon · Ramp
👥 HR & Recruiting   BambooHR
☁️ Infrastructure   Globalping · Grafana · PagerDuty · Rootly · Runpod
⚖️ Legal & Compliance   NetLicensing
🗺️ Maps & Location   Google Maps Platform · IP2Location.io IP Geolocation · OpenCage Geocoding
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Box: common questions
- Is Box MCP server safe?
- Mostly: it is graded B (80/100). Read the Box safety report
- How do I install Box?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Box need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Box maintained?
- The last commit was 176 days ago (2026-05-12). The latest release is v1.0.5.
- How does Box compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 100 (the typical server has 7); tools that change things 49% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.