Egnyte MCP Server logo

Egnyte MCP Server

by Egnyte

The Egnyte MCP Server connects to your Egnyte domain and exposes document search and retrieval functionality for use in AI agents. It uses Egnyte’s public APIs and Python SDK to support secure, real-time access to your Egnyte content.

View on GitHub

Last updated: N/A

What is Egnyte MCP Server?

The Egnyte MCP Server is a Model Context Protocol (MCP) server that enables AI agents to securely query your Egnyte domain for real-time document context. It allows agents to search for documents by name and retrieve relevant documents, integrating enterprise content into generative AI workflows.

How to use Egnyte MCP Server?

  1. Clone the repository. 2. Install uv and the Egnyte SDK. 3. Configure environment variables in a .env file with your Egnyte domain and API access token. 4. Run the server using uv run server.py --python 3.11. 5. Configure your MCP client (e.g., Cursor, Claude) with the server's address and API key.

Key features of Egnyte MCP Server

  • Secure access to Egnyte content

  • Real-time document search

  • Integration with AI agents

  • Uses Egnyte's public APIs and Python SDK

  • Supports document retrieval

Use cases of Egnyte MCP Server

  • Integrating Egnyte documents into AI-powered workflows

  • Enabling AI agents to find relevant documents within an Egnyte domain

  • Providing context to AI models for better content generation

  • Building AI-driven applications that leverage enterprise content

  • Using Cursor or Claude to search for and retrieve documents from Egnyte

FAQ from Egnyte MCP Server

What is MCP?

Model Context Protocol (MCP) is a framework to help AI agents securely query external systems for real-time context.

What is the Egnyte MCP Server?

It's an MCP server that connects to your Egnyte domain and exposes document search and retrieval functionality for use in AI agents.

What tools are implemented?

Currently, the server implements search_for_document_by_name, which searches for a document in your Egnyte domain using its filename.

What are the requirements to run the server?

Python 3.11+, an Egnyte API access token, and an Egnyte domain with files to test.

How do I get an Egnyte API access token?

Register on https://developers.egnyte.com/member/register to get an API key for your Egnyte account.