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:

  1. Your AI client initiates a connection to https://mcp-server.egnyte.com/mcp
  2. You are redirected to Egnyte's OAuth authorization page
  3. Enter your Egnyte domain and authenticate with your credentials
  4. Review and approve the requested permissions
  5. 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:

  1. Navigate to ChatGPT Settings and select Apps
  2. Find and enable the Egnyte app for your workspace
  3. Authenticate with your Egnyte credentials when prompted
  4. 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:

  1. Open Claude or navigate to the Claude web app
  2. Go to Settings → Connectors
  3. Find Egnyte in the available connectors list, or add as a custom connector with URL: https://mcp-server.egnyte.com/mcp
  4. Click Add and Connect
  5. You will be redirected to the Egnyte authentication page
  6. Enter your Egnyte domain and authenticate with your credentials
  7. 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_path
  • advanced_search
  • get_file_content

Customers with the AI Add-On retain access to the full tool catalog described below.

Search and Discovery Tools

Tool NameDescriptionKey ParametersAccess Type
searchSearch 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.queryRead
advanced_searchAdvanced search with extensive filtering options including custom metadata, date ranges, folder paths, file/folder query fields, and similarity searchquery, folder, type, custom_metadata, modified_before, modified_after, uploaded_before, uploaded_after, sort_by, file_query_fields, folder_query_fields, namespacesRead
fetchFetch 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 NameDescriptionKey ParametersAccess Type
ask_documentAsk questions about a specific document using Egnyte AIentry_id, question, include_citationsRead
summarize_documentGenerate an AI-powered summary of a documententry_idRead
ask_ai_assistantAsk a question to Egnyte AI Assistant with optional context from specific files or foldersquestion, folder_ids, file_entry_ids, include_citationsRead
ask_knowledge_baseQuery a specific Knowledge Base for informationkb_id, question, include_citationsRead
list_knowledge_basesList available Knowledge Bases with filtering and sorting optionssort_by, sort_direction, status, page, size, created_before, created_afterRead

File System Operations

Tool NameDescriptionKey ParametersAccess Type
list_filesystem_by_pathList files and folders by path with comprehensive metadata optionspath, sort_by, sort_direction, include_perm, list_custom_metadata, count, offset, includeStatsRead
get_file_contentGet 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, limitRead
create_folderCreate a new folder in Egnyte. Fails if folder already exists or parent folders do not exist.pathWrite
upload_fileUpload 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, contentWrite
set_file_metadataSet 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, valuesWrite
list_metadata_namespacesReturns 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 NameDescriptionKey ParametersAccess Type
list_projectsList all project folders in the Egnyte domain. Optionally filter by folderId path.folderId (optional)Read

Collaboration Tools

Tool NameDescriptionKey ParametersAccess Type
list_commentsList comments for a specific file or all comments in the domainfile_path, start_time, end_time, count, offsetRead
get_commentGet detailed information for a specific comment by its unique identifiercomment_idRead
create_commentCreate a new comment (note) on an existing file in Egnytefile_path, messageWrite
list_linksList Egnyte links with filtering and pagination supporttype, accessibility, path, username, created_before, created_afterRead
get_link_detailsGet detailed information about a specific Egnyte linklink_idRead
create_linkCreate 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, notifyWrite

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: