Security
Identity and authorization
How MCPG establishes who a caller is and decides what they may do — a three-tier trust model, native JWT/OIDC verification, and a pre-dispatch authorization chain that fails closed.
Identity — OIDC, JWKS, mTLS, SPIFFE, API keys
Configure inbound identity for humans, workloads and AI agents. The gateway verifies JWT bearers natively; richer or chained identity loads as plugins.
Enterprise-managed authorization — Okta Cross App Access and Agent SSO
Let MCP clients reach MCPG with access your enterprise IdP governs — the gateway's embedded authorization server redeems ID-JAGs, and this page covers how it works end to end, what MCPG checks, and how to set it up with Okta.
Interactive sign-in — Okta, Entra ID and Keycloak at the gateway
Let MCP clients that cannot present an ID-JAG sign their users in through your enterprise IdP at MCPG's embedded authorization server — authorization code with PKCE, consent, rotating refresh tokens, and the per-user IdP sign-in that federations use.
AAuth — cryptographic identity for agents (experimental)
How MCPG uses the AAuth drafts to identify agents, the people they act for, and what they are allowed to do — the access modes, how each is configured, and the nuances that decide whether it works.
Personal Agent Protocol — serve as a Company's MCP server (experimental)
How MCPG serves as the MCP server a Personal Agent Protocol Company lists in its poppy.json — the Company's Session Tokens with Bearer and DPoP, sign_in_required, agent extensions, the discovery document, and operations that the User confirms.
Policy authorization — Cedar, OPA, Casbin
Authorize tool calls, prompts, and resources. Three policy engines plus a built-in trust floor; chain them for defense-in-depth.
Plugin security
MCPG runs every backend and extension as a verified plugin. Ed25519 signatures, SHA-256 content pinning, a revocation list, and typed fail-closed capability grants gate what loads and what it can touch. Set Enforce in production.
Audit trail
A tamper-evident, hash-chained, fail-closed compliance ledger. Every authorization decision, payment, and access attempt is recorded with actor, action, resource, and outcome, fanned out to durable sinks.
Compliance and conformance
An honest statement of MCPG's MCP protocol conformance — both supported wire versions pass the upstream third-party conformance suite on every CI run, gated as a required check.