Zero-Touch OAuth for MCP
Enterprise-Managed Authorization: Zero-Touch OAuth for MCP
The Enterprise-Managed Authorization (EMA) extension for the Model Context Protocol has officially reached stable status. This update allows organizations to centrally orchestrate MCP server permissions via their identity provider (IdP), ensuring that users are automatically connected to necessary servers upon their initial login—completely eliminating the need for repetitive, per-app OAuth flows.
Published: June 18, 2026 | Reading Time: min | Author: Paul Carleton (Core Maintainer)
📌 Table of Contents
- The Friction of Per-User Auth
- The Solution: Inherited Authorization
- The Ecosystem: Early Adopters
- Call to Action
The Friction of Per-User Auth {#the-friction-of-per-user-auth}
Historically, the MCP authorization framework was built around user-scoped access and interactive authentication. While this is ideal for consumers, it creates a "bottleneck" in corporate settings.
Manual per-server authorization is simply not scalable for the enterprise. The primary pain points include:
- Onboarding Fatigue: Every single employee must manually authorize every single server.
- Governance Gaps: Security teams lack a central audit trail; access is fragmented across individual user choices.
- Identity Blur: Without a corporate mandate, users often accidentally link personal accounts to professional tools.
In mathematical terms, the friction of onboarding can be viewed as: Where is the number of MCP servers.
Because there was no universal standard for shared auth states, many companies resorted to brittle, custom-coded workarounds.
The Solution: Inherited Authorization {#the-solution-inherited-authorization}
EMA transforms the organization's IdP into the primary authority for MCP access. Instead of the user deciding what to connect, administrators define the policy once, and users inherit those permissions.
How it Works (The Technical Flow)
The process utilizes a specialized handshake to bypass the interactive consent screen:
- SSO Login: The user authenticates with the MCP host.
- Assertion: The client receives an
Identity Assertion JWT Authorization Grant(known as anID-JAG) from the IdP. - Exchange: The client swaps this
ID-JAGfor a specific access token from the MCP server's auth server.
Key Advantages
| Feature | Standard MCP Auth | Enterprise-Managed Auth (EMA) |
|---|---|---|
| User Experience | Manual, repetitive prompts | Zero-touch on first login |
| Control Plane | User-centric | Admin-centric (via IdP) |
| Auditability | Fragmented/None | Centralized in IdP console |
| Account Security | Personal/Work mix possible | Strict corporate identity enforcement |
"By embedding the Cross App Access protocol into MCP... we turn identity into a centralized governance plane and give security teams strict compliance control." — Aaron Parecki, Director of Identity Standards, Okta
The Ecosystem: Early Adopters {#the-ecosystem-early-adopters}
The stabilization of EMA is the result of a tripartite collaboration between identity providers, clients, and server developers.
🛠️ Implementation Matrix
| Role | Entity | Implementation Detail |
|---|---|---|
| Identity Provider | Okta | Utilizes Cross App Access (XAA) for provisioning. |
| Clients | Anthropic | Integrated into the shared layer for Claude, Claude Code, and Cowork. |
| VS Code | Native EMA support within the IDE. | |
| Servers | Various | Asana, Atlassian, Canva, Figma, Granola, Linear, Supabase. |
Note: Slack and other major platforms are currently adding support.
Industry Perspectives
"The Figma MCP brings the power of code and canvas together... XAA makes it easier for enterprises to scale their MCP deployments securely without slowing teams down." — Devdatta Akhawe, VP of Engineering, Figma
"Logging in once and automatically having all your MCP connectors automatically setup is pretty magical." — Tom Moor, Head of Engineering, Linear
Call to Action {#call-to-action}
We are actively seeking more partners to integrate this standard to eliminate "authorization fatigue."
Developer Checklist:
- Review the EMA extension specification.
- Evaluate
ID-JAGimplementation for your server. - Test
XAAintegration if you are an identity platform. - Provide feedback to the core maintainers.
For more details, please refer to the Enterprise-Managed Authorization requirements documentation in the official MCP repository.