Documentation
¶
Overview ¶
Command testclient is the MCP auth conformance test client. It is invoked by the MCP conformance runner via:
npx @modelcontextprotocol/conformance client --command "go run ./cmd/testclient" --suite auth
The conformance runner starts a mock MCP server + mock OAuth AS, then invokes this binary with the server URL appended as an argument. Environment variables:
MCP_CONFORMANCE_SCENARIO — scenario name (e.g., "auth/metadata-default") MCP_CONFORMANCE_CONTEXT — JSON with scenario-specific data (e.g., pre-registered credentials)
This client performs the full MCP OAuth flow headlessly (no browser — follows redirects via HTTP) and then sends an initialize request.
Click to show internal directories.
Click to hide internal directories.