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_content
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
| 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 |
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 |
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:
