All three tools below were verified against each vendor’s own current MCP
documentation while writing this page. If a config snippet stops working,
check that vendor’s docs (linked in each section) — MCP client support
changes quickly.
A note on authentication
- Framework MCP server: implements a full OAuth 2.0 authorization flow (with Dynamic Client Registration). Any MCP client that supports OAuth-based remote server auth — including all three tools below — can complete a normal browser login the first time it connects, the same way Claude Code does.
- Knowledge Base MCP server: only validates an issued bearer token; it does not expose OAuth discovery/authorization endpoints. Clients that rely on automatic OAuth login (rather than a manually supplied bearer token) won’t be able to auto-authenticate against it. Ask your administrator for a valid access token for the same tenant/audience the Knowledge Base MCP server is configured against, and supply it as a static bearer token / header using the options below.
OpenAI Codex
Codex CLI, the ChatGPT desktop app, and the Codex IDE extension share one MCP configuration. Codex supports Streamable HTTP servers with bearer-token and OAuth authentication (including CIMD/DCR). See OpenAI’s Model Context Protocol docs for the full reference.Framework MCP server (OAuth)
codex mcp login engineering-framework to
(re)authenticate manually.
Knowledge Base MCP server (bearer token)
Add this to~/.codex/config.toml (or a project-scoped .codex/config.toml):
KB_MCP_BEARER_TOKEN in your shell environment to the access token
from your administrator before starting Codex.
GitHub Copilot
GitHub Copilot’s remote MCP support depends on the surface you’re using. Copilot CLI and the Copilot Chat IDE extensions (VS Code, Visual Studio, JetBrains, Xcode, Eclipse) all support remote HTTP MCP servers with either a static bearer token or an OAuth flow — configuration format differs per surface. See Extending GitHub Copilot Chat with MCP servers and Adding MCP servers for GitHub Copilot CLI for the authoritative reference.Copilot CLI
copilot mcp add without a
header should trigger a login prompt; the Knowledge Base server needs the
static Authorization header shown above since it has no OAuth flow of its
own.
Equivalent ~/.copilot/mcp-config.json entries:
VS Code / Visual Studio / JetBrains / Xcode / Eclipse (Copilot Chat)
Add to.vscode/mcp.json (VS Code) or the equivalent mcp.json for your
IDE — note this uses a top-level servers key, not mcpServers, and is a
different file from Copilot CLI’s config:
mcp.json to complete the OAuth login.
Gemini CLI
Gemini CLI supports Streamable HTTP MCP servers (viahttpUrl), including
automatic OAuth discovery and static headers. See
MCP servers with Gemini CLI
for the full reference.
settings.json entries:
/mcp auth engineering-framework inside a session to re-authenticate if needed.