egain-mcp-server
by eGain
Overview
Implements the Model Context Protocol (MCP) for eGain Knowledge, exposing Portal Manager, Search, Retrieve, and Answers as a single MCP endpoint for AI clients.
Installation
npx @egain/egain-mcp-server start --api-domain "..."Environment Variables
- EGAIN_URL
- CLIENT_ID
- REDIRECT_URL
- AUTH_URL
- ACCESS_TOKEN_URL
- SCOPE_PREFIX
- FORCE_BROWSER
Security Notes
The AuthenticationHook temporarily disables SSL certificate validation by setting 'NODE_TLS_REJECT_UNAUTHORIZED = '0'' during OAuth token exchange and portal fetching. This makes sensitive network requests vulnerable to Man-in-the-Middle (MITM) attacks. While sensitive configuration and token files are stored in the user's home directory with restrictive permissions (0o600), this critical TLS vulnerability significantly lowers the overall security rating. The use of 'child_process.exec' for browser interaction appears to be well-contained.
Similar Servers
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
mcp-server-elasticsearch
Connects Model Context Protocol (MCP) clients to Elasticsearch instances, enabling natural language queries and interactions with Elasticsearch indices and data.
mcp-omnisearch
Provides a unified interface for various search, AI response, content processing, and enhancement tools via Model Context Protocol (MCP).
remote-mcp-server
This repository provides metadata for registering the Glean Remote MCP Server with the Model Context Protocol (MCP) registry, enabling AI assistants and developer tools to securely access enterprise knowledge.