Remote MCP Server
The Egnyte MCP Server is a fully-managed Model Context Protocol (MCP) server that enables secure integration between your Egnyte content and AI tools like Claude, ChatGPT, and other OAuth-compatible MCP clients. It provides a standardized way for LLM clients to access and interact with your Egnyte data while maintaining enterprise-grade security through OAuth 2.0 authentication.
Note: Available tools and capabilities vary based on your Egnyte plan. See Availability for details.
MCP Server URL
https://mcp-server.egnyte.com/mcp
Use this URL when configuring any MCP-compatible AI client to connect to your Egnyte domain.
Prerequisites
Before connecting to the Egnyte MCP Server, ensure you have:
- An active Egnyte account on one of the following plans:
- Gen 4: Essential, Elite, or Ultimate
- Gen 3: Platform Team, Platform Business, Platform Enterprise Lite, or Platform Enterprise on AFS (Advanced File System) or CFS (Cloud File System)
- An MCP-compatible AI client that supports OAuth 2.0 authentication (Claude, ChatGPT, etc.)
- Your Egnyte domain name (e.g.,
apidemo.egnyte.com) - Valid Egnyte user credentials
Authentication
The Egnyte MCP Server uses OAuth 2.0 for secure authentication. The authentication flow works as follows:
- Your AI client initiates a connection to
https://mcp-server.egnyte.com/mcp - You are redirected to Egnyte's OAuth authorization page
- Enter your Egnyte domain and authenticate with your credentials
- Review and approve the requested permissions
- The MCP server receives an access token and establishes the connection
Access tokens are managed automatically by the MCP server and refreshed as needed. All data access is limited to files and folders the authenticated user has permission to access in Egnyte.
Note: The MCP server acts as a secure conduit and does not store or cache any accessed content.
Connecting AI Clients
ChatGPT
Egnyte is available as an app in ChatGPT, enabling secure access to your Egnyte files for natural language searches, summaries, and insights while respecting your organization's permissions.
Key Benefits:
- Search and retrieve permitted files using natural language queries
- Generate summaries, analyses, or drafts grounded in your Egnyte content
- Maintain security as ChatGPT enforces Egnyte permissions and compliance
Setup Steps:
- Navigate to ChatGPT Settings and select Apps
- Find and enable the Egnyte app for your workspace
- Authenticate with your Egnyte credentials when prompted
- Start interacting with your Egnyte content directly in ChatGPT prompts
Tip: Start with prompts like "Summarize the latest project report from Egnyte" to test file access and insights. For enterprise rollout, review access controls beforehand to balance productivity and governance.
For more information, see the ChatGPT Apps documentation.
Claude
Egnyte is available as a connector in Claude, allowing you to seamlessly access your Egnyte content directly within your Claude conversations.
Setup Steps:
- Open Claude or navigate to the Claude web app
- Go to Settings → Connectors
- Find Egnyte in the available connectors list, or add as a custom connector with URL:
https://mcp-server.egnyte.com/mcp - Click Add and Connect
- You will be redirected to the Egnyte authentication page
- Enter your Egnyte domain and authenticate with your credentials
- All Egnyte tools should appear in Claude
For detailed instructions, see the official Claude + Egnyte documentation.
Claude Code
Claude Code is a command-line tool for agentic coding that allows developers to delegate coding tasks to Claude directly from their terminal. It supports MCP servers for enhanced functionality.
Setup:
Run the following command to add the Egnyte MCP server to Claude Code:
claude mcp add --transport http egnyte https://mcp-server.egnyte.com/mcp
For more information about Claude Code and MCP integration, see the official Claude Code MCP documentation.
Other MCP-Compatible Clients
Any AI client that supports the Model Context Protocol with OAuth 2.0 authentication can connect to the Egnyte MCP Server. Configure your client with the server URL https://mcp-server.egnyte.com/mcp and follow the standard OAuth authentication flow.
Available Tools
The Egnyte MCP Server provides a comprehensive set of tools for interacting with your Egnyte content. Tools are organized by functionality and marked with Read (requires read permissions) or Write (requires write permissions) access types.
Gen 3 Tool Availability
Customers on Platform Team, Platform Business, Platform Enterprise Lite, or Platform Enterprise plans without the AI Add-On have access only to the following tools:
list_filesystem_by_pathadvanced_searchget_file_contentget_upload_urlget_download_urlwhoami
Customers with the AI Add-On retain access to the full tool catalog described below.
Search and Discovery Tools
| Tool Name | Description | Key Parameters | Access Type |
|---|---|---|---|
search | Search for files by full-text query. Returns ranked documents with content snippets. The search index covers file names, document content across all supported file types, and metadata. | query | Read |
advanced_search | Advanced search with extensive filtering options including custom metadata, date ranges, folder paths, file/folder query fields, and similarity search | query, folder, type, custom_metadata, modified_before, modified_after, uploaded_before, uploaded_after, sort_by, file_query_fields, folder_query_fields, namespaces | Read |
fetch | Fetch content of a specific document using its unique identifier. Content is truncated to 10,000 characters. | id (group_id/entry_id format) | Read |
AI-Powered Tools
| Tool Name | Description | Key Parameters | Access Type |
|---|---|---|---|
ask_document | Ask questions about a specific document using Egnyte AI | entry_id, question, include_citations | Read |
summarize_document | Generate an AI-powered summary of a document | entry_id | Read |
ask_ai_assistant | Ask a question to Egnyte AI Assistant with optional context from specific files or folders | question, folder_ids, file_entry_ids, include_citations | Read |
ask_knowledge_base | Query a specific Knowledge Base for information | kb_id, question, include_citations | Read |
list_knowledge_bases | List available Knowledge Bases with filtering and sorting options | sort_by, sort_direction, status, page, size, created_before, created_after | Read |
File System Operations
The MCP Server supports uploading and downloading binary files, including PDFs, images, spreadsheets, presentations, and archives. All file types supported by Egnyte work with these tools. For reliable transfers, keep uploads under 200 MB; larger files may not transfer reliably depending on connection speed.
| Tool Name | Description | Key Parameters | Access Type |
|---|---|---|---|
list_filesystem_by_path | List files and folders by path with comprehensive metadata options | path, sort_by, sort_direction, include_perm, list_custom_metadata, count, offset, includeStats | Read |
get_file_content | Get text content of a file with pagination support. Returns markdown/plain-text representation. Provide either group_id or path to identify the file. | group_id or path, entry_id (optional), offset, limit | Read |
create_folder | Create a new folder in Egnyte. Fails if folder already exists or parent folders do not exist. | path | Write |
upload_file | Upload a text file to Egnyte. Creates a new file or adds a new version if file already exists at the path. Supports plain text content only (UTF-8). Suitable file types include .txt, .csv, .json, .xml, .md, .html, .css, .js, .py, and similar. Maximum file size is 8 MB. | path, content | Write |
get_upload_url | Generate a single-use signed URL for direct binary file upload. Supports all file types compatible with Egnyte. Creates a new file or adds a new version if the file already exists at the path. For reliable transfers, keep files under 200 MB; larger files may not transfer reliably depending on connection speed. | path | Write |
get_download_url | Generate a single-use signed URL for direct binary file download. Use when get_file_content cannot be used or when the raw binary stream is required (e.g. PDFs, images, archives). | path | Read |
set_file_metadata | Set custom metadata on a file in Egnyte. Replaces all existing metadata in the specified namespace — it does not merge or append. Use list_metadata_namespaces first to discover valid namespaces and fields. | group_id or entry_id, namespace, values | Write |
list_metadata_namespaces | Returns all available metadata namespaces and their field definitions for the current domain. Call this before using set_file_metadata to discover valid namespace keys and field names. | (none required) | Read |
Project Management Tools
| Tool Name | Description | Key Parameters | Access Type |
|---|---|---|---|
list_projects | List all project folders in the Egnyte domain. Optionally filter by folderId path. | folderId (optional) | Read |
Collaboration Tools
| Tool Name | Description | Key Parameters | Access Type |
|---|---|---|---|
list_comments | List comments for a specific file or all comments in the domain | file_path, start_time, end_time, count, offset | Read |
get_comment | Get detailed information for a specific comment by its unique identifier | comment_id | Read |
create_comment | Create a new comment (note) on an existing file in Egnyte | file_path, message | Write |
list_links | List Egnyte links with filtering and pagination support | type, accessibility, path, username, created_before, created_after | Read |
get_link_details | Get detailed information about a specific Egnyte link | link_id | Read |
create_link | Create a share link for a file or folder in Egnyte. Returns the created link URL and details. | path, type, accessibility, expiry_date, password, recipients, protection, send_email, notify | Write |
Identity Tools
| Tool Name | Description | Key Parameters | Access Type |
|---|---|---|---|
whoami | Return the Egnyte identity this connector is authenticated as: the username and domain. Use to confirm which account and domain the connector is bound to. | (none required) | Read |
Data Privacy and Security
When using the Egnyte MCP Server, data security and privacy are maintained through the following measures:
Data Access and Responsibilities
Customer Responsibilities:
- Customers maintain control over which AI clients are granted access to their Egnyte content
- Customers must ensure compliance with their organization's data governance policies
AI Client Responsibilities:
- AI clients must adhere to their own privacy policies and data handling practices when processing Egnyte content
Egnyte Responsibilities:
- Egnyte ensures secure OAuth 2.0 authentication
- Egnyte respects existing user permissions
- Egnyte does not store or cache any content accessed through the MCP server
Note: All data access through the MCP server is limited to the files and folders the authenticated user has permission to access in Egnyte. The MCP server acts as a secure conduit and does not retain any accessed content.
Availability
The Egnyte MCP Server is available for Egnyte customers on the following plans:
- Gen 4: Essential, Elite, and Ultimate plans
- Gen 3: Platform Team, Platform Business, Platform Enterprise Lite, or Platform Enterprise on AFS (Advanced File System) or CFS (Cloud File System)
Note: Available MCP tools and capabilities may vary based on your Egnyte domain's plan and configuration. Contact your Egnyte account manager or visit the Egnyte Plans page for details on the features included in your plan.
Rate Limiting
The same rate limits that apply to Egnyte APIs also apply to the MCP Server. Default rate limits are based on your plan. Some AI APIs have stricter limits. For details on rate limits and best practices, refer to:
