Skip to content

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.

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
  • 307actionsin one signed file
  • 145readlook, never change
  • 111writecreate and update
  • 51wait for a yesdestructive, 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_tokenAccess token from one sign-in with your own OAuth app
    • refresh_tokenRefresh token from the same sign-in; the access token is renewed from it
    • client_idShareFile OAuth client id (request an API key at https://api.sharefile.com/apikeys)
    • client_secretShareFile OAuth client secret
    • tenant_hostWhere 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 callcheck { 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_tokenrefresh_tokenclient_idclient_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 2026api.sharefile.comapi.sharefile.com
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.

  • 145readlook, never change
  • 111writecreate and update
  • 51destructivewait 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.

ActionWhat it doesEffectSame name in
progress_sharefile.groups.listGet Group ListGet Group List.readidentity.group.list262 connectors
progress_sharefile.accounts.employees_listGet List of current Account EmployeesGet List of current Account Employees.readidentity.user.list474 connectors
progress_sharefile.items.folder_createCreate FolderCreate Folder.writecontent.folder.create62 connectors
progress_sharefile.apps.listGet Apps for Current UserGet Apps for Current User.readthis connector
progress_sharefile.zones.listGet List of ZonesGet List of Zones.readthis connector
progress_sharefile.shares.listGet List of SharesGet List of Shares.readthis connector
progress_sharefile.devices.listGet Device Users for Current UserGet Device Users for Current User.readthis connector
progress_sharefile.reports.listGet Reports for Current AccountGet Reports for Current Account.readthis connector
progress_sharefile.zones.createCreate ZoneCreate Zone.writethis connector
progress_sharefile.groups.createCreate GroupCreate Group.writethis connector
progress_sharefile.shares.createCreate ShareCreate Share.writethis connector
progress_sharefile.items.deleteDelete ItemDelete Item.destructivethis 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. Readread

    Find the Progress ShareFile contacts with no email address, so we can clean them up.

    callsprogress_sharefile.accounts.clients_list

  2. Writewrite

    Create Folder in Progress ShareFile. Show me exactly what you will send before you save it.

    callsprogress_sharefile.items.folder_create

  3. Across systemsread

    Which contacts are in both Progress ShareFile and NetSuite, and how many are in only one of them?

    callsprogress_sharefile.accounts.clients_listnetsuite.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

  • 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

Also mapped by other connectorsidentity.user 517identity.group 239crm.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 Itemprogress_sharefile.items.delete
  • Delete Userprogress_sharefile.users.delete
  • Delete Zoneprogress_sharefile.zones.delete
  • Delete Groupprogress_sharefile.groups.delete
  • Delete Shareprogress_sharefile.shares.delete
  • Delete Reportprogress_sharefile.reports.delete
  • Delete Metadataprogress_sharefile.metadata.delete
  • Logoutprogress_sharefile.sessions.delete
  • Remove the given Favorite Item for a Userprogress_sharefile.favorites.delete
  • Delete a single UserPolicyprogress_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.

doprogress_sharefile.items.deleteconfirm_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: "[email protected]" },    { match: "progress_sharefile.users.delete", approver: "[email protected]" },    { match: "progress_sharefile.zones.delete", approver: "[email protected]" }  ]}
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.

  • 1upstream call per actionall 307 Progress ShareFile actions
  • 307actions pageeach page of a long list is one call
  • 137reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Progress ShareFile action.

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

Items45
  • progress_sharefile.items.advanced_searchAdvanced Searchread
  • progress_sharefile.items.advanced_simple_searchAdvanced Simple Searchread
  • progress_sharefile.items.breadcrumbs_listGet Breadcrumbsread
  • progress_sharefile.items.bulk_deleteDelete Multiple Itemsdestructive
  • progress_sharefile.items.bulk_delete_permanentlyPermanently delete multiple itemsdestructive
  • progress_sharefile.items.bulk_download_specDownload Multiple Itemsread
  • progress_sharefile.items.bulk_restoreRestore expired items to their original locationswrite
  • progress_sharefile.items.check_if_previewableCheck if Items would be previewable when created with a specific Parentread
  • progress_sharefile.items.check_inUnlock Filewrite
  • progress_sharefile.items.check_outLock Filewrite
  • progress_sharefile.items.check_template_ownedCheck if template is already part of an existing template structureread
  • progress_sharefile.items.check_versioning_violationCheck if a versioning change would result in file deletionsread
  • progress_sharefile.items.children_listGet Childrenread
  • progress_sharefile.items.copyCopy Itemwrite
  • progress_sharefile.items.deleteDelete Itemdestructive
  • progress_sharefile.items.deleted_children_listGet a collection of recoverable/deleted items in a folderread
  • progress_sharefile.items.discard_check_outDiscard CheckOutwrite
  • progress_sharefile.items.download_spec_getDownload Item Contentread
  • progress_sharefile.items.folder_createCreate Folderwrite
  • progress_sharefile.items.getGet Item by ID or TreeViewread
  • progress_sharefile.items.get_by_pathGet Item by Pathread
  • progress_sharefile.items.get_by_relative_pathGet Item by relative Path from IDread
  • progress_sharefile.items.home_getGet HomeFolder for Current Userread
  • progress_sharefile.items.info_getGet Folder Access Inforead
  • progress_sharefile.items.link_createCreate Linkwrite
  • progress_sharefile.items.link_updateUpdate Linkwrite
  • progress_sharefile.items.list_by_dlp_statusGet Items by Data Loss Prevention scan statusread
  • progress_sharefile.items.note_createCreate Notewrite
  • progress_sharefile.items.note_updateUpdate Notewrite
  • progress_sharefile.items.parent_getGet Parent Itemread
  • progress_sharefile.items.protocol_links_listGet List of Item Protocol Linksread
  • progress_sharefile.items.redirection_getGet Redirection endpoint Informationread
  • progress_sharefile.items.searchSearchread
  • progress_sharefile.items.search_in_folderSearchread
  • progress_sharefile.items.stream_listGet Streamread
  • progress_sharefile.items.symbolic_link_createCreate SymbolicLinkwrite
  • progress_sharefile.items.symbolic_link_updateUpdate SymbolicLinkwrite
  • progress_sharefile.items.template_association_removeRemove folder template association from folderdestructive
  • progress_sharefile.items.thumbnail_getGet Thumbnailread
  • progress_sharefile.items.tree_view_getGet TreeViewread
  • progress_sharefile.items.updateUpdate Itemwrite
  • progress_sharefile.items.upload_requestUpload Filewrite
  • progress_sharefile.items.user_deleted_items_listGet a collection of recoverable/deleted items for a userread
  • progress_sharefile.items.web_app_linkCreate a one-time use login Uri for the Web Appwrite
  • progress_sharefile.items.web_view_getGet Web Preview Linkread
Users44
  • progress_sharefile.users.all_shared_folders_listGet List of User Shared Foldersread
  • progress_sharefile.users.all_shared_folders_list_for_userGet List of User Shared Foldersread
  • progress_sharefile.users.client_createCreate Client Userwrite
  • progress_sharefile.users.client_create_for_folderCreate Client User For Specific Folderwrite
  • progress_sharefile.users.clients_bulk_deleteDelete multiple client usersdestructive
  • progress_sharefile.users.clients_deleteDelete multiple client usersdestructive
  • progress_sharefile.users.confirmConfirm the current user logging in for the first timewrite
  • progress_sharefile.users.confirmation_email_sendSend notification email address to this email address for verificationwrite
  • progress_sharefile.users.deleteDelete Userdestructive
  • progress_sharefile.users.email_address_deleteDelete the email address from userdestructive
  • progress_sharefile.users.email_address_make_primarySet email address as the primary email address for CURRENT userwrite
  • progress_sharefile.users.email_address_verifyVerify user email address by verification codewrite
  • progress_sharefile.users.email_verification_code_sendSend email verification code to user email addresswrite
  • progress_sharefile.users.employee_createCreate Employeewrite
  • progress_sharefile.users.employee_updateUpdate Employee or Promote Customerwrite
  • progress_sharefile.users.employees_downgradeDowngrade multiple employee users to clientswrite
  • progress_sharefile.users.file_box_children_listGet User's FileBox childrenread
  • progress_sharefile.users.file_box_getGet User's FileBox folderread
  • progress_sharefile.users.forgot_passwordForgot Passwordwrite
  • progress_sharefile.users.getGet Userread
  • progress_sharefile.users.home_folder_getGet HomeFolderread
  • progress_sharefile.users.inbox_listGet Inbox for Recipientread
  • progress_sharefile.users.inbox_metadata_getGet Inbox Metadataread
  • progress_sharefile.users.info_getGet Current User Inforead
  • progress_sharefile.users.marketing_email_verification_code_sendSend email verification code for marketing email addresswrite
  • progress_sharefile.users.my_top_folders_listGet List of User Shared Foldersread
  • progress_sharefile.users.network_share_connectors_listGet List of User Shared Foldersread
  • progress_sharefile.users.preferences_getGet User Preferencesread
  • progress_sharefile.users.preferences_updateUpdate User Preferenceswrite
  • progress_sharefile.users.reset_passwordReset Passworddestructive
  • progress_sharefile.users.roles_addAdd Rolesdestructive
  • progress_sharefile.users.roles_removeRemove Roleswrite
  • progress_sharefile.users.roles_setSet Rolesdestructive
  • progress_sharefile.users.security_getGet User Securityread
  • progress_sharefile.users.sent_messages_listGet Sent Messagesread
  • progress_sharefile.users.sharepoint_connectors_listGet List of User Shared Foldersread
  • progress_sharefile.users.top_folders_listGet User's top Folderread
  • progress_sharefile.users.updateUpdate Userwrite
  • progress_sharefile.users.web_app_add_employee_linkCreate a one-time use login Uri for the Web Appwrite
  • progress_sharefile.users.web_app_linkCreate a one-time use login Uri for the Web Appwrite
  • progress_sharefile.users.web_app_manage_user_linkCreate a one-time use login Uri for the Web Appwrite
  • progress_sharefile.users.web_app_manage_users_linkCreate a one-time use login Uri for the Web Appwrite
  • progress_sharefile.users.welcome_notification_sendSend Welcome Notificationwrite
  • progress_sharefile.users.welcome_resendSend Welcome Email (Deprecated)write
Accounts31
  • progress_sharefile.accounts.address_book_listGet Account AddressBooksread
  • progress_sharefile.accounts.branding_getGet current Account brandingread
  • progress_sharefile.accounts.branding_updateModify the Branding for this accountwrite
  • progress_sharefile.accounts.clients_listGet List of current Account Clientsread
  • progress_sharefile.accounts.employees_listGet List of current Account Employeesread
  • progress_sharefile.accounts.find_subdomainFind Subdomainread
  • progress_sharefile.accounts.folder_access_control_domains_deleteDelete domains from the Folder Access Control List of domainsdestructive
  • progress_sharefile.accounts.folder_access_control_domains_getGet the Folder Access Control List of domainsread
  • progress_sharefile.accounts.folder_access_control_domains_replaceCreate or replace the Folder Access Control List of domainswrite
  • progress_sharefile.accounts.folder_access_control_domains_updateUpdate the Folder Access Control List of domainswrite
  • progress_sharefile.accounts.getGet current Accountread
  • progress_sharefile.accounts.login_access_control_domains_deleteDelete domains from the Logins Access Control List of domainsdestructive
  • progress_sharefile.accounts.login_access_control_domains_getGet the Login Access Control List of domainsread
  • progress_sharefile.accounts.login_access_control_domains_replaceCreate or replace the Login Access Control List of domainswrite
  • progress_sharefile.accounts.login_access_control_domains_updateUpdate the Login Access Control List of domainswrite
  • progress_sharefile.accounts.mobile_security_settings_getGet Account Mobile Security Settingsread
  • progress_sharefile.accounts.outlook_information_getGet Outlook Informationread
  • progress_sharefile.accounts.preferences_getGet Account Preferencesread
  • progress_sharefile.accounts.preferences_updateUpdate Account Preferenceswrite
  • progress_sharefile.accounts.product_defaults_getGet Account Product Defaultsread
  • progress_sharefile.accounts.require_subdomainCheck if subdomain is requiredread
  • progress_sharefile.accounts.require_web_popCheck if WebPop is requiredread
  • progress_sharefile.accounts.send_to_emailEmail List of Accounts to Userwrite
  • progress_sharefile.accounts.sso_getGet Account Single Sign-On Configurationread
  • progress_sharefile.accounts.sso_info_getGet SSO Inforead
  • progress_sharefile.accounts.sso_updateUpdate Account Single Sign-On Configurationwrite
  • progress_sharefile.accounts.tenant_zone_usage_listGet Tenant Zone Usageread
  • progress_sharefile.accounts.tenant_zones_listGet list of multi-tenant zones assigned to a tenantread
  • progress_sharefile.accounts.tenants_getGet a tenant account by idread
  • progress_sharefile.accounts.tenants_listGet the tenants of a partner accountread
  • progress_sharefile.accounts.web_app_admin_linkCreate a one-time use login Uri for the Web Appwrite
Shares25
  • progress_sharefile.shares.alias_createCreate Share Aliaswrite
  • progress_sharefile.shares.alias_deleteDelete Share Aliasdestructive
  • progress_sharefile.shares.createCreate Sharewrite
  • progress_sharefile.shares.deleteDelete Sharedestructive
  • progress_sharefile.shares.download_spec_getDownloads Share Itemsread
  • progress_sharefile.shares.getGet Shareread
  • progress_sharefile.shares.inbox_listGet Inbox for Recipientread
  • progress_sharefile.shares.item_getGet Items of a Send Shareread
  • progress_sharefile.shares.item_protocol_links_listGet List of Protocol Links of a Share itemread
  • progress_sharefile.shares.item_thumbnail_getGet Thumbnail of a Share Itemread
  • progress_sharefile.shares.items_listGet Items of a Shareread
  • progress_sharefile.shares.listGet List of Sharesread
  • progress_sharefile.shares.recipient_bulk_download_specDownload Multiple Items from a Share for a Recipientread
  • progress_sharefile.shares.recipient_createCreate Recipient for a Sharewrite
  • progress_sharefile.shares.recipient_download_spec_getDownload Items from a Share for a Recipientread
  • progress_sharefile.shares.recipient_getGet Recipient of a Shareread
  • progress_sharefile.shares.recipient_message_getGet Sent Message Content by Shareread
  • progress_sharefile.shares.recipients_listGet Recipients of a Shareread
  • progress_sharefile.shares.redirection_getGet Redirection endpoint Informationread
  • progress_sharefile.shares.requestDeliver Request a File Emailwrite
  • progress_sharefile.shares.resendRe-deliver an Existing Share Linkwrite
  • progress_sharefile.shares.sendDeliver Send a File Emailwrite
  • progress_sharefile.shares.send_callbackReceive analytics callback and send the previously queued share emailwrite
  • progress_sharefile.shares.updateUpdate Sharewrite
  • progress_sharefile.shares.upload_requestUpload File to Request Sharewrite
Connector groups17
  • progress_sharefile.connector_groups.access_control_addAdds a new principal to the Connector Group Access Control Listwrite
  • progress_sharefile.connector_groups.access_control_getGet an Access Control elementread
  • progress_sharefile.connector_groups.access_control_removeRemoves a Connector Group Access Control objectdestructive
  • progress_sharefile.connector_groups.createCreate a Connector Group associated with a Zonewrite
  • progress_sharefile.connector_groups.deleteRemoves a Connector Groupdestructive
  • progress_sharefile.connector_groups.getGet the Connector Group by Service IDread
  • progress_sharefile.connector_groups.get_by_providerGet the Connector Group by Providerread
  • progress_sharefile.connector_groups.listGet all Connector Groups in the accountread
  • progress_sharefile.connector_groups.list_by_zoneGet Connector Groups in a Zoneread
  • progress_sharefile.connector_groups.storage_center_addAdds a Connector Group to a Storage Centerwrite
  • progress_sharefile.connector_groups.storage_centers_listRetrieve the list of Storage Centers associated with a Connector Groupread
  • progress_sharefile.connector_groups.symbolic_link_createCreates SymbolicLinkwrite
  • progress_sharefile.connector_groups.symbolic_links_listGet Symbolic Links of a Connector Groupread
  • progress_sharefile.connector_groups.zone_addAssociates a Zone with an existing Connector Groupwrite
  • progress_sharefile.connector_groups.zone_getGet the Connector Group by Service IDread
  • progress_sharefile.connector_groups.zone_removeRemoves a Connector Group association with a Zonedestructive
  • progress_sharefile.connector_groups.zone_updateModifies the parameters of a Connector Group in associated with a Zonewrite
Reports14
  • progress_sharefile.reports.createCreate Reportwrite
  • progress_sharefile.reports.deleteDelete Reportdestructive
  • progress_sharefile.reports.getGet Report by IDread
  • progress_sharefile.reports.listGet Reports for Current Accountread
  • progress_sharefile.reports.moveSave a folder to a folder locationwrite
  • progress_sharefile.reports.previewGet a preview location for the reportwrite
  • progress_sharefile.reports.recent_listGet recent reportsread
  • progress_sharefile.reports.record_download_spec_getGet spreadsheet dataread
  • progress_sharefile.reports.record_getGet Report Record by IDread
  • progress_sharefile.reports.record_json_data_getGet JSON Dataread
  • progress_sharefile.reports.records_listGet all Records by Report IDread
  • progress_sharefile.reports.recurring_listGet recurring reportsread
  • progress_sharefile.reports.runRun Reportwrite
  • progress_sharefile.reports.updateUpdate Reportwrite
Access controls12
  • progress_sharefile.access_controls.bulk_deleteDelete multiple access controlsdestructive
  • progress_sharefile.access_controls.bulk_delete_for_principalDelete multiple access controls for principaldestructive
  • progress_sharefile.access_controls.bulk_setCreate or Update multiple AccessControls for a given Itemwrite
  • progress_sharefile.access_controls.bulk_set_for_principalUpdate multiple access controls for a single principalwrite
  • progress_sharefile.access_controls.cloneRecursively clones multiple access controls for multiple principalswrite
  • progress_sharefile.access_controls.createCreate AccessControlwrite
  • progress_sharefile.access_controls.deleteDelete AccessControldestructive
  • progress_sharefile.access_controls.getGet AccessControl by IDread
  • progress_sharefile.access_controls.list_by_itemGet AccessControl List By Itemread
  • progress_sharefile.access_controls.notify_usersNotify users that they have access to the parent folderwrite
  • progress_sharefile.access_controls.notify_users_previewShows preview of the folder user emailwrite
  • progress_sharefile.access_controls.updateUpdate AccessControlwrite
Zones12
  • progress_sharefile.zones.createCreate Zonewrite
  • progress_sharefile.zones.deleteDelete Zonedestructive
  • progress_sharefile.zones.getGet Zone by IDread
  • progress_sharefile.zones.listGet List of Zonesread
  • progress_sharefile.zones.metadata_deleteDelete Zone Metadatadestructive
  • progress_sharefile.zones.metadata_listGet Zone Metadataread
  • progress_sharefile.zones.metadata_setCreate or update Zone Metadatawrite
  • progress_sharefile.zones.secret_resetReset Zone Secretwrite
  • progress_sharefile.zones.tenant_addAdd a tenant account to a multi-tenant zonewrite
  • progress_sharefile.zones.tenant_removeRemove a tenant from a multi-tenant zonedestructive
  • progress_sharefile.zones.tenants_listGet the tenants of a multi-tenant zoneread
  • progress_sharefile.zones.updateUpdate Zonewrite
Encrypted emails11
  • progress_sharefile.encrypted_emails.authorizeAuthorize EncryptedEmailwrite
  • progress_sharefile.encrypted_emails.createCreate EncryptedEmailwrite
  • progress_sharefile.encrypted_emails.deleteDelete EncryptedEmaildestructive
  • progress_sharefile.encrypted_emails.getGet EncryptedEmailread
  • progress_sharefile.encrypted_emails.get_by_shareGet EncryptedEmail by Share Idread
  • progress_sharefile.encrypted_emails.message_download_spec_getDownload EncryptedEmail Messageread
  • progress_sharefile.encrypted_emails.replyReply to an EncryptedEmailwrite
  • progress_sharefile.encrypted_emails.reply_allReply to all EncryptedEmail Recipientswrite
  • progress_sharefile.encrypted_emails.sendSend EncryptedEmailwrite
  • progress_sharefile.encrypted_emails.thread_listGet EncryptedEmail Message Threadread
  • progress_sharefile.encrypted_emails.upload_requestUpload EncryptedEmail Messagewrite
Storage centers10
  • progress_sharefile.storage_centers.createCreate StorageCenterwrite
  • progress_sharefile.storage_centers.deleteDelete Storage Centerdestructive
  • progress_sharefile.storage_centers.delete_in_zoneDelete StorageCenterdestructive
  • progress_sharefile.storage_centers.getGet Storage Centerread
  • progress_sharefile.storage_centers.list_by_zoneGet List of StorageCenters from Zoneread
  • progress_sharefile.storage_centers.metadata_deleteDelete StorageCenter Metadatadestructive
  • progress_sharefile.storage_centers.metadata_listGet StorageCenter Metadataread
  • progress_sharefile.storage_centers.metadata_setCreate or update StorageCenter Metadatawrite
  • progress_sharefile.storage_centers.updatePatch Storage Centerwrite
  • progress_sharefile.storage_centers.update_in_zoneUpdate StorageCenterwrite
Groups9
  • progress_sharefile.groups.contacts_addAdd Contacts to Groupwrite
  • progress_sharefile.groups.contacts_listGet Group Contactsread
  • progress_sharefile.groups.contacts_removeRemove Contacts from Groupdestructive
  • progress_sharefile.groups.createCreate Groupwrite
  • progress_sharefile.groups.deleteDelete Groupdestructive
  • progress_sharefile.groups.getGet Group By IDread
  • progress_sharefile.groups.listGet Group Listread
  • progress_sharefile.groups.list_for_userRetrieve Groups associated with a Userread
  • progress_sharefile.groups.updateUpdate Groupwrite
Async operations8
  • progress_sharefile.async_operations.batch_progress_getGet progress of AsyncOperations by Operation Batch IDread
  • progress_sharefile.async_operations.cancelCancel AsyncOperationdestructive
  • progress_sharefile.async_operations.cancel_batchCancel an Operation Batchdestructive
  • progress_sharefile.async_operations.deleteDelete AsyncOperationdestructive
  • progress_sharefile.async_operations.getGet AsyncOperation by IDread
  • progress_sharefile.async_operations.list_by_batchGet List of AsyncOperations by Operation Batch IDread
  • progress_sharefile.async_operations.list_by_folderGet List of AsyncOperations by Folderread
  • progress_sharefile.async_operations.updateChanges the state of an AsyncOperationwrite
Metadata8
  • progress_sharefile.metadata.createCreate Metadatawrite
  • progress_sharefile.metadata.deleteDelete Metadatadestructive
  • progress_sharefile.metadata.delete_by_nameDelete Metadatadestructive
  • progress_sharefile.metadata.getGet Metadata by IDread
  • progress_sharefile.metadata.list_by_itemGet Metadata List By Itemread
  • progress_sharefile.metadata.updateUpdate Metadatawrite
  • progress_sharefile.metadata.update_bulkUpdate Item Metadatawrite
  • progress_sharefile.metadata.update_by_nameUpdate Metadatawrite
Devices7
  • progress_sharefile.devices.delete_for_userDelete specific Device for given Userdestructive
  • progress_sharefile.devices.getGet Device by IDread
  • progress_sharefile.devices.listGet Device Users for Current Userread
  • progress_sharefile.devices.list_for_userGet Devices for given Userread
  • progress_sharefile.devices.lockLock Devicedestructive
  • progress_sharefile.devices.unlockUnlock Devicewrite
  • progress_sharefile.devices.wipeWipe Devicedestructive
Favorite folders7
  • progress_sharefile.favorite_folders.createCreate FavoriteFolderwrite
  • progress_sharefile.favorite_folders.deleteDelete FavoriteFolderdestructive
  • progress_sharefile.favorite_folders.getGet FavoriteFolderread
  • progress_sharefile.favorite_folders.get_by_itemGet Item as Favorite Folderread
  • progress_sharefile.favorite_folders.get_for_userGet FavoriteFolderread
  • progress_sharefile.favorite_folders.listGet List of FavoriteFoldersread
  • progress_sharefile.favorite_folders.replaceCreate or Update FavoriteFolderswrite
Apps6
  • progress_sharefile.apps.getGet App by ID for Current Userread
  • progress_sharefile.apps.get_for_userGet App by IDread
  • progress_sharefile.apps.listGet Apps for Current Userread
  • progress_sharefile.apps.list_for_userGet Apps for given Userread
  • progress_sharefile.apps.revokeRevoke App access for Current Userdestructive
  • progress_sharefile.apps.revoke_for_userRevoke App access for a given Userdestructive
Favorites6
  • progress_sharefile.favorites.createMark an Item as Favoritewrite
  • progress_sharefile.favorites.deleteRemove the given Favorite Item for a Userdestructive
  • progress_sharefile.favorites.delete_allRemove all Favorite Items for a Userdestructive
  • progress_sharefile.favorites.getGet a single Favorite Item for a User with a given streamid of the Itemread
  • progress_sharefile.favorites.listGet a list of all Favorite Items marked by the userread
  • progress_sharefile.favorites.replaceReplace the Favorite Items for a User with the given list of new Favorite Itemswrite
Folder templates6
  • progress_sharefile.folder_templates.bulk_applyApply folder template to folders in bulkwrite
  • progress_sharefile.folder_templates.createCreate Folder Templatewrite
  • progress_sharefile.folder_templates.deleteDelete Folder Templatedestructive
  • progress_sharefile.folder_templates.getGet folder templateread
  • progress_sharefile.folder_templates.listGet Folder Templates for Current Accountread
  • progress_sharefile.folder_templates.updateUpdate Folder Templatewrite
Tfa apps6
  • progress_sharefile.tfa_apps.getGet Two Factor Authentication App by ID for the Current Userread
  • progress_sharefile.tfa_apps.get_for_userGet Two Factor Authentication App by IDread
  • progress_sharefile.tfa_apps.listGet all Two Factor Authentication Apps for the Current Userread
  • progress_sharefile.tfa_apps.list_for_userGet all Two Factor Authentication Apps for the given Userread
  • progress_sharefile.tfa_apps.revokeRevoke Two Factor Auth App by IDdestructive
  • progress_sharefile.tfa_apps.revoke_for_userRevoke Two Factor Auth App by IDdestructive
Workflows6
  • progress_sharefile.workflows.approval_createCreate an Approval Workflowwrite
  • progress_sharefile.workflows.feedback_createCreate a Feedback Workflowwrite
  • progress_sharefile.workflows.getGet a workflow by idread
  • progress_sharefile.workflows.initiated_listGets workflows initiated by the current userread
  • progress_sharefile.workflows.link_getGet a protocol link to view a workflow in a web browserread
  • progress_sharefile.workflows.shared_listGets workflows shared with the current userread
User policies5
  • progress_sharefile.user_policies.createCreate User Policywrite
  • progress_sharefile.user_policies.deleteDelete a single UserPolicydestructive
  • progress_sharefile.user_policies.delete_allDelete User Policiesdestructive
  • progress_sharefile.user_policies.setSet user Policywrite
  • progress_sharefile.user_policies.updateUpdate a single UserPolicywrite
Webhook subscriptions4
  • progress_sharefile.webhook_subscriptions.createCreates a WebhookSubscriptionwrite
  • progress_sharefile.webhook_subscriptions.deleteDeletes a WebhookSubscription based on iddestructive
  • progress_sharefile.webhook_subscriptions.getGets a WebhookSubscription based on idread
  • progress_sharefile.webhook_subscriptions.listGets all webhook subscriptions for the current userread
Webhook clients3
  • progress_sharefile.webhook_clients.getGets the configuration settings for a webhook clientread
  • progress_sharefile.webhook_clients.primary_signature_key_regenerateGenerates a new primary signature key for the webhook clientwrite
  • progress_sharefile.webhook_clients.secondary_signature_key_regenerateGenerates a new secondary signature key for the webhook clientwrite
Policies2
  • progress_sharefile.policies.getGet Policyread
  • progress_sharefile.policies.listGet List of Account Policiesread
Sessions2
  • progress_sharefile.sessions.deleteLogoutdestructive
  • progress_sharefile.sessions.getGet Sessionread
Capabilities1
  • progress_sharefile.capabilities.listGet List of Capabilitiesread

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.

Give your agent Progress ShareFile today.

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