Skip to main content

Connect your MCP client

Every tool call your client makes through KnoxCall reaches the upstream with your identity on it: the tool allowlist, the prompt-injection firewall and PII redaction all run first, and the call is recorded against you rather than against a shared key. This page is the whole flow for the three clients KnoxCall documents. One page rather than three, because the token flow is identical and only the file location differs — a page per client is three places for the same instructions to drift.
You copy the config block into place yourself. KnoxCall does not install anything into your editor and there is no extension or protocol handler.

1. Get a token, as yourself

An MCP token has to name a person. The workload-federation exchange (/v1/oauth/token) mints tokens for CI jobs from a signed id_token, which is the wrong shape for a human at a laptop — so there is a device flow. If your client speaks RFC 8628 (device authorization), point it at KnoxCall and it will show you a code. If it does not, run the flow yourself:
Open verification_uri_complete, check that the screen names the MCP server and the workspace you expected, and approve. Codes last 15 minutes and can be used once.
While you have not approved yet, that returns authorization_pending. Once you have, it returns the token — once. A second poll with the same device_code is refused as a replay.
Approve only a code you just generated yourself. The approval screen shows the name the client gave itself, and that name is not verified — anyone can start a flow and ask you to approve it. Approving one hands that device a token that acts as you.

2. Point your client at the server

All three clients read the same mcpServers map. Replace the token with the one you just obtained, and the URL with the Connect URL shown on the MCP server’s page in your admin console.
.mcp.json in your project root (shared with your team), or ~/.claude.json for just you:

3. What your token can and cannot do

Troubleshooting

If your server uses delegated OAuth

A server in auth.mode: "delegated" also needs your upstream account connected once, from the MCP server’s page in the console — see the MCP gateway page. The MCP token above says who you are to KnoxCall; the connection is what lets KnoxCall act as you at the upstream. Nobody can connect on your behalf.