Egnyte for AI agents

Egnyte is a cloud content platform for secure file sharing, storage, and governance, used by businesses to manage sensitive documents. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

Files and storageOAuth 2.0MCP + RESTegnyte.com
AUDIT LOG · EGNYTEPOLICY: acme-support
09:41:07 · claude · u_8f2read
egnyte.list_users
List Users✓ allowed · 212ms
09:41:08 · claude · u_8f2read
egnyte.get_link
Get Link Details✓ allowed · 164ms
09:41:09 · claude · u_8f2write
egnyte.create_link
Create Shared Link✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
egnyte.delete_link
Delete Shared Link✕ blocked · policy: deny
EVERY EGNYTE CALL, ON THE RECORD
01 · USE CASES

What agents do in Egnyte.

01

Share a file with a link

Create a shared link for a file so it can be sent to someone outside the organization.

02

Check file or folder metadata

Get a file's metadata to confirm its owner and permissions before sharing it further.

03

Confirm before deleting a file

Require approval before deleting a file or folder, since Egnyte often stores compliance-sensitive records.

02 · ACTIONS

60 Egnyte actions, graded by risk.

Every Egnyte action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

29

Look things up. Allowed by default.

  • egnyte.get_link
    Get Link Details
  • egnyte.get_user
    Get User by ID
  • egnyte.get_audit
    Get Audit Report
  • egnyte.get_group
    Get Group Details
  • egnyte.search_v2
    Advanced Search with Metadata Filters
  • egnyte.list_users
    List Users
  • egnyte.list_groups
    List Groups
  • egnyte.get_bookmark
    Get Bookmark
  • egnyte.get_fs_stats
    Get Folder Statistics
  • egnyte.get_userinfo
    Get User Info
  • egnyte.get_audit_job
    Get audit job status
  • egnyte.get_events_v2
    Get Events V2
  • egnyte.list_comments
    List Comments
  • egnyte.list_links_v2
    List Links V2
  • egnyte.get_file_by_id
    Get File Metadata by ID
  • egnyte.list_bookmarks
    List Bookmarks
+ 13 MORE

write

21

Create and change things. Allow, or ask the user first.

  • egnyte.create_link
    Create Shared Link
  • egnyte.create_user
    Create User
  • egnyte.update_user
    Update User
  • egnyte.create_group
    Create Group
  • egnyte.update_group
    Update Group
  • egnyte.create_comment
    Create Comment
  • egnyte.create_bookmark
    Create Bookmark
  • egnyte.create_audit_users
    Create user audit report
  • egnyte.update_metadata_key
    Update Metadata Key
  • egnyte.update_folder_options
    Update Folder Options
  • egnyte.create_audit_permissions
    Create Permissions Audit Report
  • egnyte.create_file_audit_report
    Create File Audit Report
  • egnyte.create_login_audit_report
    Create Login Audit Report
  • egnyte.update_metadata_namespace
    Update Metadata Namespace
  • egnyte.lock_file
    Lock File
  • egnyte.upload_file
    Upload File
+ 5 MORE

destructive

10

Delete, cancel or archive. Ask first, or deny outright.

  • egnyte.delete_link
    Delete Shared Link
  • egnyte.delete_note
    Delete Note
  • egnyte.delete_user
    Delete User
  • egnyte.delete_group
    Delete Group
  • egnyte.delete_bookmark
    Delete Bookmark
  • egnyte.delete_file_by_id
    Delete File By ID
  • egnyte.delete_audit_report
    Delete Audit Report
  • egnyte.delete_metadata_key
    Delete Metadata Key
  • egnyte.delete_file_or_folder
    Delete file or folder
  • egnyte.delete_metadata_namespace
    Delete Metadata Namespace
03 · HOW IT WORKS

Egnyte in three steps.

  1. 01Your users connect EgnyteThey sign in to Egnyte on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create Shared Link” can wait for the user, and “delete Shared Link” can be denied outright.
  3. 03Any agent can actYour agent calls Egnyte through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('egnyte', {
  read: 'allow',
  write: 'ask',        // create_link
  destructive: 'deny',  // delete_link
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Egnyte connects.

Users sign in to Egnyte on Arc0 Connect and approve the scopes you request. Build with Arc0’s Egnyte OAuth app, or bring your own so the Egnyte consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same Egnyte connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
OAuth 2.0
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Egnyte from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Egnyte and Arc0, answered.

Q01

Can I use Egnyte with Claude, ChatGPT or Cursor?

Yes. Connect Egnyte to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Egnyte actions you allow.

Q02

How do users connect Egnyte?

Users sign in to Egnyte on Arc0 Connect and approve the scopes you request. Build with Arc0’s Egnyte OAuth app, or bring your own so the Egnyte consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which Egnyte actions can my agent take?

60 in total: 29 read, 21 write and 10 destructive, such as “create Shared Link”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Egnyte?

Yes. Actions like “delete Shared Link” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Egnyte too?

Yes. The same Egnyte connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Egnyte into your agent.

Your users connect Egnyte once, under your brand. Your agent gets 60 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan