24 actions ready for your AI

Connect ExaVault to your AI

Add your ExaVault key once and every AI you use can get resource infos, add folders and delete resources 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 ExaVault's own documented API, and we have not run them here yet.

Use your own ExaVault account. Credentials stay encrypted in ahel.

Tell me when ahel has verified ExaVault

What your AI can do with ExaVault

Choose a task and ask your AI.

Resource

  • Get resource infoGET

    Get Resource Properties

    resourcerequired
    Resource identifier of the file or folder to get metadata for.
    include
    Comma separated list of relationships to include in response.
  • Delete resourcesDELETE

    Delete Resources

    resourcesrequired
    Resource identifiers of items to delete.
  • DownloadGET

    Download a file

    resources[]required
    Path of file or folder to be downloaded, starting from the root.
    downloadArchiveName
    When downloading multiple files, this will be used as the name of the zip file that is created.
  • List resourcesGET

    Get a list of all resources

    resourcerequired
    Resource identifier to get resources for.
    sort
    Endpoint support multiple sort fields by allowing array of sort params.
    offset
    Determines which item to start on for pagination.
    limit
    The number of files to limit the result.
  • Get resource info by idGET

    Get resource metadata

    idrequired
    ID number of the resource
    include
    Comma separated list of relationships to include in response.
  • List resource contentsGET

    List contents of folder

    idrequired
    ID of the parent resource to get a list of resources for.
    sort
    Endpoint support multiple sort fields by allowing array of sort params.
    offset
    Determines which item to start on for pagination.
    limit
    The number of files to limit the result.
  • Copy resourcesPOST

    Copy resources

    parentResourcerequired
    Resource identifier for folder where items will be copied to.
    resourcesrequired
    Resource identifier(s) of items to be copied to a new location
  • Move resourcesPOST

    Move resources

    parentResourcerequired
    Resource identifier of folder to move files/folders to.
    resourcesrequired
    Array containing file/folder paths to move.

Email

  • Get email listsGET

    Get all email groups

    include
    Related record types to include in the response.
  • Add email listPOST

    Create new email list

    emailsrequired
    Array of email addresses to include in the email list.
    namerequired
    Name of the email list.

Notification

  • List notificationsGET

    Get a list of notifications

    type
    Type of notification include in the list.
    offset
    Starting notification record in the result set.
    sort
    What order the list of matches should be in.
    limit
    Number of notification records to return.
  • Add notificationPOST

    Create a new notification

    actionrequired
    Type of action be notified about.
    resourcerequired
    Resources for this notification.
    sendEmailrequired
    Set to true if the user should be notified by email when the notification is triggered.
    typerequired
    What kind of notification you're making.
    usernamesrequired
    Determines which users' actions should trigger the notification.

Sshkey

  • Get sshkeys listGET

    Get metadata for a list of SSH Keys

    userId
    Only return results for the given user ID. This is not the username, but the numeric ID of the user.
    limit
    Limits the results by the given number.
    offset
    Determines which item to start on for pagination.
  • Add sshkeyPOST

    Create a new SSH Key

    publicKeyrequired
    Public Key to provide ExaVault.
    userIdrequired
    ID of the user to assign the new key to.
Show 9 more groups

User

  • List usersGET

    Get a list of users

    username
    The username of the user you are looking for.
    homeResource
    Resource identifier for user's home directory.
    nickname
    Nickname to search for.
    email
    Email to search for.
  • Add userPOST

    Create a user

    emailrequired
    Email address for the user
    homeResourcerequired
    Resource identifier for the user's home folder.
    permissionsrequired
    An object containing name/value pairs for each permission.
    rolerequired
    The type of user to create, either user or admin.
    timeZonerequired
    Time zone, used for accurate time display within the application.
    usernamerequired
    Username of the user to create.

Account

  • Get accountGET

    Get account settings

    include
    Related records to include in the response.

Compress

  • Compress filesPOST

    Compress resources

    resourcesrequired
    Resource identifiers for file(s)/folder(s) to include in new zip file
    archiveName
    Name of the zip archive to create.
    parentResource
    Resource identifier of the folder where zip archive should be created.

Extract

  • Extract filesPOST

    Extract resources

    parentResourcerequired
    Resource identifier for folder files should be extracted to.
    resourcerequired
    Resource identifier of zip archive to be extracted.

File

  • Upload filePOST

    Upload a file

    pathrequired
    Destination path for the file being uploaded, including the file name.
    fileSizerequired
    File size, in bits, of the file being uploaded.
    offsetBytes
    Allows a file upload to resume at a certain number of bytes.
    resume
    True if upload resume is supported, false if it isn't.

Folder

  • Add folderPOST

    Create a folder

    name
    Name of the folder to create.
    parentResource
    Resource identifier where to create a folder.
    path
    Fully-qualified path to the new folder including folder's name

Form

  • Get form by share hashGET

    Get receive folder form settings

    shareHashrequired
    Share hash to retrieve the form for.
    include
    Related record types to include in the response.

Preview

  • Get preview imageGET

    Preview a file

    resourcerequired
    Resource identifier for the image file.
    sizerequired
    The size of the image.
    width
    Overrides sizes.
    height
    Overrides sizes.

Share

  • List sharesGET

    Get a list of shares

    offset
    Current offset of records (for pagination)
    limit
    Limit of records to be returned (for pagination)
    scope
    Set of shares to return.
    sort
    What order the list of matches should be in.

Ask your AI

Try one of these requests with a connected AI.

  • Show me the resource info in ExaVault
  • Add a folder in ExaVault
  • Delete a resource in ExaVault
  • List my resources in ExaVault
  • Upload a file in ExaVault
  • List my resource contents in ExaVault

ExaVault MCP server, hosted by ahel

One hosted endpoint serves ExaVault. There is nothing to install and no local server to run.

Connect ExaVault to Claude, Claude Code, Cursor or Codex

  1. Add your ExaVault key. ahel stores it encrypted.
  2. Add your ExaVault subdomain. ExaVault gives every customer its own address, and that is the one ahel calls.
  3. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  4. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About ExaVault

ExaVault is a files and storage service. Connect your own key and your AI can get resource infos, add folders and delete resources.

ExaVault over MCP: ahel serves ExaVault to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your ExaVault key once, paste one link into your AI, and the actions above are there.

Files and storage

Questions

Is my ExaVault key safe?

Your ExaVault key is sealed in ahel and added to the request server-side when your AI calls ExaVault. 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 ExaVault 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 ExaVault?

24 actions today, covering resources, emails and notifications. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting ExaVault 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. ExaVault may bill you for API use under its own terms.