Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Egain

FreeNot checked

MCP Server for eGain API

GitHubEmbed

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?
  1. Sign in to the eGain Administrator Console as a Partition Admin
  2. Go to PartitionIntegrationClient ApplicationMetadata
  3. Copy the API Domain value

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 Guideselect 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

Contact

MCP Server Created by Speakeasy

from github.com/eGain/egain-mcp-server

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-server

FAQ

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

Compare Egain with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs