TL;DR: As MCP adoption spreads across BI, HR, legal, and support use cases, each server tends to grow its own OAuth stack, creating fragmented token storage, revocation, and audit paths, according to Obot. The real issue is not individual server auth, but the governance assumption that identity can stay local when AI access becomes shared infrastructure.
At a glance
What this is: This is an analysis of why MCP authentication and identity management break down as server counts grow, and it finds that fragmented OAuth implementations create visibility, revocation, and audit gaps.
Why it matters: It matters because MCP can place AI agents, human users, and external applications behind multiple tool-connected servers, so IAM teams need a control plane model that restores consistent governance across NHI and human access.
👉 Read Obot's analysis of MCP identity management at enterprise scale
Context
Model Context Protocol (MCP) creates a shared way for AI applications to connect to tools and data, but that convenience also turns identity into shared infrastructure. Once different teams stand up separate MCP servers, OAuth, token storage, and callback handling can fragment quickly, leaving security teams without a consistent view of access.
The governance gap is familiar to IAM practitioners: when every server implements identity differently, you lose central revocation, auditability, and policy consistency. That is especially relevant for NHI governance because MCP introduces machine-speed access patterns, but the identity model still needs to answer who or what has access, to which resource, under which controls.
Key questions
Q: How should security teams govern MCP in enterprise environments?
A: Treat MCP as an identity and authorization problem first. Assign ownership for every agent and tool, enforce runtime policy checks on each invocation, and limit what context can flow between tools. The goal is to reduce the agent’s blast radius before it reaches downstream systems, not to rely on static perimeter controls after the fact.
Q: Why does MCP create identity sprawl in practice?
A: Because each server often gets built by a different team on a different timeline, with separate OAuth logic and separate token handling. Over time, that produces inconsistent policy enforcement, fragmented audit trails, and no single revocation point. The problem is not just scale, but unmanaged variation across the access layer.
Q: What breaks when MCP servers do not require authentication?
A: When MCP servers do not require authentication, the access boundary disappears. Attackers and scanners can enumerate tools directly, invoke exposed functions, and abuse those surfaces as if they were intended users. That turns an integration protocol into a public attack surface and makes later authorisation checks largely irrelevant.
Q: What is the difference between an MCP server and an MCP control plane?
A: The server should host tools, resources, and prompts. The control plane should handle authentication, authorization, token exchange, storage, logging, and revocation. If those responsibilities stay inside the server, every new integration duplicates security logic and makes identity governance harder instead of easier.
Technical breakdown
Why fragmented OAuth stacks become an identity sprawl problem
When each MCP server implements its own OAuth flow, token store, and callback logic, identity becomes an application-level concern instead of a shared control. That creates duplication in scope handling, revocation, logging, and secret protection. In practice, every new server increases the chance of drift because teams make local choices about how to register clients, exchange tokens, and validate access. The issue is not MCP itself, but the lack of a common authorization boundary around it.
Practical implication: centralize identity decision-making before more MCP servers go live.
What a control plane changes in MCP authorization
A control plane moves Dynamic Client Registration, OAuth delegation, token exchange, token storage, and audit logging out of individual servers and into one governed layer. The MCP server becomes the resource endpoint for tools, resources, and prompts, while the control plane handles authentication and policy enforcement. That separation matters because it creates one place to validate scopes, broker tokens, and revoke access across the entire environment. It also reduces the burden of repeating the same security logic in every new integration.
Practical implication: treat the control plane as the enforcement point and keep MCP servers focused on business logic.
Why short-lived tokens and centralized revocation matter for MCP
MCP deployments often need many server-to-server and user-to-tool paths, which makes raw credential spread especially risky. If tokens are stored locally across multiple servers, revocation becomes slow and uncertain, and audit trails fracture across systems. Centralized token brokering with short-lived credentials reduces the lifespan of exposed access and makes revocation an immediate action instead of a scavenger hunt. That is the technical difference between scalable governance and repeated authentication debt.
Practical implication: keep raw OAuth tokens out of MCP servers and enforce short-lived, centrally revocable access.
NHI Mgmt Group analysis
Identity sprawl is the real MCP scaling risk. When every MCP server implements its own OAuth stack, the programme loses a shared view of issuance, storage, and revocation. That is not just a technical inconvenience, it is a governance failure because access can no longer be governed consistently across the full server estate. Practitioners should read this as a signal to define MCP identity as a platform service, not a per-server task.
Central revocation is the control that determines whether MCP is governable. Fragmented implementations turn offboarding, compromise response, and scope changes into multi-system searches. The field should treat that as evidence that local server auth does not scale into a coherent identity model, especially once AI agents and external applications are both present. Security teams need one revocation plane, not many partial ones.
Shared protocol does not mean shared trust. MCP standardizes connectivity, but the trust model still has to be explicitly designed around the identities using it. That includes human users, external applications, and AI agents operating as non-human identities across the same control boundary. The practitioner takeaway is that protocol adoption without identity governance simply reproduces sprawl at a larger scale.
Machine-speed access changes the operational meaning of least privilege. The article correctly points to exact permissions and standalone agent identities, but the broader implication is that static IAM assumptions become weaker when access is delegated through multiple servers. If authorization logic is scattered, no team can confidently explain who can call what, when, and why. Practitioners should expect the governance burden to move from server configuration to centralized policy design.
Obot's framing reinforces a broader market shift toward control-plane governance for NHI. That direction matters because enterprises are no longer comparing isolated integrations, they are comparing operating models for identity, audit, and revocation. The market is moving toward architecture that can govern many non-human actors consistently, and MCP is now part of that identity perimeter. Teams should evaluate whether their current IAM model can actually support that operating model.
From our research:
- 85% of organisations lack full visibility into third-party vendors connected via OAuth apps, according to The State of Non-Human Identity Security.
- Only 1.5 out of 10 organisations are highly confident in their ability to secure NHIs, which shows that confidence and control rarely move together.
- MCP programmes that spread OAuth across many servers should use Ultimate Guide to NHIs , Lifecycle Processes for Managing NHIs to tighten provisioning, revocation, and offboarding.
What this signals
Identity sprawl will become the default failure mode for MCP adoption unless enterprises create a control plane early. Once different teams own different servers, the cost of retrofitting governance rises quickly, and the governance model starts to depend on tribal knowledge instead of policy. That is exactly the kind of condition where hidden access accumulates and revocation gets delayed.
MCP forces IAM teams to think of non-human access as infrastructure, not exception handling. If AI agents, external applications, and internal users all traverse the same protocol, then identity governance has to cover the full access path. Practitioners should expect MCP to pull lifecycle, audit, and least-privilege controls into one design conversation rather than a series of app-specific fixes.
Control-plane thinking is now a practical NHI concept, not a theoretical one. The more servers and identities an organisation adds, the less survivable scattered token handling becomes. Teams that want to keep MCP governable should align it with the Ultimate Guide to NHIs and the Top 10 NHI Issues rather than treating auth as an integration detail.
For practitioners
- Centralize MCP identity governance Move OAuth registration, token brokering, logging, and revocation into a shared control plane so every server inherits the same policy boundary.
- Eliminate local token storage Keep raw OAuth tokens out of individual MCP servers and store them only in the control plane with encrypted handling and short-lived exposure.
- Standardize revocation workflows Define one revocation path that cuts off access across all MCP servers at once, including offboarding and compromise response.
- Separate tool logic from auth logic Limit MCP servers to tools, resources, and prompts, and remove authentication code from the application layer wherever possible.
Key takeaways
- MCP scaling exposes an identity governance problem, not just an integration problem.
- Centralized token brokering and revocation are the differences between manageable access and fragmented trust.
- Enterprises should design MCP around a shared control plane if they want consistent auditability, offboarding, and least privilege.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST Zero Trust (SP 800-207), NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | OAuth sprawl and token handling are central non-human identity governance issues. |
| NIST Zero Trust (SP 800-207) | The control-plane model aligns with zero trust segmentation of identity and resource access. | |
| NIST CSF 2.0 | PR.AC-4 | The article focuses on least privilege and access management consistency. |
| NIST SP 800-53 Rev 5 | IA-5 | Token lifecycle and authenticator management are directly implicated. |
Centralize NHI identity lifecycle controls and remove duplicated auth logic from each MCP server.
Key terms
- MCP Control Plane: The policy layer that governs which identities can reach which MCP servers and tools. In practice, it centralises registration, authorisation, and audit so access does not depend on the specific AI client a person or workflow happens to use.
- Identity Sprawl: Identity sprawl is the uncontrolled growth of identities, entitlements, and credentials across an environment. For NHIs, it usually appears when automation creates accounts faster than governance teams can inventory, review, and remove them. The result is hidden access, weak accountability, and a wider attack surface.
- Dynamic Client Registration: Dynamic client registration is a protocol pattern that allows a software client to register itself with an authorization system automatically. For AI agents, it can reduce manual setup, but it also creates new identities at speed, which makes ownership, policy checks, and revocation essential.
- Token Brokering: Token brokering is the process of mediating downstream access by exchanging, forwarding, or minting credentials on behalf of an agent. It lets a central identity layer decide which upstream service gets which privilege, which is why it is a core design pattern for controlled agent access.
What's in the full article
Obot's full article covers the operational detail this post intentionally leaves for the source:
- Step-by-step control-plane mechanics for Dynamic Client Registration, token brokering, and callback handling.
- Architecture-specific guidance on where MCP servers end and the identity layer begins.
- Detailed examples of how unified revocation works across multiple MCP servers.
- Implementation notes on how different teams can inherit one security model without rebuilding OAuth each time.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
Published by the NHIMG editorial team on August 20, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org