Skip to content

Connectors · MSP & PSA

Egnyte MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Egnyte and the rest of your systems. It gives your agent 178 Egnyte actions (90 reads, 67 writes and 21 that wait for a confirmation) and holds the Egnyte credential itself, so the agent never does. It paces Egnyte's limits and records every call. Connecting Egnyte needs your own Egnyte 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: "egnyte.users.list",  intent: "check which Egnyte account is connected"}# List users · read · 1 upstream call
  • 178actionsin one signed file
  • 90readlook, never change
  • 67writecreate and update
  • 21wait for a yesdestructive, confirmed first

Set up

Connect Egnyte 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 Egnyte.

    OAuth 2.0, authorization code. You register your own OAuth app with Egnyte, 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, Egnyte needs an OAuth app of your own, registered in its developer portal. actionlake has no Egnyte 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_idEgnyte API key (OAuth client ID)
    • client_secretEgnyte OAuth client secret
    • hostWhere your Egnyte lives: your host
    account { op: "connections.requirements", service: "egnyte" }
    # 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: "egnyte.users.list" }# list users · read · 1 upstream callcheck { action: "egnyte.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Egnyte at a glance

Sign-in
OAuth 2.0, authorization code. You register your own OAuth app with Egnyte, 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
host
Limits we pace to
2 calls a second, at most 2 at a time, per connection
API covered
Egnyte Public API (OpenAPI 3.0.3 'Egnyte Public API Reference'), at your Egnyte instance's API base URL, which you enter when connecting
Built from
Egnyte's documentation, read 22 October 2026developers.egnyte.comdevelopers.egnyte.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
81 of 90 reads, for up to 5 minutes; a write clears what it affects
Shared entities
3, so ask can line Egnyte up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Egnyte.

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

  • 90readlook, never change
  • 67writecreate and update
  • 21destructivewait for a confirmation
  1. Audit reports

    15

    1 read · 14 write · 0 destructive

    Create eTMF Audit Report · Create File Audit Report · Create Group Provisioning Audit Report · Create Login Audit Report

  2. FS

    9

    3 read · 3 write · 3 destructive

    Retrieve file or folder metadata · Retrieve file or folder metadata by ID · Retrieve file or folder metadata (v2) · Perform a file or folder operation

  3. Links

    8

    4 read · 2 write · 2 destructive

    Create a link (v2) · List links (v2) · Get link details (v2) · Delete a link (v2)

  4. Webhooks

    7

    3 read · 3 write · 1 destructive

    Register a webhook · List registered webhooks · Update a webhook · Get webhook details

  5. Groups

    6

    2 read · 3 write · 1 destructive

    List groups · Create a group · Get group details · Update a group

  6. Scim groups

    6

    2 read · 3 write · 1 destructive

    Create group · List groups · Get group · Update group

  7. Scim users

    6

    2 read · 3 write · 1 destructive

    Create user · List users · Get user · Update user

  8. Metadata keys

    5

    0 read · 4 write · 1 destructive

    Create a metadata key · Delete data for multiple keys · Update a metadata key · Delete data for a single key

49 more areas · 116 actions
  • Metadata namespaces 5
  • MSP webhooks 5
  • Procore syncs 5
  • Project custom fields 5
  • Users 5
  • Workflows 5
  • Bookmarks 4
  • Folder permissions 4
  • Notes 4
  • Signature requests 4
  • Trash 4
  • AI agents 3
  • Events 3
  • MSP domains 3
  • MSP plans 3
  • MSP users 3
  • Project folders 3
  • Search 3
  • Tokens 3
  • AI assistant 2
  • AI documents 2
  • AI knowledge bases 2
  • Audit stream 2
  • Document portal workspaces 2
  • Etmf documents 2
  • File metadata 2
  • Folder metadata 2
  • Folders 2
  • MSP tenants 2
  • MSP trials 2
  • Sign templates 2
  • AI copilot 1
  • Audit report jobs 1
  • Controlled doc assignments 1
  • Controlled documents 1
  • Document portal settings 1
  • Etmf artifacts 1
  • Etmf filing levels 1
  • Etmf studies 1
  • File insights 1
  • Hybrid search 1
  • Metadata 1
  • Navigate sessions 1
  • Permissions 1
  • Procore projects 1
  • Salesforce folder maps 1
  • Upload request templates 1
  • Upload requests 1
  • Workflow tasks 1

Top actions

The Egnyte API, shaped for agents.

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

ActionWhat it doesEffectSame name in
egnyte.users.listList usersList users.readidentity.user.list474 connectors
egnyte.groups.listList groupsList groups.readidentity.group.list262 connectors
egnyte.notes.listList CommentsList Comments.readcontent.file_comment.list12 connectors
egnyte.users.createCreate a userCreate a user.writeidentity.user.create262 connectors
egnyte.groups.createCreate a groupCreate a group.writeidentity.group.create205 connectors
egnyte.users.deleteDelete a userDelete a user.destructiveidentity.user.delete253 connectors
egnyte.notes.createAdd CommentAdd Comment.writecontent.file_comment.create11 connectors
egnyte.links.createCreate a link (v2)Create a link (v2).writecontent.file_link.create18 connectors
egnyte.search.filesSearch files and folders (v1)Search files and folders (v1).readcontent.file.search16 connectors
egnyte.audit_stream.listRetrieve Audit Events (stream via GET)Retrieve Audit Events (stream via GET).readidentity.audit_event.list51 connectors
egnyte.links.listList links (v2)List links (v2).readcontent.file_link.list12 connectors
egnyte.signature_requests.createCreate Signature RequestCreate Signature Request.writecontent.signature_request.create9 connectors

Try it

Prompts to paste into Claude.

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

  1. Readread

    Who has access in Egnyte? List every user and their role.

    callsegnyte.users.list

  2. Writewrite

    Create a user in Egnyte. Show me exactly what you will send before you save it.

    callsegnyte.users.create

Governance for Egnyte

Destructive actions wait for a yes.

21 Egnyte actions are destructive. These are all of them:

  • Delete a useregnyte.users.delete
  • Delete a groupegnyte.groups.delete
  • Delete Commentegnyte.notes.delete
  • Delete a link (v2)egnyte.links.delete
  • Unregister a webhookegnyte.webhooks.delete
  • Cancel Signature Requestegnyte.signature_requests.cancel
  • Delete a file or folderegnyte.fs.delete
  • Restore or Permanently Delete Items from Trashegnyte.trash.act
  • Delete a file or folder (v2)egnyte.fs.delete_v2
  • Revoke an OAuth tokenegnyte.tokens.revoke
  • Delete a file or folder by IDegnyte.fs.delete_by_id
  • Delete a linkegnyte.links.delete_v1
  • Delete Bookmarkegnyte.bookmarks.delete
  • Delete useregnyte.scim_users.delete
  • Delete groupegnyte.scim_groups.delete
  • Unregister a Webhookegnyte.msp_webhooks.delete
  • Delete a metadata keyegnyte.metadata_keys.delete
  • Remove sync projectegnyte.procore_syncs.delete
  • Delete a namespaceegnyte.metadata_namespaces.delete
  • Delete a custom field definitionegnyte.project_custom_fields.delete
  • Cancel a workflowegnyte.workflows.cancel

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.

doegnyte.users.deleteconfirm_policy: human

Delete a user?

intent: the user asked me to delete a user

run suspended · waiting for a named person · key egnyte-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "egnyte-agent",  allowed_actions: ["egnyte.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "egnyte.users.delete", approver: "[email protected]" },    { match: "egnyte.groups.delete", approver: "[email protected]" },    { match: "egnyte.notes.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Egnyte only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Egnyte costs on actionlake.

Every Egnyte action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Egnyte 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 178 Egnyte actions
  • 15actions pageeach page of a long list is one call
  • 81reads 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 Egnyte action.

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

Audit reports15
  • egnyte.audit_reports.create_etmfCreate eTMF Audit Reportwrite
  • egnyte.audit_reports.create_filesCreate File Audit Reportwrite
  • egnyte.audit_reports.create_groupsCreate Group Provisioning Audit Reportwrite
  • egnyte.audit_reports.create_loginsCreate Login Audit Reportwrite
  • egnyte.audit_reports.create_permissionsCreate Permissions Audit Reportwrite
  • egnyte.audit_reports.create_quality_docsCreate Quality Docs Audit Reportwrite
  • egnyte.audit_reports.create_quality_docs_categoriesCreate Quality Docs Categories Audit Reportwrite
  • egnyte.audit_reports.create_quality_docs_coursesCreate Quality Docs Courses Audit Reportwrite
  • egnyte.audit_reports.create_snapshot_restoreCreate Snapshot Restore Audit Reportwrite
  • egnyte.audit_reports.create_upload_requestsCreate Upload Requests Audit Reportwrite
  • egnyte.audit_reports.create_usersCreate User Provisioning Audit Reportwrite
  • egnyte.audit_reports.create_workflow_templatesCreate Workflow Templates Audit Reportwrite
  • egnyte.audit_reports.create_workflowsCreate Workflow Audit Reportwrite
  • egnyte.audit_reports.create_workgroup_settingsCreate Configuration Settings Audit Reportwrite
  • egnyte.audit_reports.getRetrieve Audit Reportread
FS9
  • egnyte.fs.deleteDelete a file or folderdestructive
  • egnyte.fs.delete_by_idDelete a file or folder by IDdestructive
  • egnyte.fs.delete_v2Delete a file or folder (v2)destructive
  • egnyte.fs.getRetrieve file or folder metadataread
  • egnyte.fs.get_by_idRetrieve file or folder metadata by IDread
  • egnyte.fs.get_v2Retrieve file or folder metadata (v2)read
  • egnyte.fs.operatePerform a file or folder operationwrite
  • egnyte.fs.operate_by_idPerform a file or folder operation by IDwrite
  • egnyte.fs.operate_v2Perform a file or folder operation (v2)write
Links8
  • egnyte.links.createCreate a link (v2)write
  • egnyte.links.create_v1Create a linkwrite
  • egnyte.links.deleteDelete a link (v2)destructive
  • egnyte.links.delete_v1Delete a linkdestructive
  • egnyte.links.getGet link details (v2)read
  • egnyte.links.get_v1Get link detailsread
  • egnyte.links.listList links (v2)read
  • egnyte.links.list_v1List linksread
Webhooks7
  • egnyte.webhooks.createRegister a webhookwrite
  • egnyte.webhooks.deleteUnregister a webhookdestructive
  • egnyte.webhooks.getGet webhook detailsread
  • egnyte.webhooks.get_statusGet webhook statusread
  • egnyte.webhooks.listList registered webhooksread
  • egnyte.webhooks.set_statusSet webhook statuswrite
  • egnyte.webhooks.updateUpdate a webhookwrite
Groups6
  • egnyte.groups.createCreate a groupwrite
  • egnyte.groups.deleteDelete a groupdestructive
  • egnyte.groups.getGet group detailsread
  • egnyte.groups.listList groupsread
  • egnyte.groups.patchPartially update a groupwrite
  • egnyte.groups.replaceUpdate a groupwrite
Scim groups6
  • egnyte.scim_groups.createCreate groupwrite
  • egnyte.scim_groups.deleteDelete groupdestructive
  • egnyte.scim_groups.getGet groupread
  • egnyte.scim_groups.listList groupsread
  • egnyte.scim_groups.patchUpdate groupwrite
  • egnyte.scim_groups.replaceReplace groupwrite
Scim users6
  • egnyte.scim_users.createCreate userwrite
  • egnyte.scim_users.deleteDelete userdestructive
  • egnyte.scim_users.getGet userread
  • egnyte.scim_users.listList usersread
  • egnyte.scim_users.patchUpdate userwrite
  • egnyte.scim_users.replaceReplace userwrite
Metadata keys5
  • egnyte.metadata_keys.createCreate a metadata keywrite
  • egnyte.metadata_keys.deleteDelete a metadata keydestructive
  • egnyte.metadata_keys.delete_valuesDelete data for multiple keyswrite
  • egnyte.metadata_keys.updateUpdate a metadata keywrite
  • egnyte.metadata_keys.update_valuesDelete data for a single keywrite
Metadata namespaces5
  • egnyte.metadata_namespaces.createCreate a namespacewrite
  • egnyte.metadata_namespaces.deleteDelete a namespacedestructive
  • egnyte.metadata_namespaces.getGet namespace keysread
  • egnyte.metadata_namespaces.listList namespacesread
  • egnyte.metadata_namespaces.updateUpdate namespace attributeswrite
MSP webhooks5
  • egnyte.msp_webhooks.createRegister a Webhookwrite
  • egnyte.msp_webhooks.deleteUnregister a Webhookdestructive
  • egnyte.msp_webhooks.getGet Webhook Detailsread
  • egnyte.msp_webhooks.listList Webhooksread
  • egnyte.msp_webhooks.updateUpdate a Webhookwrite
Procore syncs5
  • egnyte.procore_syncs.createCreate sync projectwrite
  • egnyte.procore_syncs.deleteRemove sync projectdestructive
  • egnyte.procore_syncs.getSynced project detailsread
  • egnyte.procore_syncs.listList synced projectsread
  • egnyte.procore_syncs.updateUpdate sync optionwrite
Project custom fields5
  • egnyte.project_custom_fields.createCreate a custom field definitionwrite
  • egnyte.project_custom_fields.deleteDelete a custom field definitiondestructive
  • egnyte.project_custom_fields.listList all custom field definitionsread
  • egnyte.project_custom_fields.updateUpdate a custom field definitionwrite
  • egnyte.project_custom_fields.update_valuesDelete custom field definition datawrite
Users5
  • egnyte.users.createCreate a userwrite
  • egnyte.users.deleteDelete a userdestructive
  • egnyte.users.getGet a single userread
  • egnyte.users.listList usersread
  • egnyte.users.updateUpdate a userwrite
Workflows5
  • egnyte.workflows.cancelCancel a workflowdestructive
  • egnyte.workflows.complete_taskSend completion signal for a webhook taskwrite
  • egnyte.workflows.createCreate a workflowwrite
  • egnyte.workflows.getGet workflow detailsread
  • egnyte.workflows.listList workflowsread
Bookmarks4
  • egnyte.bookmarks.createCreate Bookmarkwrite
  • egnyte.bookmarks.deleteDelete Bookmarkdestructive
  • egnyte.bookmarks.getGet Bookmark by IDread
  • egnyte.bookmarks.listList Bookmarksread
Folder permissions4
  • egnyte.folder_permissions.getGet Folder Permissions (v2)read
  • egnyte.folder_permissions.get_v1Get Folder Permissions (v1, deprecated)read
  • egnyte.folder_permissions.setSet Folder Permissions (v2)write
  • egnyte.folder_permissions.set_v1Set Folder Permissions (v1, deprecated)write
Notes4
  • egnyte.notes.createAdd Commentwrite
  • egnyte.notes.deleteDelete Commentdestructive
  • egnyte.notes.getShow Commentread
  • egnyte.notes.listList Commentsread
Signature requests4
  • egnyte.signature_requests.cancelCancel Signature Requestdestructive
  • egnyte.signature_requests.createCreate Signature Requestwrite
  • egnyte.signature_requests.list_mineList Assigned Signature Requestsread
  • egnyte.signature_requests.list_sentList Sent Signature Requestsread
Trash4
  • egnyte.trash.actRestore or Permanently Delete Items from Trashdestructive
  • egnyte.trash.countGet Trash Total Countread
  • egnyte.trash.listList Trash Contents (v1)read
  • egnyte.trash.list_v2List Trash Contents (v2)read
AI agents3
  • egnyte.ai_agents.askAsk a question to an agentread
  • egnyte.ai_agents.get_ask_statusGet agent execution statusread
  • egnyte.ai_agents.listList agentsread
Events3
  • egnyte.events.get_cursorGet a cursor for the events streamread
  • egnyte.events.listList events (version 1)read
  • egnyte.events.list_v2List events (version 2)read
MSP domains3
  • egnyte.msp_domains.allocate_power_usersAllocate Power Users to Domainwrite
  • egnyte.msp_domains.getGet Domain Detailsread
  • egnyte.msp_domains.listList Domainsread
MSP plans3
  • egnyte.msp_plans.listList Plansread
  • egnyte.msp_plans.purchase_power_usersPurchase Power Userswrite
  • egnyte.msp_plans.quote_power_usersGet Power Users Quoteread
MSP users3
  • egnyte.msp_users.getGet user detailsread
  • egnyte.msp_users.listGet list of usersread
  • egnyte.msp_users.list_logsGet user activity logsread
Project folders3
  • egnyte.project_folders.createMark folder as projectwrite
  • egnyte.project_folders.getGet project detailsread
  • egnyte.project_folders.listList all projectsread
Search3
  • egnyte.search.advancedAdvanced search (v1)read
  • egnyte.search.filesSearch files and folders (v1)read
  • egnyte.search.querySearch with custom metadata (v2)read
Tokens3
  • egnyte.tokens.get_userinfoGet user information for a tokenread
  • egnyte.tokens.revokeRevoke an OAuth tokendestructive
  • egnyte.tokens.whoamiInspect the current tokenread
AI assistant2
  • egnyte.ai_assistant.askAsk AI Assistant a question (async)read
  • egnyte.ai_assistant.get_statusGet AI Assistant execution statusread
AI documents2
  • egnyte.ai_documents.askAsk a question about a documentread
  • egnyte.ai_documents.summarizeSummarize a documentread
AI knowledge bases2
  • egnyte.ai_knowledge_bases.askAsk a question about a knowledge base (deprecated)read
  • egnyte.ai_knowledge_bases.listList knowledge bases (deprecated)read
Audit stream2
  • egnyte.audit_stream.listRetrieve Audit Events (stream via GET)read
  • egnyte.audit_stream.queryRetrieve Audit Events (stream via POST)read
Document portal workspaces2
  • egnyte.document_portal_workspaces.createCreate Workspacewrite
  • egnyte.document_portal_workspaces.listList Workspacesread
Etmf documents2
  • egnyte.etmf_documents.createAdd Documentswrite
  • egnyte.etmf_documents.searchList Documentsread
File metadata2
  • egnyte.file_metadata.getGet metadata values for a file or file versionread
  • egnyte.file_metadata.setSet metadata values on a file or file versionwrite
Folder metadata2
  • egnyte.folder_metadata.getGet metadata values for a folderread
  • egnyte.folder_metadata.setSet metadata values on a folderwrite
Folders2
  • egnyte.folders.get_statsGet folder statistics by IDread
  • egnyte.folders.update_optionsModify folder optionswrite
MSP tenants2
  • egnyte.msp_tenants.getGet Tenant Detailsread
  • egnyte.msp_tenants.listList Tenantsread
MSP trials2
  • egnyte.msp_trials.activateActivate Trialwrite
  • egnyte.msp_trials.createStart New Trialwrite
Sign templates2
  • egnyte.sign_templates.getGet Template Detailsread
  • egnyte.sign_templates.listList Templatesread
AI copilot1
  • egnyte.ai_copilot.askAsk Copilot a question (deprecated)read
Audit report jobs1
  • egnyte.audit_report_jobs.getCheck Audit Report Generation Statusread
Controlled doc assignments1
  • egnyte.controlled_doc_assignments.importImport Training Assignmentswrite
Controlled documents1
  • egnyte.controlled_documents.importImport a Documentwrite
Document portal settings1
  • egnyte.document_portal_settings.getGet Document Portal Settingsread
Etmf artifacts1
  • egnyte.etmf_artifacts.listList Artifacts and Milestonesread
Etmf filing levels1
  • egnyte.etmf_filing_levels.listList Filing Levelsread
Etmf studies1
  • egnyte.etmf_studies.listList Studiesread
File insights1
  • egnyte.file_insights.listList recently accessed filesread
Hybrid search1
  • egnyte.hybrid_search.searchHybrid semantic and keyword searchread
Metadata1
  • egnyte.metadata.searchSearch metadataread
Navigate sessions1
  • egnyte.navigate_sessions.createLaunch a Navigate session (v2)write
Permissions1
  • egnyte.permissions.get_effectiveGet Effective Permissions for a Userread
Procore projects1
  • egnyte.procore_projects.listList Procore projectsread
Salesforce folder maps1
  • egnyte.salesforce_folder_maps.getGet folder mapping for a Salesforce recordread
Upload request templates1
  • egnyte.upload_request_templates.listList Templatesread
Upload requests1
  • egnyte.upload_requests.createCreate Upload Requestwrite
Workflow tasks1
  • egnyte.workflow_tasks.listList tasks assigned to the current userread

Questions

The Egnyte MCP server, answered.

Is there an Egnyte MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 178 Egnyte actions across audit reports, FS, links and webhooks, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Egnyte.

What do I need to connect Egnyte?

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

Can an AI agent delete or change things in Egnyte?

Only if its key allows it, and only with an explicit confirmation. 21 Egnyte actions are destructive, including delete a user, delete a group and delete Comment. 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 Egnyte API limit?

actionlake paces every call to the limits in the Egnyte service file: 2 calls a second, at most 2 at a time per connection. Repeated reads are answered from cache (81 Egnyte actions can be), which never reaches Egnyte.

What does an Egnyte action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (15 Egnyte actions page). Cache hits, searches, dry runs and calls Egnyte 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 Egnyte API does it cover?

The Egnyte Public API (OpenAPI 3.0.3 'Egnyte Public API Reference') at your Egnyte instance's API base URL, which you enter when connecting. It is built from Egnyte's documentation as read on 22 October 2026. 178 actions in 57 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Egnyte 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 Egnyte 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 Egnyte today.

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