About
MCP Server for eGain API
README
Model Context Protocol (MCP) Server for the egain-mcp-server.
Overview
This server implements the Model Context Protocol (MCP) for eGain Knowledge, exposing Portal Manager, Search, Retrieve, and Answers as a single MCP endpoint for AI clients.
It enables tools like Claude Desktop, Cursor, and VS Code to browse portals, read articles, search knowledge, submit suggestions, and generate AI-powered answers — all using the user’s existing eGain permissions.
⚠️ This MCP server is built exclusively for eGain v4 APIs. Earlier API versions are not supported. For more details about the v4 APIs, visit our developer portal.
https://github.com/user-attachments/assets/1b6c8aab-eb50-4f9e-8dfc-2a9ac4fb6518
Learn more about the tools and usage of the MCP in the eGain MCP guide.
Prerequisites
- Node.js 20+ (required to run the MCP server)
- eGain platform version 21.22 or newer
- AI Services enabled for the tenant and target portal
- Knowledge portal and article content available
- Supported browser: Chrome, Edge, or Brave
- Client application configured in your eGain tenant (some environments have a pre-configured APIs Trial app)
- Delegated API permissions in your client app:
knowledge.portalmgr.manage,knowledge.portalmgr.read,core.aiservices.read
ℹ️ MCP access always mirrors the authenticated user's permissions (portal and article visibility).
Installation
https://github.com/user-attachments/assets/2cecc8ff-6a90-4c26-92e1-6720f9124297
Configure your MCP client
Add this to your MCP client settings (Cursor, Claude Desktop, etc.), replacing ... with your eGain API domain:
{
"mcpServers": {
"EgainMcp": {
"command": "npx",
"args": [
"@egain/egain-mcp-server",
"start",
"--api-domain",
"..."
]
}
}
}
How do I find my API domain?
- Sign in to the eGain Administrator Console as a Partition Admin
- Go to
Partition→Integration→Client Application→Metadata - Copy the
API Domainvalue
Contact your eGain PA if you do not have access to these admin-only details.
The MCP server will be automatically downloaded and run when needed. For client-specific setup, see the Claude Guide or Cursor Guide.
Authenticate
https://github.com/user-attachments/assets/8df17bfa-141c-4f00-9412-5d3f6131574f
On your first MCP query, a browser window will open for authentication.
Enter your authentication configuration values in the browser form. For details, see the Authentication Deep Dive. If you need to create a client application, see the API Authentication Guide — select SPA (Single Page Application) as the platform type.
Debugging
Use the MCP Inspector for interactive testing:
npx @modelcontextprotocol/inspector npx @egain/egain-mcp-server start --api-domain "..."
Resources & Support
Help Guides
- FAQ & Troubleshooting
- What is MCP?
- Authentication Deep Dive
- Claude Example
- Cursor Example
- BYO MCP Client LLM
Contact
- Issues: GitHub Issues
- eGain Support: Support Portal
- MCP Support: [email protected]
MCP Server Created by Speakeasy
Installing Egain
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/eGain/egain-mcp-serverFAQ
Is Egain MCP free?
Yes, Egain MCP is free — one-click install via Unyly at no cost.
Does Egain need an API key?
No, Egain runs without API keys or environment variables.
Is Egain hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Egain in Claude Desktop, Claude Code or Cursor?
Open Egain on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Egain with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
