---
title: "Progress ShareFile MCP server for AI agents - actionlake"
description: "Give Claude 307 Progress ShareFile actions through one MCP server: items, users, accounts. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/progress-sharefile
updated: 2026-10-22
---

Connectors · MSP & PSA

# Progress ShareFile MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Progress ShareFile and the rest of your systems. It gives your agent 307 Progress ShareFile actions (145 reads, 111 writes and 51 that wait for a confirmation) and holds the Progress ShareFile credential itself, so the agent never does. It paces Progress ShareFile's limits and records every call. Connecting Progress ShareFile needs your own Progress ShareFile OAuth app and one admin sign-in.

[Connect Progress ShareFile free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "progress_sharefile.groups.list",
  intent: "check which Progress ShareFile account is connected"
}
# Get Group List · read · 1 upstream call
```

- 307 actions in one signed file
- 145 read look, never change
- 111 write create and update
- 51 wait for a yes destructive, confirmed first

Set up

## Connect Progress ShareFile in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Progress ShareFile.
   OAuth 2.0, authorization code. You register your own OAuth app with Progress ShareFile, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on. actionlake stores what you paste write-only, sealed under your tenant's key.
   Before the first sign-in, Progress ShareFile needs an OAuth app of your own, registered in its developer portal. actionlake has no Progress ShareFile app to lend you.
   - `access_token` Access token from one sign-in with your own OAuth app
   - `refresh_token` Refresh token from the same sign-in; the access token is renewed from it
   - `client_id` ShareFile OAuth client id (request an API key at https://api.sharefile.com/apikeys)
   - `client_secret` ShareFile OAuth client secret
   - `tenant_host` Where your Progress ShareFile lives: your tenant host
   ```
   account { op: "connections.requirements", service: "progress_sharefile" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "progress_sharefile.groups.list" }
   # get group list · read · 1 upstream call
   check { action: "progress_sharefile.items.folder_create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Progress ShareFile at a glance

**Sign-in**

OAuth 2.0, authorization code. You register your own OAuth app with Progress ShareFile, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on.

**You provide**

`access_token` `refresh_token` `client_id` `client_secret`

**Setup fields**

`tenant_host`

**Limits we pace to**

600 calls a minute, per connection

**API covered**

ShareFile REST API v3 (OData v3 JSON Light), at your Progress ShareFile instance's API base URL, which you enter when connecting (path /sf/v3)

**Built from**

Progress ShareFile's documentation, read 22 October 2026[api.sharefile.com](https://api.sharefile.com/docs) [api.sharefile.com](https://api.sharefile.com/gettingstarted/oauth2)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

137 of 145 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

3, so ask can line Progress ShareFile up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Progress ShareFile.

307 actions in 26 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **145** read look, never change
- **111** write create and update
- **51** destructive wait for a confirmation

1. ### Items
   45
   26 read · 15 write · 4 destructive
   Create Folder · Get Item by ID or TreeView · Update Item · Delete Item
2. ### Users
   44
   16 read · 21 write · 7 destructive
   Get User · Update User · Delete User · Get List of User Shared Folders
3. ### Accounts
   31
   20 read · 9 write · 2 destructive
   Get List of current Account Employees · Get List of current Account Clients · Get current Account · Get Account AddressBooks
4. ### Shares
   25
   14 read · 9 write · 2 destructive
   Create Share · Get List of Shares · Get Share · Update Share
5. ### Connector groups
   17
   8 read · 6 write · 3 destructive
   Create a Connector Group associated with a Zone · Get all Connector Groups in the account · Get the Connector Group by Service ID · Removes a Connector Group
6. ### Reports
   14
   8 read · 5 write · 1 destructive
   Create Report · Get Reports for Current Account · Get Report by ID · Update Report
7. ### Access controls
   12
   2 read · 7 write · 3 destructive
   Create AccessControl · Get AccessControl by ID · Update AccessControl · Delete AccessControl
8. ### Zones
   12
   4 read · 5 write · 3 destructive
   Create Zone · Get List of Zones · Get Zone by ID · Update Zone

**18 more areas · 107 actions**

- Encrypted emails **11**
- Storage centers **10**
- Groups **9**
- Async operations **8**
- Metadata **8**
- Devices **7**
- Favorite folders **7**
- Apps **6**
- Favorites **6**
- Folder templates **6**
- Tfa apps **6**
- Workflows **6**
- User policies **5**
- Webhook subscriptions **4**
- Webhook clients **3**
- Policies **2**
- Sessions **2**
- Capabilities **1**

Top actions

## The Progress ShareFile API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 3 of Progress ShareFile's 3 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `progress_sharefile.groups.list` Get Group List | Get Group List. | read | `identity.group.list` 262 connectors |
| `progress_sharefile.accounts.employees_list` Get List of current Account Employees | Get List of current Account Employees. | read | `identity.user.list` 474 connectors |
| `progress_sharefile.items.folder_create` Create Folder | Create Folder. | write | `content.folder.create` 62 connectors |
| `progress_sharefile.apps.list` Get Apps for Current User | Get Apps for Current User. | read | this connector |
| `progress_sharefile.zones.list` Get List of Zones | Get List of Zones. | read | this connector |
| `progress_sharefile.shares.list` Get List of Shares | Get List of Shares. | read | this connector |
| `progress_sharefile.devices.list` Get Device Users for Current User | Get Device Users for Current User. | read | this connector |
| `progress_sharefile.reports.list` Get Reports for Current Account | Get Reports for Current Account. | read | this connector |
| `progress_sharefile.zones.create` Create Zone | Create Zone. | write | this connector |
| `progress_sharefile.groups.create` Create Group | Create Group. | write | this connector |
| `progress_sharefile.shares.create` Create Share | Create Share. | write | this connector |
| `progress_sharefile.items.delete` Delete Item | Delete Item. | destructive | this connector |

Try it

## Prompts to paste into Claude.

Each one names the Progress ShareFile actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Find the Progress ShareFile contacts with no email address, so we can clean them up.
   calls `progress_sharefile.accounts.clients_list`
2. Write write
   Create Folder in Progress ShareFile. Show me exactly what you will send before you save it.
   calls `progress_sharefile.items.folder_create`
3. Across systems read
   Which contacts are in both Progress ShareFile and NetSuite, and how many are in only one of them?
   calls `progress_sharefile.accounts.clients_list` `netsuite.views.contacts`

Across your systems

## Progress ShareFile, joined to the rest of your business.

One `ask` fetches from Progress ShareFile and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

- Which contacts are in both Progress ShareFile and NetSuite, and how many are in only one of them?
  `progress_sharefile.accounts.clients_list` + `netsuite.views.contacts`, on `crm.contact` · [NetSuite](https://actionlake.com/connectors/netsuite)
- Which contacts are in both Progress ShareFile and HubSpot CRM, and how many are in only one of them?
  `progress_sharefile.accounts.clients_list` + `hubspot_crm.contacts.list`, on `crm.contact` · [HubSpot CRM](https://actionlake.com/connectors/hubspot-crm)

Also mapped by other connectors `identity.user` **517** `identity.group` **239** `crm.contact` **192**

ask

```
ask {
  intent: "which contacts are in both Progress ShareFile and NetSuite, and how many are in only one of them",
  steps: [
    { action: "progress_sharefile.accounts.clients_list", as: "people", input: {}, limit: 100, max_pages: 5 },
    { action: "netsuite.views.contacts", as: "people2", input: {}, limit: 100, max_pages: 5 },
    { join: {
        left: "people",
        right: "people2",
        on: "crm.contact",
        group_by: "people.email",
        select: ["people.email", "count(people2.id) as in_netsuite"]
    } }
  ]
}
```

Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Progress ShareFile

## Destructive actions wait for a yes.

51 Progress ShareFile actions are destructive. The first 10:

- Delete Item `progress_sharefile.items.delete`
- Delete User `progress_sharefile.users.delete`
- Delete Zone `progress_sharefile.zones.delete`
- Delete Group `progress_sharefile.groups.delete`
- Delete Share `progress_sharefile.shares.delete`
- Delete Report `progress_sharefile.reports.delete`
- Delete Metadata `progress_sharefile.metadata.delete`
- Logout `progress_sharefile.sessions.delete`
- Remove the given Favorite Item for a User `progress_sharefile.favorites.delete`
- Delete a single UserPolicy `progress_sharefile.user_policies.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do progress_sharefile.items.delete confirm_policy: **human**

Delete Item?

**intent:** the user asked me to delete Item

run suspended · waiting for a named person · key _progress-sharefile-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "progress-sharefile-agent",
  allowed_actions: ["progress_sharefile.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "progress_sharefile.items.delete", approver: "lead@example.com" },
    { match: "progress_sharefile.users.delete", approver: "lead@example.com" },
    { match: "progress_sharefile.zones.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Progress ShareFile only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Progress ShareFile costs on actionlake.

Every Progress ShareFile action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Progress ShareFile refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 307 Progress ShareFile actions
- 307 actions page each page of a long list is one call
- 137 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Progress ShareFile action.

307 actions by area: the id your agent calls, what it does, and its effect.

**Items 45**

- `progress_sharefile.items.advanced_search` Advanced Search read
- `progress_sharefile.items.advanced_simple_search` Advanced Simple Search read
- `progress_sharefile.items.breadcrumbs_list` Get Breadcrumbs read
- `progress_sharefile.items.bulk_delete` Delete Multiple Items destructive
- `progress_sharefile.items.bulk_delete_permanently` Permanently delete multiple items destructive
- `progress_sharefile.items.bulk_download_spec` Download Multiple Items read
- `progress_sharefile.items.bulk_restore` Restore expired items to their original locations write
- `progress_sharefile.items.check_if_previewable` Check if Items would be previewable when created with a specific Parent read
- `progress_sharefile.items.check_in` Unlock File write
- `progress_sharefile.items.check_out` Lock File write
- `progress_sharefile.items.check_template_owned` Check if template is already part of an existing template structure read
- `progress_sharefile.items.check_versioning_violation` Check if a versioning change would result in file deletions read
- `progress_sharefile.items.children_list` Get Children read
- `progress_sharefile.items.copy` Copy Item write
- `progress_sharefile.items.delete` Delete Item destructive
- `progress_sharefile.items.deleted_children_list` Get a collection of recoverable/deleted items in a folder read
- `progress_sharefile.items.discard_check_out` Discard CheckOut write
- `progress_sharefile.items.download_spec_get` Download Item Content read
- `progress_sharefile.items.folder_create` Create Folder write
- `progress_sharefile.items.get` Get Item by ID or TreeView read
- `progress_sharefile.items.get_by_path` Get Item by Path read
- `progress_sharefile.items.get_by_relative_path` Get Item by relative Path from ID read
- `progress_sharefile.items.home_get` Get HomeFolder for Current User read
- `progress_sharefile.items.info_get` Get Folder Access Info read
- `progress_sharefile.items.link_create` Create Link write
- `progress_sharefile.items.link_update` Update Link write
- `progress_sharefile.items.list_by_dlp_status` Get Items by Data Loss Prevention scan status read
- `progress_sharefile.items.note_create` Create Note write
- `progress_sharefile.items.note_update` Update Note write
- `progress_sharefile.items.parent_get` Get Parent Item read
- `progress_sharefile.items.protocol_links_list` Get List of Item Protocol Links read
- `progress_sharefile.items.redirection_get` Get Redirection endpoint Information read
- `progress_sharefile.items.search` Search read
- `progress_sharefile.items.search_in_folder` Search read
- `progress_sharefile.items.stream_list` Get Stream read
- `progress_sharefile.items.symbolic_link_create` Create SymbolicLink write
- `progress_sharefile.items.symbolic_link_update` Update SymbolicLink write
- `progress_sharefile.items.template_association_remove` Remove folder template association from folder destructive
- `progress_sharefile.items.thumbnail_get` Get Thumbnail read
- `progress_sharefile.items.tree_view_get` Get TreeView read
- `progress_sharefile.items.update` Update Item write
- `progress_sharefile.items.upload_request` Upload File write
- `progress_sharefile.items.user_deleted_items_list` Get a collection of recoverable/deleted items for a user read
- `progress_sharefile.items.web_app_link` Create a one-time use login Uri for the Web App write
- `progress_sharefile.items.web_view_get` Get Web Preview Link read

**Users 44**

- `progress_sharefile.users.all_shared_folders_list` Get List of User Shared Folders read
- `progress_sharefile.users.all_shared_folders_list_for_user` Get List of User Shared Folders read
- `progress_sharefile.users.client_create` Create Client User write
- `progress_sharefile.users.client_create_for_folder` Create Client User For Specific Folder write
- `progress_sharefile.users.clients_bulk_delete` Delete multiple client users destructive
- `progress_sharefile.users.clients_delete` Delete multiple client users destructive
- `progress_sharefile.users.confirm` Confirm the current user logging in for the first time write
- `progress_sharefile.users.confirmation_email_send` Send notification email address to this email address for verification write
- `progress_sharefile.users.delete` Delete User destructive
- `progress_sharefile.users.email_address_delete` Delete the email address from user destructive
- `progress_sharefile.users.email_address_make_primary` Set email address as the primary email address for CURRENT user write
- `progress_sharefile.users.email_address_verify` Verify user email address by verification code write
- `progress_sharefile.users.email_verification_code_send` Send email verification code to user email address write
- `progress_sharefile.users.employee_create` Create Employee write
- `progress_sharefile.users.employee_update` Update Employee or Promote Customer write
- `progress_sharefile.users.employees_downgrade` Downgrade multiple employee users to clients write
- `progress_sharefile.users.file_box_children_list` Get User's FileBox children read
- `progress_sharefile.users.file_box_get` Get User's FileBox folder read
- `progress_sharefile.users.forgot_password` Forgot Password write
- `progress_sharefile.users.get` Get User read
- `progress_sharefile.users.home_folder_get` Get HomeFolder read
- `progress_sharefile.users.inbox_list` Get Inbox for Recipient read
- `progress_sharefile.users.inbox_metadata_get` Get Inbox Metadata read
- `progress_sharefile.users.info_get` Get Current User Info read
- `progress_sharefile.users.marketing_email_verification_code_send` Send email verification code for marketing email address write
- `progress_sharefile.users.my_top_folders_list` Get List of User Shared Folders read
- `progress_sharefile.users.network_share_connectors_list` Get List of User Shared Folders read
- `progress_sharefile.users.preferences_get` Get User Preferences read
- `progress_sharefile.users.preferences_update` Update User Preferences write
- `progress_sharefile.users.reset_password` Reset Password destructive
- `progress_sharefile.users.roles_add` Add Roles destructive
- `progress_sharefile.users.roles_remove` Remove Roles write
- `progress_sharefile.users.roles_set` Set Roles destructive
- `progress_sharefile.users.security_get` Get User Security read
- `progress_sharefile.users.sent_messages_list` Get Sent Messages read
- `progress_sharefile.users.sharepoint_connectors_list` Get List of User Shared Folders read
- `progress_sharefile.users.top_folders_list` Get User's top Folder read
- `progress_sharefile.users.update` Update User write
- `progress_sharefile.users.web_app_add_employee_link` Create a one-time use login Uri for the Web App write
- `progress_sharefile.users.web_app_link` Create a one-time use login Uri for the Web App write
- `progress_sharefile.users.web_app_manage_user_link` Create a one-time use login Uri for the Web App write
- `progress_sharefile.users.web_app_manage_users_link` Create a one-time use login Uri for the Web App write
- `progress_sharefile.users.welcome_notification_send` Send Welcome Notification write
- `progress_sharefile.users.welcome_resend` Send Welcome Email (Deprecated) write

**Accounts 31**

- `progress_sharefile.accounts.address_book_list` Get Account AddressBooks read
- `progress_sharefile.accounts.branding_get` Get current Account branding read
- `progress_sharefile.accounts.branding_update` Modify the Branding for this account write
- `progress_sharefile.accounts.clients_list` Get List of current Account Clients read
- `progress_sharefile.accounts.employees_list` Get List of current Account Employees read
- `progress_sharefile.accounts.find_subdomain` Find Subdomain read
- `progress_sharefile.accounts.folder_access_control_domains_delete` Delete domains from the Folder Access Control List of domains destructive
- `progress_sharefile.accounts.folder_access_control_domains_get` Get the Folder Access Control List of domains read
- `progress_sharefile.accounts.folder_access_control_domains_replace` Create or replace the Folder Access Control List of domains write
- `progress_sharefile.accounts.folder_access_control_domains_update` Update the Folder Access Control List of domains write
- `progress_sharefile.accounts.get` Get current Account read
- `progress_sharefile.accounts.login_access_control_domains_delete` Delete domains from the Logins Access Control List of domains destructive
- `progress_sharefile.accounts.login_access_control_domains_get` Get the Login Access Control List of domains read
- `progress_sharefile.accounts.login_access_control_domains_replace` Create or replace the Login Access Control List of domains write
- `progress_sharefile.accounts.login_access_control_domains_update` Update the Login Access Control List of domains write
- `progress_sharefile.accounts.mobile_security_settings_get` Get Account Mobile Security Settings read
- `progress_sharefile.accounts.outlook_information_get` Get Outlook Information read
- `progress_sharefile.accounts.preferences_get` Get Account Preferences read
- `progress_sharefile.accounts.preferences_update` Update Account Preferences write
- `progress_sharefile.accounts.product_defaults_get` Get Account Product Defaults read
- `progress_sharefile.accounts.require_subdomain` Check if subdomain is required read
- `progress_sharefile.accounts.require_web_pop` Check if WebPop is required read
- `progress_sharefile.accounts.send_to_email` Email List of Accounts to User write
- `progress_sharefile.accounts.sso_get` Get Account Single Sign-On Configuration read
- `progress_sharefile.accounts.sso_info_get` Get SSO Info read
- `progress_sharefile.accounts.sso_update` Update Account Single Sign-On Configuration write
- `progress_sharefile.accounts.tenant_zone_usage_list` Get Tenant Zone Usage read
- `progress_sharefile.accounts.tenant_zones_list` Get list of multi-tenant zones assigned to a tenant read
- `progress_sharefile.accounts.tenants_get` Get a tenant account by id read
- `progress_sharefile.accounts.tenants_list` Get the tenants of a partner account read
- `progress_sharefile.accounts.web_app_admin_link` Create a one-time use login Uri for the Web App write

**Shares 25**

- `progress_sharefile.shares.alias_create` Create Share Alias write
- `progress_sharefile.shares.alias_delete` Delete Share Alias destructive
- `progress_sharefile.shares.create` Create Share write
- `progress_sharefile.shares.delete` Delete Share destructive
- `progress_sharefile.shares.download_spec_get` Downloads Share Items read
- `progress_sharefile.shares.get` Get Share read
- `progress_sharefile.shares.inbox_list` Get Inbox for Recipient read
- `progress_sharefile.shares.item_get` Get Items of a Send Share read
- `progress_sharefile.shares.item_protocol_links_list` Get List of Protocol Links of a Share item read
- `progress_sharefile.shares.item_thumbnail_get` Get Thumbnail of a Share Item read
- `progress_sharefile.shares.items_list` Get Items of a Share read
- `progress_sharefile.shares.list` Get List of Shares read
- `progress_sharefile.shares.recipient_bulk_download_spec` Download Multiple Items from a Share for a Recipient read
- `progress_sharefile.shares.recipient_create` Create Recipient for a Share write
- `progress_sharefile.shares.recipient_download_spec_get` Download Items from a Share for a Recipient read
- `progress_sharefile.shares.recipient_get` Get Recipient of a Share read
- `progress_sharefile.shares.recipient_message_get` Get Sent Message Content by Share read
- `progress_sharefile.shares.recipients_list` Get Recipients of a Share read
- `progress_sharefile.shares.redirection_get` Get Redirection endpoint Information read
- `progress_sharefile.shares.request` Deliver Request a File Email write
- `progress_sharefile.shares.resend` Re-deliver an Existing Share Link write
- `progress_sharefile.shares.send` Deliver Send a File Email write
- `progress_sharefile.shares.send_callback` Receive analytics callback and send the previously queued share email write
- `progress_sharefile.shares.update` Update Share write
- `progress_sharefile.shares.upload_request` Upload File to Request Share write

**Connector groups 17**

- `progress_sharefile.connector_groups.access_control_add` Adds a new principal to the Connector Group Access Control List write
- `progress_sharefile.connector_groups.access_control_get` Get an Access Control element read
- `progress_sharefile.connector_groups.access_control_remove` Removes a Connector Group Access Control object destructive
- `progress_sharefile.connector_groups.create` Create a Connector Group associated with a Zone write
- `progress_sharefile.connector_groups.delete` Removes a Connector Group destructive
- `progress_sharefile.connector_groups.get` Get the Connector Group by Service ID read
- `progress_sharefile.connector_groups.get_by_provider` Get the Connector Group by Provider read
- `progress_sharefile.connector_groups.list` Get all Connector Groups in the account read
- `progress_sharefile.connector_groups.list_by_zone` Get Connector Groups in a Zone read
- `progress_sharefile.connector_groups.storage_center_add` Adds a Connector Group to a Storage Center write
- `progress_sharefile.connector_groups.storage_centers_list` Retrieve the list of Storage Centers associated with a Connector Group read
- `progress_sharefile.connector_groups.symbolic_link_create` Creates SymbolicLink write
- `progress_sharefile.connector_groups.symbolic_links_list` Get Symbolic Links of a Connector Group read
- `progress_sharefile.connector_groups.zone_add` Associates a Zone with an existing Connector Group write
- `progress_sharefile.connector_groups.zone_get` Get the Connector Group by Service ID read
- `progress_sharefile.connector_groups.zone_remove` Removes a Connector Group association with a Zone destructive
- `progress_sharefile.connector_groups.zone_update` Modifies the parameters of a Connector Group in associated with a Zone write

**Reports 14**

- `progress_sharefile.reports.create` Create Report write
- `progress_sharefile.reports.delete` Delete Report destructive
- `progress_sharefile.reports.get` Get Report by ID read
- `progress_sharefile.reports.list` Get Reports for Current Account read
- `progress_sharefile.reports.move` Save a folder to a folder location write
- `progress_sharefile.reports.preview` Get a preview location for the report write
- `progress_sharefile.reports.recent_list` Get recent reports read
- `progress_sharefile.reports.record_download_spec_get` Get spreadsheet data read
- `progress_sharefile.reports.record_get` Get Report Record by ID read
- `progress_sharefile.reports.record_json_data_get` Get JSON Data read
- `progress_sharefile.reports.records_list` Get all Records by Report ID read
- `progress_sharefile.reports.recurring_list` Get recurring reports read
- `progress_sharefile.reports.run` Run Report write
- `progress_sharefile.reports.update` Update Report write

**Access controls 12**

- `progress_sharefile.access_controls.bulk_delete` Delete multiple access controls destructive
- `progress_sharefile.access_controls.bulk_delete_for_principal` Delete multiple access controls for principal destructive
- `progress_sharefile.access_controls.bulk_set` Create or Update multiple AccessControls for a given Item write
- `progress_sharefile.access_controls.bulk_set_for_principal` Update multiple access controls for a single principal write
- `progress_sharefile.access_controls.clone` Recursively clones multiple access controls for multiple principals write
- `progress_sharefile.access_controls.create` Create AccessControl write
- `progress_sharefile.access_controls.delete` Delete AccessControl destructive
- `progress_sharefile.access_controls.get` Get AccessControl by ID read
- `progress_sharefile.access_controls.list_by_item` Get AccessControl List By Item read
- `progress_sharefile.access_controls.notify_users` Notify users that they have access to the parent folder write
- `progress_sharefile.access_controls.notify_users_preview` Shows preview of the folder user email write
- `progress_sharefile.access_controls.update` Update AccessControl write

**Zones 12**

- `progress_sharefile.zones.create` Create Zone write
- `progress_sharefile.zones.delete` Delete Zone destructive
- `progress_sharefile.zones.get` Get Zone by ID read
- `progress_sharefile.zones.list` Get List of Zones read
- `progress_sharefile.zones.metadata_delete` Delete Zone Metadata destructive
- `progress_sharefile.zones.metadata_list` Get Zone Metadata read
- `progress_sharefile.zones.metadata_set` Create or update Zone Metadata write
- `progress_sharefile.zones.secret_reset` Reset Zone Secret write
- `progress_sharefile.zones.tenant_add` Add a tenant account to a multi-tenant zone write
- `progress_sharefile.zones.tenant_remove` Remove a tenant from a multi-tenant zone destructive
- `progress_sharefile.zones.tenants_list` Get the tenants of a multi-tenant zone read
- `progress_sharefile.zones.update` Update Zone write

**Encrypted emails 11**

- `progress_sharefile.encrypted_emails.authorize` Authorize EncryptedEmail write
- `progress_sharefile.encrypted_emails.create` Create EncryptedEmail write
- `progress_sharefile.encrypted_emails.delete` Delete EncryptedEmail destructive
- `progress_sharefile.encrypted_emails.get` Get EncryptedEmail read
- `progress_sharefile.encrypted_emails.get_by_share` Get EncryptedEmail by Share Id read
- `progress_sharefile.encrypted_emails.message_download_spec_get` Download EncryptedEmail Message read
- `progress_sharefile.encrypted_emails.reply` Reply to an EncryptedEmail write
- `progress_sharefile.encrypted_emails.reply_all` Reply to all EncryptedEmail Recipients write
- `progress_sharefile.encrypted_emails.send` Send EncryptedEmail write
- `progress_sharefile.encrypted_emails.thread_list` Get EncryptedEmail Message Thread read
- `progress_sharefile.encrypted_emails.upload_request` Upload EncryptedEmail Message write

**Storage centers 10**

- `progress_sharefile.storage_centers.create` Create StorageCenter write
- `progress_sharefile.storage_centers.delete` Delete Storage Center destructive
- `progress_sharefile.storage_centers.delete_in_zone` Delete StorageCenter destructive
- `progress_sharefile.storage_centers.get` Get Storage Center read
- `progress_sharefile.storage_centers.list_by_zone` Get List of StorageCenters from Zone read
- `progress_sharefile.storage_centers.metadata_delete` Delete StorageCenter Metadata destructive
- `progress_sharefile.storage_centers.metadata_list` Get StorageCenter Metadata read
- `progress_sharefile.storage_centers.metadata_set` Create or update StorageCenter Metadata write
- `progress_sharefile.storage_centers.update` Patch Storage Center write
- `progress_sharefile.storage_centers.update_in_zone` Update StorageCenter write

**Groups 9**

- `progress_sharefile.groups.contacts_add` Add Contacts to Group write
- `progress_sharefile.groups.contacts_list` Get Group Contacts read
- `progress_sharefile.groups.contacts_remove` Remove Contacts from Group destructive
- `progress_sharefile.groups.create` Create Group write
- `progress_sharefile.groups.delete` Delete Group destructive
- `progress_sharefile.groups.get` Get Group By ID read
- `progress_sharefile.groups.list` Get Group List read
- `progress_sharefile.groups.list_for_user` Retrieve Groups associated with a User read
- `progress_sharefile.groups.update` Update Group write

**Async operations 8**

- `progress_sharefile.async_operations.batch_progress_get` Get progress of AsyncOperations by Operation Batch ID read
- `progress_sharefile.async_operations.cancel` Cancel AsyncOperation destructive
- `progress_sharefile.async_operations.cancel_batch` Cancel an Operation Batch destructive
- `progress_sharefile.async_operations.delete` Delete AsyncOperation destructive
- `progress_sharefile.async_operations.get` Get AsyncOperation by ID read
- `progress_sharefile.async_operations.list_by_batch` Get List of AsyncOperations by Operation Batch ID read
- `progress_sharefile.async_operations.list_by_folder` Get List of AsyncOperations by Folder read
- `progress_sharefile.async_operations.update` Changes the state of an AsyncOperation write

**Metadata 8**

- `progress_sharefile.metadata.create` Create Metadata write
- `progress_sharefile.metadata.delete` Delete Metadata destructive
- `progress_sharefile.metadata.delete_by_name` Delete Metadata destructive
- `progress_sharefile.metadata.get` Get Metadata by ID read
- `progress_sharefile.metadata.list_by_item` Get Metadata List By Item read
- `progress_sharefile.metadata.update` Update Metadata write
- `progress_sharefile.metadata.update_bulk` Update Item Metadata write
- `progress_sharefile.metadata.update_by_name` Update Metadata write

**Devices 7**

- `progress_sharefile.devices.delete_for_user` Delete specific Device for given User destructive
- `progress_sharefile.devices.get` Get Device by ID read
- `progress_sharefile.devices.list` Get Device Users for Current User read
- `progress_sharefile.devices.list_for_user` Get Devices for given User read
- `progress_sharefile.devices.lock` Lock Device destructive
- `progress_sharefile.devices.unlock` Unlock Device write
- `progress_sharefile.devices.wipe` Wipe Device destructive

**Favorite folders 7**

- `progress_sharefile.favorite_folders.create` Create FavoriteFolder write
- `progress_sharefile.favorite_folders.delete` Delete FavoriteFolder destructive
- `progress_sharefile.favorite_folders.get` Get FavoriteFolder read
- `progress_sharefile.favorite_folders.get_by_item` Get Item as Favorite Folder read
- `progress_sharefile.favorite_folders.get_for_user` Get FavoriteFolder read
- `progress_sharefile.favorite_folders.list` Get List of FavoriteFolders read
- `progress_sharefile.favorite_folders.replace` Create or Update FavoriteFolders write

**Apps 6**

- `progress_sharefile.apps.get` Get App by ID for Current User read
- `progress_sharefile.apps.get_for_user` Get App by ID read
- `progress_sharefile.apps.list` Get Apps for Current User read
- `progress_sharefile.apps.list_for_user` Get Apps for given User read
- `progress_sharefile.apps.revoke` Revoke App access for Current User destructive
- `progress_sharefile.apps.revoke_for_user` Revoke App access for a given User destructive

**Favorites 6**

- `progress_sharefile.favorites.create` Mark an Item as Favorite write
- `progress_sharefile.favorites.delete` Remove the given Favorite Item for a User destructive
- `progress_sharefile.favorites.delete_all` Remove all Favorite Items for a User destructive
- `progress_sharefile.favorites.get` Get a single Favorite Item for a User with a given streamid of the Item read
- `progress_sharefile.favorites.list` Get a list of all Favorite Items marked by the user read
- `progress_sharefile.favorites.replace` Replace the Favorite Items for a User with the given list of new Favorite Items write

**Folder templates 6**

- `progress_sharefile.folder_templates.bulk_apply` Apply folder template to folders in bulk write
- `progress_sharefile.folder_templates.create` Create Folder Template write
- `progress_sharefile.folder_templates.delete` Delete Folder Template destructive
- `progress_sharefile.folder_templates.get` Get folder template read
- `progress_sharefile.folder_templates.list` Get Folder Templates for Current Account read
- `progress_sharefile.folder_templates.update` Update Folder Template write

**Tfa apps 6**

- `progress_sharefile.tfa_apps.get` Get Two Factor Authentication App by ID for the Current User read
- `progress_sharefile.tfa_apps.get_for_user` Get Two Factor Authentication App by ID read
- `progress_sharefile.tfa_apps.list` Get all Two Factor Authentication Apps for the Current User read
- `progress_sharefile.tfa_apps.list_for_user` Get all Two Factor Authentication Apps for the given User read
- `progress_sharefile.tfa_apps.revoke` Revoke Two Factor Auth App by ID destructive
- `progress_sharefile.tfa_apps.revoke_for_user` Revoke Two Factor Auth App by ID destructive

**Workflows 6**

- `progress_sharefile.workflows.approval_create` Create an Approval Workflow write
- `progress_sharefile.workflows.feedback_create` Create a Feedback Workflow write
- `progress_sharefile.workflows.get` Get a workflow by id read
- `progress_sharefile.workflows.initiated_list` Gets workflows initiated by the current user read
- `progress_sharefile.workflows.link_get` Get a protocol link to view a workflow in a web browser read
- `progress_sharefile.workflows.shared_list` Gets workflows shared with the current user read

**User policies 5**

- `progress_sharefile.user_policies.create` Create User Policy write
- `progress_sharefile.user_policies.delete` Delete a single UserPolicy destructive
- `progress_sharefile.user_policies.delete_all` Delete User Policies destructive
- `progress_sharefile.user_policies.set` Set user Policy write
- `progress_sharefile.user_policies.update` Update a single UserPolicy write

**Webhook subscriptions 4**

- `progress_sharefile.webhook_subscriptions.create` Creates a WebhookSubscription write
- `progress_sharefile.webhook_subscriptions.delete` Deletes a WebhookSubscription based on id destructive
- `progress_sharefile.webhook_subscriptions.get` Gets a WebhookSubscription based on id read
- `progress_sharefile.webhook_subscriptions.list` Gets all webhook subscriptions for the current user read

**Webhook clients 3**

- `progress_sharefile.webhook_clients.get` Gets the configuration settings for a webhook client read
- `progress_sharefile.webhook_clients.primary_signature_key_regenerate` Generates a new primary signature key for the webhook client write
- `progress_sharefile.webhook_clients.secondary_signature_key_regenerate` Generates a new secondary signature key for the webhook client write

**Policies 2**

- `progress_sharefile.policies.get` Get Policy read
- `progress_sharefile.policies.list` Get List of Account Policies read

**Sessions 2**

- `progress_sharefile.sessions.delete` Logout destructive
- `progress_sharefile.sessions.get` Get Session read

**Capabilities 1**

- `progress_sharefile.capabilities.list` Get List of Capabilities read

Questions

## The Progress ShareFile MCP server, answered.

**Is there a Progress ShareFile MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 307 Progress ShareFile actions across items, users, accounts and shares, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Progress ShareFile.

**What do I need to connect Progress ShareFile?**

Your own Progress ShareFile OAuth app, registered with Progress ShareFile (its client id and client secret), and the access and refresh tokens from one admin sign-in. actionlake has no Progress ShareFile app of its own, so this is not a one-step consent. actionlake renews the access token as it expires. Plus your tenant host. The free call account { op: "connections.requirements", service: "progress_sharefile" } lists exactly what to paste.

**Can an AI agent delete or change things in Progress ShareFile?**

Only if its key allows it, and only with an explicit confirmation. 51 Progress ShareFile actions are destructive, including delete Item, delete User and delete Zone. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Progress ShareFile API limit?**

actionlake paces every call to the limits in the Progress ShareFile service file: 600 calls a minute per connection. Repeated reads are answered from cache (137 Progress ShareFile actions can be), which never reaches Progress ShareFile.

**What does a Progress ShareFile action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (307 Progress ShareFile actions page). Cache hits, searches, dry runs and calls Progress ShareFile refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Progress ShareFile API does it cover?**

The ShareFile REST API v3 (OData v3 JSON Light) at your Progress ShareFile instance's API base URL, which you enter when connecting (path /sf/v3). It is built from Progress ShareFile's documentation as read on 22 October 2026. 307 actions in 26 areas, each one in the signed service file (version 1.0.0).

**Can I combine Progress ShareFile with my other systems?**

Yes. ask joins Progress ShareFile to NetSuite or HubSpot CRM on the same customer and returns the answer rather than every row. Progress ShareFile maps crm.contact, which 192 other connectors also map.

**Does actionlake keep my Progress ShareFile data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Progress ShareFile credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Progress ShareFile

Shares the most action names with

- [SonicWall SonicOS 2](https://actionlake.com/connectors/sonicwall-sonicos)
- [Fortinet FortiGate 2](https://actionlake.com/connectors/fortinet-fortigate)
- [ImmyBot 2](https://actionlake.com/connectors/immybot)
- [runZero 2](https://actionlake.com/connectors/runzero)
- [KnowBe4 2](https://actionlake.com/connectors/knowbe4)
- [Synology DSM File Station 1](https://actionlake.com/connectors/synology-dsm-file-station)

Joins with, on shared entities

- [Microsoft 365 Users 3](https://actionlake.com/connectors/microsoft-365-users)
- [Genesys Cloud CX 3](https://actionlake.com/connectors/genesys-cloud-cx)
- [Planning Center 3](https://actionlake.com/connectors/planning-center)
- [Odoo 3](https://actionlake.com/connectors/odoo)
- [Microsoft Dynamics 365 3](https://actionlake.com/connectors/microsoft-dynamics-365)
- [NICE CXone Mpower 3](https://actionlake.com/connectors/nice-cxone-mpower)

Browse

- [All MSP & PSA connectors](https://actionlake.com/connectors/category/msp-and-psa)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Progress ShareFile; the name is the vendor's own. Counts are from the Progress ShareFile service file, version 1.0.0.

## Give your agent Progress ShareFile today.

[Connect Progress ShareFile free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/progress-sharefile
More: https://actionlake.com/llms.txt
