get_workflow
Get Workflow
Get details of a specific workflow in Egnyte including its status, steps, tasks, and completion information.
Ask your agent in plain language. Each of these maps to a real tool on the server.
get_workflow
Get details of a specific workflow in Egnyte including its status, steps, tasks, and completion information.
create_folder
Create a new folder at the specified path in Egnyte. The parent location must allow folder creation.
delete_comment
Delete a comment (note) from a file in Egnyte.
move_item
Move a file or folder to a new location in Egnyte. The destination path must include the new name. Moving a folder also moves all its contents.
cancel_workflow
Request cancellation of an in-progress workflow in Egnyte. Cancellation may finish asynchronously.
list_folder
List the contents of a folder in Egnyte. Returns files and subfolders with their metadata including name, path, size, and modification dates. Supports pagination for large directories.
delete_user
Delete a user from your Egnyte domain. This permanently removes the user account.
list_links
List sharing links in Egnyte. Filter by path, creator, date range, type, or accessibility level. Non-admin users can only see links they created.
get_audit_report
Check an audit report generation job, then retrieve its JSON page or prepare the CSV report for download when complete. Check again no more frequently than every two minutes.
create_audit_report
Generate an audit report in Egnyte for login activity, file actions, permission changes, user provisioning, or group management. Reports are generated asynchronously — use the returned report ID to check status and retrieve results.
get_user
Retrieve detailed information about a specific user in Egnyte by their user ID.
create_link
Create a sharing link for a file or folder in Egnyte. Links can be configured with access controls, expiry settings, password protection, and email notifications. Supports file download links, folder links, and upload links.
create_group
Create a new group in your Egnyte domain with optional initial members.
list_groups
List custom groups in your Egnyte domain. Returns group names, IDs, and membership. Default Egnyte groups are not included in the response.
list_comments
List all comments (notes) on a specific file in Egnyte. Returns comments with author information and timestamps.
get_permissions
Retrieve the permissions assigned to a folder in Egnyte. Returns user and group permission levels including Owner, Full, Editor, and Viewer. Also indicates whether the folder inherits permissions from its parent.
set_permissions
Set or update folder permissions in Egnyte for specific users and/or groups. This is a delta operation — only the specified permissions are changed; existing permissions for other users/groups remain unaffected. Set a permission to "None" to revoke access.
update_group
Update a group in Egnyte. Rename the group and/or replace its member list. When updating members, the provided list replaces the existing membership. This requires a read followed by a full update; avoid concurrent group name changes.
create_user
Create a new user in your Egnyte domain. Configure their role, authentication type, and whether they receive an invitation email.
get_file_info
Retrieve metadata for a file or folder in Egnyte. Can look up by path or by persistent ID (group_id for files, folder_id for folders). Returns name, path, size, versions, lock status, and custom properties.
empty_trash
Legacy whole-trash operation. The current Egnyte API only documents purging explicitly selected item IDs; this tool refuses the unsupported whole-trash request.
copy_item
Copy a file or folder to a new location in Egnyte. The destination path must include the new name. Optionally control how permissions are handled for copied folders.
list_users
List users in your Egnyte domain. Supports filtering by username, email, or other attributes using SCIM filter syntax. Supports pagination.
list_trash
List one page of items in the Egnyte trash. Folder-path filtering is unsupported; use the returned exact item paths and IDs. Retention follows the domain's configured policy.
search
Search for files and folders in Egnyte by filename, content, or metadata. Results are scoped to items the authenticated user has access to. Supports date filtering and folder scoping.
create_workflow
Create a review and approval workflow on a file in Egnyte. Define steps with assignees, due dates, and optional signature requirements. Supports review and approval step types.
restore_from_trash
Restore a file or folder from the Egnyte trash back to its original location.
add_comment
Add a comment (note) to a file in Egnyte. Comments are visible to all users with access to the file.
update_user
Update an existing user's properties in Egnyte. Only the specified fields will be changed.
list_workflow_tasks
List pending workflow tasks assigned to the current user in Egnyte. Returns task details including workflow name, file info, assignee, and due dates.
delete_group
Delete a group from your Egnyte domain. This does not delete the users in the group.
delete_item
Delete a file or folder in Egnyte. Items are moved to the trash and can be restored within the retention period. Optionally delete a specific file version by entry ID.
lock_file
Lock or unlock a file in Egnyte to prevent or allow concurrent edits. Locking a file prevents other users from modifying it. A lock token is required to identify the lock.
delete_link
Delete a sharing link in Egnyte. The shared URL will immediately stop working.
set_metadata
Set custom metadata key-value pairs on a file or folder in Egnyte within a specific namespace. Multiple properties can be set at once. Setting a value to null removes that property. Works with files (by group ID) or folders (by folder ID).
get_resource
Read one sharing link, custom group, metadata namespace definition, or exact file/folder metadata values.
list_resources
Discover metadata namespaces or workflows visible to the connected user. Workflow listing returns one page; namespace discovery returns the provider list.
get_current_user
Identify the Egnyte user associated with this connection.
download_file
Prepare an Egnyte file for download using its persistent group ID. An optional version entry ID must belong to that file.
upload_file
Upload a text or base64 file to an Egnyte folder, replacing the current content if that filename exists. This tool accepts up to 4 MiB; large and chunked uploads require the Egnyte application.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage Egnyte files, folders, sharing links, permissions, users and custom groups. Upload small files, prepare downloads, search content, read and set custom metadata, recover exact trash items, work with review/approval workflows and retrieve audit reports. Identify the connected user and discover metadata namespaces and workflows.
Common questions about connecting Egnyte to AI agents with Metorial.