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/mcpdo { 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.
- 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 - 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 apprefresh_tokenRefresh token from the same sign-in; the access token is renewed from itclient_idShareFile OAuth client id (request an API key at https://api.sharefile.com/apikeys)client_secretShareFile OAuth client secrettenant_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 - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Items
4526 read · 15 write · 4 destructive
Create Folder · Get Item by ID or TreeView · Update Item · Delete Item
Users
4416 read · 21 write · 7 destructive
Get User · Update User · Delete User · Get List of User Shared Folders
Accounts
3120 read · 9 write · 2 destructive
Get List of current Account Employees · Get List of current Account Clients · Get current Account · Get Account AddressBooks
Shares
2514 read · 9 write · 2 destructive
Create Share · Get List of Shares · Get Share · Update Share
Connector groups
178 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
Reports
148 read · 5 write · 1 destructive
Create Report · Get Reports for Current Account · Get Report by ID · Update Report
Access controls
122 read · 7 write · 3 destructive
Create AccessControl · Get AccessControl by ID · Update AccessControl · Delete AccessControl
Zones
124 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.listGet Group List | Get Group List. | read | identity.group.list262 connectors |
progress_sharefile.accounts.employees_listGet List of current Account Employees | Get List of current Account Employees. | read | identity.user.list474 connectors |
progress_sharefile.items.folder_createCreate Folder | Create Folder. | write | content.folder.create62 connectors |
progress_sharefile.apps.listGet Apps for Current User | Get Apps for Current User. | read | this connector |
progress_sharefile.zones.listGet List of Zones | Get List of Zones. | read | this connector |
progress_sharefile.shares.listGet List of Shares | Get List of Shares. | read | this connector |
progress_sharefile.devices.listGet Device Users for Current User | Get Device Users for Current User. | read | this connector |
progress_sharefile.reports.listGet Reports for Current Account | Get Reports for Current Account. | read | this connector |
progress_sharefile.zones.createCreate Zone | Create Zone. | write | this connector |
progress_sharefile.groups.createCreate Group | Create Group. | write | this connector |
progress_sharefile.shares.createCreate Share | Create Share. | write | this connector |
progress_sharefile.items.deleteDelete 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.
- Readread
Find the Progress ShareFile contacts with no email address, so we can clean them up.
calls
progress_sharefile.accounts.clients_list - Writewrite
Create Folder in Progress ShareFile. Show me exactly what you will send before you save it.
calls
progress_sharefile.items.folder_create - Across systemsread
Which contacts are in both Progress ShareFile and NetSuite, and how many are in only one of them?
calls
progress_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, oncrm.contact· NetSuiteWhich 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, oncrm.contact· HubSpot CRM
identity.user 517identity.group 239crm.contact 192ask { 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"] } } ]}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.
Delete Item?
intent: the user asked me to delete Item
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]" } ]}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
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 Searchreadprogress_sharefile.items.advanced_simple_searchAdvanced Simple Searchreadprogress_sharefile.items.breadcrumbs_listGet Breadcrumbsreadprogress_sharefile.items.bulk_deleteDelete Multiple Itemsdestructiveprogress_sharefile.items.bulk_delete_permanentlyPermanently delete multiple itemsdestructiveprogress_sharefile.items.bulk_download_specDownload Multiple Itemsreadprogress_sharefile.items.bulk_restoreRestore expired items to their original locationswriteprogress_sharefile.items.check_if_previewableCheck if Items would be previewable when created with a specific Parentreadprogress_sharefile.items.check_inUnlock Filewriteprogress_sharefile.items.check_outLock Filewriteprogress_sharefile.items.check_template_ownedCheck if template is already part of an existing template structurereadprogress_sharefile.items.check_versioning_violationCheck if a versioning change would result in file deletionsreadprogress_sharefile.items.children_listGet Childrenreadprogress_sharefile.items.copyCopy Itemwriteprogress_sharefile.items.deleteDelete Itemdestructiveprogress_sharefile.items.deleted_children_listGet a collection of recoverable/deleted items in a folderreadprogress_sharefile.items.discard_check_outDiscard CheckOutwriteprogress_sharefile.items.download_spec_getDownload Item Contentreadprogress_sharefile.items.folder_createCreate Folderwriteprogress_sharefile.items.getGet Item by ID or TreeViewreadprogress_sharefile.items.get_by_pathGet Item by Pathreadprogress_sharefile.items.get_by_relative_pathGet Item by relative Path from IDreadprogress_sharefile.items.home_getGet HomeFolder for Current Userreadprogress_sharefile.items.info_getGet Folder Access Inforeadprogress_sharefile.items.link_createCreate Linkwriteprogress_sharefile.items.link_updateUpdate Linkwriteprogress_sharefile.items.list_by_dlp_statusGet Items by Data Loss Prevention scan statusreadprogress_sharefile.items.note_createCreate Notewriteprogress_sharefile.items.note_updateUpdate Notewriteprogress_sharefile.items.parent_getGet Parent Itemreadprogress_sharefile.items.protocol_links_listGet List of Item Protocol Linksreadprogress_sharefile.items.redirection_getGet Redirection endpoint Informationreadprogress_sharefile.items.searchSearchreadprogress_sharefile.items.search_in_folderSearchreadprogress_sharefile.items.stream_listGet Streamreadprogress_sharefile.items.symbolic_link_createCreate SymbolicLinkwriteprogress_sharefile.items.symbolic_link_updateUpdate SymbolicLinkwriteprogress_sharefile.items.template_association_removeRemove folder template association from folderdestructiveprogress_sharefile.items.thumbnail_getGet Thumbnailreadprogress_sharefile.items.tree_view_getGet TreeViewreadprogress_sharefile.items.updateUpdate Itemwriteprogress_sharefile.items.upload_requestUpload Filewriteprogress_sharefile.items.user_deleted_items_listGet a collection of recoverable/deleted items for a userreadprogress_sharefile.items.web_app_linkCreate a one-time use login Uri for the Web Appwriteprogress_sharefile.items.web_view_getGet Web Preview Linkread
Users44
progress_sharefile.users.all_shared_folders_listGet List of User Shared Foldersreadprogress_sharefile.users.all_shared_folders_list_for_userGet List of User Shared Foldersreadprogress_sharefile.users.client_createCreate Client Userwriteprogress_sharefile.users.client_create_for_folderCreate Client User For Specific Folderwriteprogress_sharefile.users.clients_bulk_deleteDelete multiple client usersdestructiveprogress_sharefile.users.clients_deleteDelete multiple client usersdestructiveprogress_sharefile.users.confirmConfirm the current user logging in for the first timewriteprogress_sharefile.users.confirmation_email_sendSend notification email address to this email address for verificationwriteprogress_sharefile.users.deleteDelete Userdestructiveprogress_sharefile.users.email_address_deleteDelete the email address from userdestructiveprogress_sharefile.users.email_address_make_primarySet email address as the primary email address for CURRENT userwriteprogress_sharefile.users.email_address_verifyVerify user email address by verification codewriteprogress_sharefile.users.email_verification_code_sendSend email verification code to user email addresswriteprogress_sharefile.users.employee_createCreate Employeewriteprogress_sharefile.users.employee_updateUpdate Employee or Promote Customerwriteprogress_sharefile.users.employees_downgradeDowngrade multiple employee users to clientswriteprogress_sharefile.users.file_box_children_listGet User's FileBox childrenreadprogress_sharefile.users.file_box_getGet User's FileBox folderreadprogress_sharefile.users.forgot_passwordForgot Passwordwriteprogress_sharefile.users.getGet Userreadprogress_sharefile.users.home_folder_getGet HomeFolderreadprogress_sharefile.users.inbox_listGet Inbox for Recipientreadprogress_sharefile.users.inbox_metadata_getGet Inbox Metadatareadprogress_sharefile.users.info_getGet Current User Inforeadprogress_sharefile.users.marketing_email_verification_code_sendSend email verification code for marketing email addresswriteprogress_sharefile.users.my_top_folders_listGet List of User Shared Foldersreadprogress_sharefile.users.network_share_connectors_listGet List of User Shared Foldersreadprogress_sharefile.users.preferences_getGet User Preferencesreadprogress_sharefile.users.preferences_updateUpdate User Preferenceswriteprogress_sharefile.users.reset_passwordReset Passworddestructiveprogress_sharefile.users.roles_addAdd Rolesdestructiveprogress_sharefile.users.roles_removeRemove Roleswriteprogress_sharefile.users.roles_setSet Rolesdestructiveprogress_sharefile.users.security_getGet User Securityreadprogress_sharefile.users.sent_messages_listGet Sent Messagesreadprogress_sharefile.users.sharepoint_connectors_listGet List of User Shared Foldersreadprogress_sharefile.users.top_folders_listGet User's top Folderreadprogress_sharefile.users.updateUpdate Userwriteprogress_sharefile.users.web_app_add_employee_linkCreate a one-time use login Uri for the Web Appwriteprogress_sharefile.users.web_app_linkCreate a one-time use login Uri for the Web Appwriteprogress_sharefile.users.web_app_manage_user_linkCreate a one-time use login Uri for the Web Appwriteprogress_sharefile.users.web_app_manage_users_linkCreate a one-time use login Uri for the Web Appwriteprogress_sharefile.users.welcome_notification_sendSend Welcome Notificationwriteprogress_sharefile.users.welcome_resendSend Welcome Email (Deprecated)write
Accounts31
progress_sharefile.accounts.address_book_listGet Account AddressBooksreadprogress_sharefile.accounts.branding_getGet current Account brandingreadprogress_sharefile.accounts.branding_updateModify the Branding for this accountwriteprogress_sharefile.accounts.clients_listGet List of current Account Clientsreadprogress_sharefile.accounts.employees_listGet List of current Account Employeesreadprogress_sharefile.accounts.find_subdomainFind Subdomainreadprogress_sharefile.accounts.folder_access_control_domains_deleteDelete domains from the Folder Access Control List of domainsdestructiveprogress_sharefile.accounts.folder_access_control_domains_getGet the Folder Access Control List of domainsreadprogress_sharefile.accounts.folder_access_control_domains_replaceCreate or replace the Folder Access Control List of domainswriteprogress_sharefile.accounts.folder_access_control_domains_updateUpdate the Folder Access Control List of domainswriteprogress_sharefile.accounts.getGet current Accountreadprogress_sharefile.accounts.login_access_control_domains_deleteDelete domains from the Logins Access Control List of domainsdestructiveprogress_sharefile.accounts.login_access_control_domains_getGet the Login Access Control List of domainsreadprogress_sharefile.accounts.login_access_control_domains_replaceCreate or replace the Login Access Control List of domainswriteprogress_sharefile.accounts.login_access_control_domains_updateUpdate the Login Access Control List of domainswriteprogress_sharefile.accounts.mobile_security_settings_getGet Account Mobile Security Settingsreadprogress_sharefile.accounts.outlook_information_getGet Outlook Informationreadprogress_sharefile.accounts.preferences_getGet Account Preferencesreadprogress_sharefile.accounts.preferences_updateUpdate Account Preferenceswriteprogress_sharefile.accounts.product_defaults_getGet Account Product Defaultsreadprogress_sharefile.accounts.require_subdomainCheck if subdomain is requiredreadprogress_sharefile.accounts.require_web_popCheck if WebPop is requiredreadprogress_sharefile.accounts.send_to_emailEmail List of Accounts to Userwriteprogress_sharefile.accounts.sso_getGet Account Single Sign-On Configurationreadprogress_sharefile.accounts.sso_info_getGet SSO Inforeadprogress_sharefile.accounts.sso_updateUpdate Account Single Sign-On Configurationwriteprogress_sharefile.accounts.tenant_zone_usage_listGet Tenant Zone Usagereadprogress_sharefile.accounts.tenant_zones_listGet list of multi-tenant zones assigned to a tenantreadprogress_sharefile.accounts.tenants_getGet a tenant account by idreadprogress_sharefile.accounts.tenants_listGet the tenants of a partner accountreadprogress_sharefile.accounts.web_app_admin_linkCreate a one-time use login Uri for the Web Appwrite
Shares25
progress_sharefile.shares.alias_createCreate Share Aliaswriteprogress_sharefile.shares.alias_deleteDelete Share Aliasdestructiveprogress_sharefile.shares.createCreate Sharewriteprogress_sharefile.shares.deleteDelete Sharedestructiveprogress_sharefile.shares.download_spec_getDownloads Share Itemsreadprogress_sharefile.shares.getGet Sharereadprogress_sharefile.shares.inbox_listGet Inbox for Recipientreadprogress_sharefile.shares.item_getGet Items of a Send Sharereadprogress_sharefile.shares.item_protocol_links_listGet List of Protocol Links of a Share itemreadprogress_sharefile.shares.item_thumbnail_getGet Thumbnail of a Share Itemreadprogress_sharefile.shares.items_listGet Items of a Sharereadprogress_sharefile.shares.listGet List of Sharesreadprogress_sharefile.shares.recipient_bulk_download_specDownload Multiple Items from a Share for a Recipientreadprogress_sharefile.shares.recipient_createCreate Recipient for a Sharewriteprogress_sharefile.shares.recipient_download_spec_getDownload Items from a Share for a Recipientreadprogress_sharefile.shares.recipient_getGet Recipient of a Sharereadprogress_sharefile.shares.recipient_message_getGet Sent Message Content by Sharereadprogress_sharefile.shares.recipients_listGet Recipients of a Sharereadprogress_sharefile.shares.redirection_getGet Redirection endpoint Informationreadprogress_sharefile.shares.requestDeliver Request a File Emailwriteprogress_sharefile.shares.resendRe-deliver an Existing Share Linkwriteprogress_sharefile.shares.sendDeliver Send a File Emailwriteprogress_sharefile.shares.send_callbackReceive analytics callback and send the previously queued share emailwriteprogress_sharefile.shares.updateUpdate Sharewriteprogress_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 Listwriteprogress_sharefile.connector_groups.access_control_getGet an Access Control elementreadprogress_sharefile.connector_groups.access_control_removeRemoves a Connector Group Access Control objectdestructiveprogress_sharefile.connector_groups.createCreate a Connector Group associated with a Zonewriteprogress_sharefile.connector_groups.deleteRemoves a Connector Groupdestructiveprogress_sharefile.connector_groups.getGet the Connector Group by Service IDreadprogress_sharefile.connector_groups.get_by_providerGet the Connector Group by Providerreadprogress_sharefile.connector_groups.listGet all Connector Groups in the accountreadprogress_sharefile.connector_groups.list_by_zoneGet Connector Groups in a Zonereadprogress_sharefile.connector_groups.storage_center_addAdds a Connector Group to a Storage Centerwriteprogress_sharefile.connector_groups.storage_centers_listRetrieve the list of Storage Centers associated with a Connector Groupreadprogress_sharefile.connector_groups.symbolic_link_createCreates SymbolicLinkwriteprogress_sharefile.connector_groups.symbolic_links_listGet Symbolic Links of a Connector Groupreadprogress_sharefile.connector_groups.zone_addAssociates a Zone with an existing Connector Groupwriteprogress_sharefile.connector_groups.zone_getGet the Connector Group by Service IDreadprogress_sharefile.connector_groups.zone_removeRemoves a Connector Group association with a Zonedestructiveprogress_sharefile.connector_groups.zone_updateModifies the parameters of a Connector Group in associated with a Zonewrite
Reports14
progress_sharefile.reports.createCreate Reportwriteprogress_sharefile.reports.deleteDelete Reportdestructiveprogress_sharefile.reports.getGet Report by IDreadprogress_sharefile.reports.listGet Reports for Current Accountreadprogress_sharefile.reports.moveSave a folder to a folder locationwriteprogress_sharefile.reports.previewGet a preview location for the reportwriteprogress_sharefile.reports.recent_listGet recent reportsreadprogress_sharefile.reports.record_download_spec_getGet spreadsheet datareadprogress_sharefile.reports.record_getGet Report Record by IDreadprogress_sharefile.reports.record_json_data_getGet JSON Datareadprogress_sharefile.reports.records_listGet all Records by Report IDreadprogress_sharefile.reports.recurring_listGet recurring reportsreadprogress_sharefile.reports.runRun Reportwriteprogress_sharefile.reports.updateUpdate Reportwrite
Access controls12
progress_sharefile.access_controls.bulk_deleteDelete multiple access controlsdestructiveprogress_sharefile.access_controls.bulk_delete_for_principalDelete multiple access controls for principaldestructiveprogress_sharefile.access_controls.bulk_setCreate or Update multiple AccessControls for a given Itemwriteprogress_sharefile.access_controls.bulk_set_for_principalUpdate multiple access controls for a single principalwriteprogress_sharefile.access_controls.cloneRecursively clones multiple access controls for multiple principalswriteprogress_sharefile.access_controls.createCreate AccessControlwriteprogress_sharefile.access_controls.deleteDelete AccessControldestructiveprogress_sharefile.access_controls.getGet AccessControl by IDreadprogress_sharefile.access_controls.list_by_itemGet AccessControl List By Itemreadprogress_sharefile.access_controls.notify_usersNotify users that they have access to the parent folderwriteprogress_sharefile.access_controls.notify_users_previewShows preview of the folder user emailwriteprogress_sharefile.access_controls.updateUpdate AccessControlwrite
Zones12
progress_sharefile.zones.createCreate Zonewriteprogress_sharefile.zones.deleteDelete Zonedestructiveprogress_sharefile.zones.getGet Zone by IDreadprogress_sharefile.zones.listGet List of Zonesreadprogress_sharefile.zones.metadata_deleteDelete Zone Metadatadestructiveprogress_sharefile.zones.metadata_listGet Zone Metadatareadprogress_sharefile.zones.metadata_setCreate or update Zone Metadatawriteprogress_sharefile.zones.secret_resetReset Zone Secretwriteprogress_sharefile.zones.tenant_addAdd a tenant account to a multi-tenant zonewriteprogress_sharefile.zones.tenant_removeRemove a tenant from a multi-tenant zonedestructiveprogress_sharefile.zones.tenants_listGet the tenants of a multi-tenant zonereadprogress_sharefile.zones.updateUpdate Zonewrite
Encrypted emails11
progress_sharefile.encrypted_emails.authorizeAuthorize EncryptedEmailwriteprogress_sharefile.encrypted_emails.createCreate EncryptedEmailwriteprogress_sharefile.encrypted_emails.deleteDelete EncryptedEmaildestructiveprogress_sharefile.encrypted_emails.getGet EncryptedEmailreadprogress_sharefile.encrypted_emails.get_by_shareGet EncryptedEmail by Share Idreadprogress_sharefile.encrypted_emails.message_download_spec_getDownload EncryptedEmail Messagereadprogress_sharefile.encrypted_emails.replyReply to an EncryptedEmailwriteprogress_sharefile.encrypted_emails.reply_allReply to all EncryptedEmail Recipientswriteprogress_sharefile.encrypted_emails.sendSend EncryptedEmailwriteprogress_sharefile.encrypted_emails.thread_listGet EncryptedEmail Message Threadreadprogress_sharefile.encrypted_emails.upload_requestUpload EncryptedEmail Messagewrite
Storage centers10
progress_sharefile.storage_centers.createCreate StorageCenterwriteprogress_sharefile.storage_centers.deleteDelete Storage Centerdestructiveprogress_sharefile.storage_centers.delete_in_zoneDelete StorageCenterdestructiveprogress_sharefile.storage_centers.getGet Storage Centerreadprogress_sharefile.storage_centers.list_by_zoneGet List of StorageCenters from Zonereadprogress_sharefile.storage_centers.metadata_deleteDelete StorageCenter Metadatadestructiveprogress_sharefile.storage_centers.metadata_listGet StorageCenter Metadatareadprogress_sharefile.storage_centers.metadata_setCreate or update StorageCenter Metadatawriteprogress_sharefile.storage_centers.updatePatch Storage Centerwriteprogress_sharefile.storage_centers.update_in_zoneUpdate StorageCenterwrite
Groups9
progress_sharefile.groups.contacts_addAdd Contacts to Groupwriteprogress_sharefile.groups.contacts_listGet Group Contactsreadprogress_sharefile.groups.contacts_removeRemove Contacts from Groupdestructiveprogress_sharefile.groups.createCreate Groupwriteprogress_sharefile.groups.deleteDelete Groupdestructiveprogress_sharefile.groups.getGet Group By IDreadprogress_sharefile.groups.listGet Group Listreadprogress_sharefile.groups.list_for_userRetrieve Groups associated with a Userreadprogress_sharefile.groups.updateUpdate Groupwrite
Async operations8
progress_sharefile.async_operations.batch_progress_getGet progress of AsyncOperations by Operation Batch IDreadprogress_sharefile.async_operations.cancelCancel AsyncOperationdestructiveprogress_sharefile.async_operations.cancel_batchCancel an Operation Batchdestructiveprogress_sharefile.async_operations.deleteDelete AsyncOperationdestructiveprogress_sharefile.async_operations.getGet AsyncOperation by IDreadprogress_sharefile.async_operations.list_by_batchGet List of AsyncOperations by Operation Batch IDreadprogress_sharefile.async_operations.list_by_folderGet List of AsyncOperations by Folderreadprogress_sharefile.async_operations.updateChanges the state of an AsyncOperationwrite
Metadata8
progress_sharefile.metadata.createCreate Metadatawriteprogress_sharefile.metadata.deleteDelete Metadatadestructiveprogress_sharefile.metadata.delete_by_nameDelete Metadatadestructiveprogress_sharefile.metadata.getGet Metadata by IDreadprogress_sharefile.metadata.list_by_itemGet Metadata List By Itemreadprogress_sharefile.metadata.updateUpdate Metadatawriteprogress_sharefile.metadata.update_bulkUpdate Item Metadatawriteprogress_sharefile.metadata.update_by_nameUpdate Metadatawrite
Devices7
progress_sharefile.devices.delete_for_userDelete specific Device for given Userdestructiveprogress_sharefile.devices.getGet Device by IDreadprogress_sharefile.devices.listGet Device Users for Current Userreadprogress_sharefile.devices.list_for_userGet Devices for given Userreadprogress_sharefile.devices.lockLock Devicedestructiveprogress_sharefile.devices.unlockUnlock Devicewriteprogress_sharefile.devices.wipeWipe Devicedestructive
Favorite folders7
progress_sharefile.favorite_folders.createCreate FavoriteFolderwriteprogress_sharefile.favorite_folders.deleteDelete FavoriteFolderdestructiveprogress_sharefile.favorite_folders.getGet FavoriteFolderreadprogress_sharefile.favorite_folders.get_by_itemGet Item as Favorite Folderreadprogress_sharefile.favorite_folders.get_for_userGet FavoriteFolderreadprogress_sharefile.favorite_folders.listGet List of FavoriteFoldersreadprogress_sharefile.favorite_folders.replaceCreate or Update FavoriteFolderswrite
Apps6
progress_sharefile.apps.getGet App by ID for Current Userreadprogress_sharefile.apps.get_for_userGet App by IDreadprogress_sharefile.apps.listGet Apps for Current Userreadprogress_sharefile.apps.list_for_userGet Apps for given Userreadprogress_sharefile.apps.revokeRevoke App access for Current Userdestructiveprogress_sharefile.apps.revoke_for_userRevoke App access for a given Userdestructive
Favorites6
progress_sharefile.favorites.createMark an Item as Favoritewriteprogress_sharefile.favorites.deleteRemove the given Favorite Item for a Userdestructiveprogress_sharefile.favorites.delete_allRemove all Favorite Items for a Userdestructiveprogress_sharefile.favorites.getGet a single Favorite Item for a User with a given streamid of the Itemreadprogress_sharefile.favorites.listGet a list of all Favorite Items marked by the userreadprogress_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 bulkwriteprogress_sharefile.folder_templates.createCreate Folder Templatewriteprogress_sharefile.folder_templates.deleteDelete Folder Templatedestructiveprogress_sharefile.folder_templates.getGet folder templatereadprogress_sharefile.folder_templates.listGet Folder Templates for Current Accountreadprogress_sharefile.folder_templates.updateUpdate Folder Templatewrite
Tfa apps6
progress_sharefile.tfa_apps.getGet Two Factor Authentication App by ID for the Current Userreadprogress_sharefile.tfa_apps.get_for_userGet Two Factor Authentication App by IDreadprogress_sharefile.tfa_apps.listGet all Two Factor Authentication Apps for the Current Userreadprogress_sharefile.tfa_apps.list_for_userGet all Two Factor Authentication Apps for the given Userreadprogress_sharefile.tfa_apps.revokeRevoke Two Factor Auth App by IDdestructiveprogress_sharefile.tfa_apps.revoke_for_userRevoke Two Factor Auth App by IDdestructive
Workflows6
progress_sharefile.workflows.approval_createCreate an Approval Workflowwriteprogress_sharefile.workflows.feedback_createCreate a Feedback Workflowwriteprogress_sharefile.workflows.getGet a workflow by idreadprogress_sharefile.workflows.initiated_listGets workflows initiated by the current userreadprogress_sharefile.workflows.link_getGet a protocol link to view a workflow in a web browserreadprogress_sharefile.workflows.shared_listGets workflows shared with the current userread
User policies5
progress_sharefile.user_policies.createCreate User Policywriteprogress_sharefile.user_policies.deleteDelete a single UserPolicydestructiveprogress_sharefile.user_policies.delete_allDelete User Policiesdestructiveprogress_sharefile.user_policies.setSet user Policywriteprogress_sharefile.user_policies.updateUpdate a single UserPolicywrite
Webhook subscriptions4
progress_sharefile.webhook_subscriptions.createCreates a WebhookSubscriptionwriteprogress_sharefile.webhook_subscriptions.deleteDeletes a WebhookSubscription based on iddestructiveprogress_sharefile.webhook_subscriptions.getGets a WebhookSubscription based on idreadprogress_sharefile.webhook_subscriptions.listGets all webhook subscriptions for the current userread
Webhook clients3
progress_sharefile.webhook_clients.getGets the configuration settings for a webhook clientreadprogress_sharefile.webhook_clients.primary_signature_key_regenerateGenerates a new primary signature key for the webhook clientwriteprogress_sharefile.webhook_clients.secondary_signature_key_regenerateGenerates a new secondary signature key for the webhook clientwrite
Policies2
progress_sharefile.policies.getGet Policyreadprogress_sharefile.policies.listGet List of Account Policiesread
Sessions2
progress_sharefile.sessions.deleteLogoutdestructiveprogress_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.