TL;DR: MCP is moving quickly from local tooling to remote enterprise deployment, but its current OAuth and authorization model still leaves unresolved gaps in consent, revocation, per-tool control, and auditability, according to Teleport and Doyensec. The core issue is structural: current identity controls assume stable, human-paced authorization decisions, while MCP sessions increasingly depend on runtime model decisions.
At a glance
What this is: This is an analysis of why enterprise MCP deployments are running into structural identity and authorization problems, with the key finding that OAuth, audit, and per-tool control are still immature for production use.
Why it matters: It matters because MCP introduces a new access pattern that can bypass assumptions in existing IAM, NHI, and human consent workflows, forcing security teams to rethink control boundaries before remote deployment scales.
By the numbers:
- 492 MCP servers were found on the open internet with zero auth.
- 67% still rely on static credentials for AI systems.
👉 Read Teleport's analysis of enterprise MCP deployment and authorization gaps
Context
MCP enterprise deployment is becoming an identity governance problem, not just a protocol question. The core issue is that remote MCP shifts from trusted local tooling to networked access, where authentication, authorization, audit, and revocation all need to work under production conditions.
The article argues that the current OAuth model is mismatched to MCP because the model chooses scopes at runtime and enterprise teams still lack a stable way to enforce per-tool authorization or invalidate access cleanly. That makes the topic directly relevant to NHI governance, workload identity, and the way security teams design access boundaries for non-human actors.
Key questions
Q: How should security teams govern remote MCP access in production?
A: Treat remote MCP as a non-human identity and tool-governance problem, not just an OAuth integration. Enforce deny-by-default access, scope permissions to individual tools, require centralized logging, and define a revocation path before the system is exposed to production workloads or users.
Q: Why do remote MCP deployments create more risk than local MCP setups?
A: Remote MCP adds network exposure, delegated authorization, and runtime tool selection, which breaks the implicit trust model of local-only tooling. Once access is networked, coarse server-level permission is not enough because the blast radius follows the session and its available tools.
Q: What do security teams get wrong about OAuth in MCP environments?
A: They often assume OAuth can be reused unchanged even when a model selects scopes at runtime. In practice, the human consent model behind OAuth does not map cleanly to non-deterministic model behaviour, so scope design and enforcement have to move up into policy and proxy layers.
Q: Who is accountable when an MCP session misuses tools or data?
A: Accountability sits with the organisation that defined the policy, the control plane that granted the session, and the team that owns logging and revocation. If those responsibilities are split, investigation and containment become slow, and the governance gap becomes part of the incident itself.
Technical breakdown
Why OAuth consent breaks down for remote MCP
OAuth was built around a human user reviewing scopes and making a deliberate consent decision. Remote MCP changes that assumption because an LLM can select scopes dynamically during execution, often without a stable task boundary or predictable access pattern. That makes the trust model harder to reason about than classic OAuth client flows. In enterprise use, the issue is not just implementation quality. The protocol itself is still catching up to the fact that model-driven runtime behaviour is not the same as user-driven consent.
Practical implication: treat OAuth as insufficient on its own for remote MCP and plan for stronger identity and policy enforcement above the protocol layer.
Why per-tool authorization matters in enterprise MCP
A server-level grant is too coarse when a single MCP server exposes many tools with very different risk profiles. If a connected client can call every tool once the server is reachable, then the blast radius follows the server, not the task. That creates a poor fit for least privilege, especially in environments with high-value internal actions such as messaging, file access, or workflow execution. Tool-level authorization changes the control point from connection to action, which is where enterprise governance actually needs to operate.
Practical implication: map MCP permissions to individual tools or tool families, not just server access, before exposing remote servers to production users or agents.
Why auditability and revocation are still open enterprise gaps
Enterprise security needs structured evidence of who or what requested access, which tools were invoked, what was allowed, and when that decision can be revoked. The article highlights that MCP still lacks a standard revocation path and a clear audit trail model, which leaves recovery and investigation to each deployment. That is a governance gap as much as a protocol gap. Without consistent logs and revocation semantics, incident response becomes vendor-specific and difficult to automate across environments.
Practical implication: require centralized logging and deterministic revocation controls for every MCP deployment, even if the underlying spec does not yet define them.
Threat narrative
Attacker objective: The attacker objective is to turn a model-mediated enterprise access path into broad tool execution and data access with weak accountability.
- entry: The initial exposure occurs when remote MCP servers are placed on the network without strong authentication, or when OAuth flows are left too broad for runtime model behaviour.
- escalation: The model requests scopes or tools at runtime, and coarse server-level authorization allows access to functionality that was never intended for the current task.
- impact: A single compromised or over-broad session can invoke multiple tools, amplify misuse, and leave the organisation with limited revocation and audit clarity.
Breaches seen in the wild
- Salesloft OAuth token breach — hackers stole OAuth tokens to access Salesforce data via Salesloft.
- Dropbox Sign breach — compromised Dropbox Sign service account exposed API keys and OAuth tokens.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
OAuth consent was designed for human-paced decisions, and that assumption breaks under remote MCP. The article makes clear that an LLM can request scopes at runtime, which means the actor choosing access is no longer a person reading a consent screen. That is a structural mismatch between classic authorization and model-driven execution. The implication is that enterprise access governance for MCP cannot rely on user consent as the final control point.
Per-tool authorization is the named concept this deployment model exposes. A server-level grant assumes that all tools behind the server deserve the same access boundary, but enterprise MCP deployments turn that assumption into excessive blast radius. When a single connected session can invoke every tool, least privilege becomes too coarse to be meaningful. Practitioners should recognise this as an identity scoping problem, not just a gateway design issue.
Access revocation and auditability remain the most visible control gaps in current MCP deployments. The article’s own examples show that there is no standard way to invalidate tokens or produce a uniform audit trail for every interaction. That means incident response, compliance evidence, and access review all depend on local implementations rather than a common governance pattern. Security teams should treat that fragmentation as an operational risk in itself.
Enterprise MCP is converging on identity control patterns that resemble NHI governance more than classic application login. The moment a protocol lets non-human actors select tools at runtime, the programme needs policies for scope, revocation, audit, and blast radius that are closer to workload identity governance than to consumer OAuth. That does not make MCP just another API integration; it makes it a governance domain with its own failure modes. Practitioners should align MCP with NHI and privileged access controls from the start.
MCP enterprise rollout is a preview of where identity security is heading. The market is moving toward protocol-level identity mediation, stronger cryptographic identity, and policy enforcement above the application layer. That direction validates least privilege, but it also complicates existing IAM assumptions because access is no longer negotiated once at login. Security architecture now has to govern sessions, tools, and delegated runtime decisions together.
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, compared with nearly 1 in 4 for securing human identities.
- That confidence gap is why the NHI Lifecycle Management Guide matters now, especially for provisioning, rotation, and offboarding discipline.
What this signals
Per-tool authorization is the governance pressure point that will define enterprise MCP maturity. Teams that only secure the server boundary will miss the real control challenge, because runtime model behaviour can expand the effective blast radius within a single session. As MCP adoption grows, policy has to move closer to the action layer.
With 85% of organisations lacking full visibility into OAuth-connected third parties, per The State of Non-Human Identity Security, enterprise MCP is landing in an environment that already struggles with delegated access oversight. That means the operational hurdle is not theoretical. It is a continuation of the same visibility and lifecycle problem now applied to runtime tool access.
Security teams should expect MCP governance to converge with workload identity and privileged access patterns rather than with consumer application login. The organisations that already manage secrets, short-lived certificates, and audit trails centrally will have a clearer path to production, while ad hoc deployments will accumulate hidden access paths quickly. For that reason, lifecycle control and audit consistency should be treated as deployment prerequisites, not post-launch cleanup.
For practitioners
- Define tool-level access boundaries Map every remote MCP server to specific tools or tool groups, then write deny-by-default policy so connectivity does not imply full tool execution.
- Require centralized revocation handling Document how access is invalidated when an MCP session misbehaves, including what evidence triggers revocation and which control plane performs it.
- Standardize structured audit events Log tool name, input parameters, identity, authorization decision, timestamp, and session context for every MCP request so investigations are repeatable.
- Align MCP with workload identity controls Use cryptographic identity, short-lived credentials, and centralized policy enforcement rather than relying on shared secrets or broad OAuth consent.
Key takeaways
- Remote MCP exposes a structural mismatch between human consent models and model-driven runtime access decisions.
- The biggest practical failures are coarse server-level authorization, missing revocation, and incomplete auditability.
- Enterprise teams should govern MCP with tool-level policy, centralized identity, and lifecycle controls before scaling deployment.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Agentic AI Top 10 and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | A1 | MCP runtime tool selection creates agentic access and authorization risk. |
| OWASP Non-Human Identity Top 10 | NHI-03 | Remote MCP relies on short-lived identities and delegated access paths. |
| NIST CSF 2.0 | PR.AC-4 | Per-tool access and revocation align with access governance expectations. |
Treat MCP sessions as NHIs and enforce lifecycle controls, rotation, and least privilege.
Key terms
- Model Context Protocol: A protocol that lets AI systems connect to tools and data sources through a standard interface. In enterprise settings, it becomes an identity problem because the protocol decides how non-human actors authenticate, what they can access, and how their actions are governed.
- Per-tool authorization: A control model that grants access to specific actions inside a service rather than opening the whole service at once. For MCP, this matters because tool-level access is the difference between limited delegated use and broad session-wide privilege.
- Runtime scope selection: The process where an AI system chooses permissions while it is already executing, rather than at provisioning time. This is difficult to govern because the access request may change with the model’s interpretation of the task and can outgrow human review models.
- Structured audit event: A log record that captures the identity, action, parameters, decision, and session context in a machine-readable form. For MCP and other NHI flows, structured audit is what makes incident response, compliance, and access review practical instead of manual.
What's in the full article
Teleport's full blog post covers the operational detail this post intentionally leaves for the source:
- The protocol-level proxy design for handling identity, authorization, and audit without direct OAuth negotiation.
- The two-tier MCP RBAC model that separates server access from tool invocation controls.
- The practical mechanics of structured audit events for every MCP JSON-RPC request.
- The enterprise deployment pattern for short-lived certificates, CA-signed JWTs, and deny-by-default tool access.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity security are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.
Published by the NHIMG editorial team on 2026-03-20.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org