Delegation without a paper trail
One agent acts for another on a user's behalf. Without delegation built into the token itself, you lose track of who authorized what, and your audit log can't prove it after the fact.
AuthPlane is an open-source OAuth 2.1 authorization server built for the Model Context Protocol, MCP, one Go binary, deployed on your own infrastructure
An agent calls a tool, that tool calls another agent, and three hops later, the token has to prove who authorized it, most auth stacks were never built for that kind of chain
One agent acts for another on a user's behalf. Without delegation built into the token itself, you lose track of who authorized what, and your audit log can't prove it after the fact.
You already use Okta, Entra ID, Google Workspace, or Auth0. If your MCP auth runs through someone else's cloud anyway, every token request depends on their uptime, their rate limits, and their pricing. Your identity data and upstream secrets leave your perimeter the moment that auth runs in their cloud.
Audience binding, scope enforcement, refresh rotation, DPoP, discovery: each one has to be exact, or your resource servers fail closed and you're debugging a 401 with no clear cause.
Open source under AGPL-3.0, one Go binary that deploys anywhere from your laptop to a Kubernetes cluster, implements the complete MCP authorization specification (2025-11-25), including full OAuth 2.1
One self-hosted control plane for MCP authorization. AGPL-3.0 open source. EE & Cloud on the roadmap.
No account required
One docker run brings up the OAuth endpoints and Admin UI.
Install the SDK and start your server with auth wired.
Move to PostgreSQL and deploy with Helm.
Local SQLite. Zero setup. Full OAuth 2.1 in 10 minutes. No cloud account, no subscription.
PostgreSQL HA. OIDC federation to your IdP. Token Vault manages GitHub, Slack, Linear credentials per-user.
View pricing →Air-gapped. Vault Transit encryption. Unified audit trail. A self-hosted MCP control plane for finance, healthcare, and defense.
Schedule a call →AuthPlane is an open-source, self-hosted OAuth 2.1 authorization server purpose-built for MCP servers. It handles token issuance, refresh, revocation, federation to your IdP, and agent delegation, deployed as a single Go binary on your own infrastructure.
Per the MCP Authorization spec, agents authenticate with OAuth 2.1 and mandatory PKCE, using short-lived, audience-bound tokens rather than static API keys. AuthPlane issues those tokens, carries agent identity and the delegation chain in each one, and lets your MCP server validate them locally against its JWKS via our SDKs.
No. It federates to Google Workspace, Okta, Entra ID, Auth0, or any OIDC-compliant provider. You keep your IdP for authenticating humans, and AuthPlane handles agent identity and token issuance.
You can, but every token then depends on their uptime, rate limits, and pricing, and your identity data and upstream secrets leave your perimeter. AuthPlane gives you the same spec-compliant issuance without putting a vendor on your critical path, making it viable for regulated and air-gapped environments.
Keycloak is a general-purpose identity provider built primarily for human SSO, and, according to its own compliance table, it only partially supports the two latest MCP Authorization spec versions: it doesn't implement Resource Indicators (RFC 8707), the mechanism MCP requires to bind a token to a specific server's audience. Its token exchange (RFC 8693) also covers impersonation, but not the delegation semantics a multi-agent chain needs to prove who authorized what. AuthPlane is purpose-built for MCP and agent delegation and ships as a single Go binary rather than a general-purpose IdP retrofitted for agents.
One docker run brings up the OAuth 2.1 endpoints and the Admin UI. Most teams have a runnable example registered within ten minutes.
Yes. Every release is validated against Claude Desktop and MCP Inspector.
Recent releases and posts, freshest first, full changelog and blog linked below
Auth0's Auth for MCP reached GA in May 2026. AuthPlane is the self-hosted, open-source alternative. A fair comparison on hosting, agent identity, and data residency.
Read the post