24 actions ready for your AI
Connect Box to your AI
Add your Box key once and every AI you use can post files contents, get files collaborations and get files tasks through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from Box's own documented API, and we have not run them here yet.
Use your own Box account. Credentials stay encrypted in ahel.
Tell me when ahel has verified Box
What your AI can do with Box
Choose a task and ask your AI.
File
- Post files content
POSTUpload file
attributesrequired- The additional attributes of the file being uploaded.
filerequired- The content of the file to upload to Box.
fields- A comma-separated list of attributes to include in the response.
content-md5- An optional header containing the SHA1 hash of the file to ensure that the file was not corrupted in transit.
- Get files id collaborations
GETList file collaborations
file_idrequired- The unique identifier that represents a file.
fields- A comma-separated list of attributes to include in the response.
limit- The maximum number of items to return per page.
marker- Defines the position marker at which to begin returning results.
- Get files id tasks
GETList tasks on file
file_idrequired- The unique identifier that represents a file.
- Get files id comments
GETList file comments
file_idrequired- The unique identifier that represents a file.
fields- A comma-separated list of attributes to include in the response.
limit- The maximum number of items to return per page.
offset- The offset of the item at which to begin the response.
- Get files id
GETGet file information
file_idrequired- The unique identifier that represents a file.
x-rep-hintsrequired- A header required to request specific representations of a file.
fields- A comma-separated list of attributes to include in the response.
if-none-match- Ensures an item is only returned if it has changed.
- Post files id
POSTRestore file
file_idrequired- The unique identifier that represents a file.
fields- A comma-separated list of attributes to include in the response.
name- An optional new name for the file.
- Put files id
PUTUpdate file
file_idrequired- The unique identifier that represents a file.
fields- A comma-separated list of attributes to include in the response.
if-match- Ensures this item hasn't recently changed before making changes.
description- The description for a file.
- Get files id get shared link
GETGet shared link for file
file_idrequired- The unique identifier that represents a file.
fieldsrequired- Explicitly request the sharedlink fields to be returned for this item.
- Get files id content
GETDownload file
file_idrequired- The unique identifier that represents a file.
range- The byte range of the content to download.
boxapi- The URL, and optional password, for the shared link of this item.
version- The file version to download
- Post files id content
POSTUpload file version
file_idrequired- The unique identifier that represents a file.
attributesrequired- The additional attributes of the file being uploaded.
filerequired- The content of the file to upload to Box.
if-match- Ensures this item hasn't recently changed before making changes.
- Get files id metadata
GETList metadata instances on file
file_idrequired- The unique identifier that represents a file.
- Get files id trash
GETGet trashed file
file_idrequired- The unique identifier that represents a file.
fields- A comma-separated list of attributes to include in the response.
- Get files id versions
GETList all file versions
file_idrequired- The unique identifier that represents a file.
fields- A comma-separated list of attributes to include in the response.
limit- The maximum number of items to return per page.
offset- The offset of the item at which to begin the response.
- Get files id watermark
GETGet watermark on file
file_idrequired- The unique identifier that represents a file.
- Get files id thumbnail id
GETGet file thumbnail
file_idrequired- The unique identifier that represents a file.
extensionrequired- The file format for the thumbnail
min_height- The minimum height of the thumbnail
min_width- The minimum width of the thumbnail
- Put files id add shared link
PUTAdd shared link to file
file_idrequired- The unique identifier that represents a file.
fieldsrequired- Explicitly request the sharedlink fields to be returned for this item.
shared_link- The settings for the shared link to create on the file.
- Put files id update shared link
PUTUpdate shared link on file
file_idrequired- The unique identifier that represents a file.
fieldsrequired- Explicitly request the sharedlink fields to be returned for this item.
shared_link- The settings for the shared link to update.
- Get files id versions id
GETGet file version
file_idrequired- The unique identifier that represents a file.
file_version_idrequired- The ID of the file version
fields- A comma-separated list of attributes to include in the response.
- Get files id metadata global box skills cards
GETList Box Skill cards on file
file_idrequired- The unique identifier that represents a file.
- Post files id metadata global box skills cards
POSTCreate Box Skill cards on file
file_idrequired- The unique identifier that represents a file.
cardsrequired- A list of Box Skill cards to apply to this file.
- Post files id copy
POSTCopy file
file_idrequired- The unique identifier that represents a file.
parentrequired- The destination folder to copy the file to.
fields- A comma-separated list of attributes to include in the response.
name- An optional new name for the copied file.
- Get files id metadata id id
GETGet metadata instance on file
file_idrequired- The unique identifier that represents a file.
scoperequired- The scope of the metadata template
template_keyrequired- The name of the metadata template
- Post files id metadata id id
POSTCreate metadata instance on file
file_idrequired- The unique identifier that represents a file.
scoperequired- The scope of the metadata template
template_keyrequired- The name of the metadata template
body- The request body.
Folder
- Post folders
POSTCreate folder
namerequired- The name for the new folder.
parentrequired- The parent folder to create the new folder within.
fields- A comma-separated list of attributes to include in the response.
sync_state- Specifies whether a folder should be synced to a user's device or not.
Ask your AI
Try one of these requests with a connected AI.
- Post a file content in Box
- Show me the file collaboration in Box
- Show me the file task in Box
- Show me the file comment in Box
- Show me the file in Box
- Post a file in Box
Published servers for Box
Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.
Box MCP server, hosted by ahel
One hosted endpoint serves Box. There is nothing to install and no local server to run.
Connect Box to Claude, Claude Code, Cursor or Codex
- Add your Box key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Box API docsbox.com
- Where to find your Box keyon the vendor's side; paste it into ahel after sign-in
About Box
Box is a files and storage service. Connect your own key and your AI can post files contents, get files collaborations and get files tasks.
Box over MCP: ahel serves Box to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Box key once, paste one link into your AI, and the actions above are there.
Questions
Is my Box key safe?
Your Box key is sealed in ahel and added to the request server-side when your AI calls Box. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use Box through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with Box?
24 actions today, covering files and folders. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting Box cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Box may bill you for API use under its own terms.