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 contentPOST

    Upload 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 collaborationsGET

    List 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 tasksGET

    List tasks on file

    file_idrequired
    The unique identifier that represents a file.
  • Get files id commentsGET

    List 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 idGET

    Get 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 idPOST

    Restore 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 idPUT

    Update 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 linkGET

    Get 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 contentGET

    Download 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 contentPOST

    Upload 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 metadataGET

    List metadata instances on file

    file_idrequired
    The unique identifier that represents a file.
  • Get files id trashGET

    Get 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 versionsGET

    List 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 watermarkGET

    Get watermark on file

    file_idrequired
    The unique identifier that represents a file.
  • Get files id thumbnail idGET

    Get 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 linkPUT

    Add 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 linkPUT

    Update 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 idGET

    Get 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 cardsGET

    List Box Skill cards on file

    file_idrequired
    The unique identifier that represents a file.
  • Post files id metadata global box skills cardsPOST

    Create 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 copyPOST

    Copy 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 idGET

    Get 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 idPOST

    Create 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 foldersPOST

    Create 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

  1. Add your Box key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

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.

Files and storage

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.