Egnyte MCP Server
About
# Egnyte MCP Server An **MCP (Model Context Protocol)** server that connects to your Egnyte domain and exposes document search and retrieval functionality for use in **AI agents** like Cursor, Claude, or OpenAI. This server uses **Egnyte’s public APIs and Python SDK** to support secure, real-time access to your Egnyte…
Explore
- Search for documents by filename in your Egnyte domain
- Retrieve relevant documents for AI agents
- Secure, real‑time access respecting existing permissions
- Integrates with Cursor, Claude, and OpenAI MCP clients
- Uses Egnyte’s public Python SDK for authentication
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Egnyte MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
- Python 3.11+
- fastmcp library installed:
uv pip install fastmcp
- MCP server (server.py) running locally
- .env file configured
Mac/Linux:
bashcurl -LsSf https://astral.sh/uv/install.sh | sh
Windows (PowerShell):
powershellirm https://astral.sh/uv/install.ps1 | iex
bashuv pip install egnyte
📄 Egnyte SDK Documentation
🔗 Egnyte SDK GitHub
1. Create a .env File
Create a .env file inside the root directory with the following content:
DOMAIN=your-egnyte-domain.egnyte.com
ACCESS_TOKEN=your-access-token-here
2. Update with Your Credentials
- Replace your-egnyte-domain.egnyte.com with your actual Egnyte domain.
- Replace your-access-token-here with your actual Egnyte API access token.
This .env file is necessary for the server to authenticate and connect securely to your Egnyte domain.
bashuv run server.py --python 3.11
This will start the MCP server locally and make the tools available to MCP-compliant clients.
1. Open Cursor → Settings → MCP
2. Click "Add new global MCP server"
3. Add the following configuration:
json{
"mcpServers": {
"Egnyte Document Retriever": {
"command": "uv",
"args": [
"--directory",
"/path/to/egnyte-mcp-server",
"run",
"server.py"
]
}
}
}
✅ Replace /path/to/egnyte-mcp-server with your actual directory path.
4. Save and enable the server in the MCP settings.
---

To connect Egnyte’s MCP server to Claude Desktop:
1. Launch Claude Desktop and open MCP tool configuration
2. Go to Settings → MCP Tools → Add New Server
3. Add the following configuration:
json{
"mcpServers": {
"egnyte": {
"command": "python3",
"args": ["server.py"],
"cwd": "/Users/yourname/path/to/egnyte-mcp-server",
"env": {
"DOMAIN": "your-egnyte-domain.egnyte.com",
"ACCESS_TOKEN": "your-access-token"
}
}
}
}
``
✅ Replace /Users/yourname/path/to/egnyte-mcp-server ` with your actual directory path.
4. Save and Start - Claude should detect the server, list search_for_document_by_name under “Available MCP tools,” and be able to call it with filenames.
---

search_for_document_by_name
Searches for a document in your Egnyte domain using its filename.
| Tool Name | Description |
|-----------------------------------|-----------------------------------------------------------------------------|
| search_for_document_by_name | Searches for a document in your Egnyte domain using its filename. |
---
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"egnyte mcp server": {
"egnyte-mcp-server": {
"command": "uv",
"args": [
"pip",
"install",
"egnyte"
]
}
}
}
}
McpServers
{
"egnyte-mcp-server": {
"command": "uv",
"args": [
"pip",
"install",
"egnyte"
]
}
}
An MCP (Model Context Protocol) server that connects to your Egnyte domain and exposes document search and retrieval functionality for use in AI agents like Cursor, Claude, or OpenAI.
This server uses Egnyte’s public APIs and Python SDK to support secure, real-time access to your Egnyte content, enabling smart AI-driven workflows while respecting existing permissions.
---
📚 About
Model Context Protocol (MCP) is a framework to help AI agents securely query external systems for real-time context.
The Egnyte MCP Server allows agents to:
- Search for documents by name
- Retrieve relevant documents from Egnyte
- Seamlessly integrate enterprise content into generative AI workflows
---
🛠️ Tools Implemented
| Tool Name | Description |
|-----------------------------------|-----------------------------------------------------------------------------|
| search_for_document_by_name | Searches for a document in your Egnyte domain using its filename. |
---
📋 Requirements
- Python 3.11+
- Egnyte API access token - Register on https://developers.egnyte.com/member/register to get API key for your Egnyte account
- An Egnyte domain with files to test
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



