TL;DR: Enterprises are connecting AI agents to Snowflake, Salesforce, APIs, and private data stores through MCP, but only 8.5% of servers use OAuth and many deployments still rely on static credentials, according to Trust3. Authentication gets an agent inside; without per-action authorization, delegation, and purpose-bound access, the control model collapses.
At a glance
What this is: This article argues that MCP authentication alone is insufficient for enterprise AI agents because authorization, delegation, and purpose-bound controls are often missing or optional.
Why it matters: IAM, NHI, and AI governance teams need to treat agent access as a runtime authorization problem, not just a login problem, because broad defaults create excessive blast radius across tools, data, and downstream systems.
By the numbers:
- Only 8.5% of MCP servers in the wild use OAuth.
- 1,862 MCP servers were exposed directly on the public internet.
- More than 30 CVEs were filed against MCP implementations in a single 60-day window in early 2026.
- The official MCP registry grew to over 3,000 registered servers in under 18 months.
👉 Read Trust3's analysis of MCP authentication gaps and fine-grained authorization
Context
MCP, the Model Context Protocol, standardises how AI agents connect to tools and data sources, but standardisation is not the same as governance. In this case, the primary issue is not whether an agent can authenticate, but whether the enterprise can constrain what that agent may do after authentication. That is why MCP authorization is now a core AI agent identity question, not just a protocol detail.
Trust3's analysis shows a familiar identity pattern repeating in a new domain: access is being granted at the perimeter while decisioning is expected to happen somewhere else. For agentic systems, that expectation fails because tool use is dynamic, delegation chains are opaque, and standing permissions can outlive the task that justified them.
The result is an enterprise control gap that spans NHI, autonomous behaviour, and IAM governance. Authentication establishes who or what connected, but it does not answer purpose, scope, or timing, which are the questions that now determine whether an AI agent can safely operate across Snowflake, Salesforce, internal APIs, and private document stores.
Key questions
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: Why do RBAC policies often fail for AI agent governance?
A: RBAC fails when the real decision depends on delegation, tenant scope, sub-agent propagation, or changing runtime conditions. A role can say an agent category may attempt an action, but it cannot reliably decide whether this exact action is allowed on this exact resource right now.
Q: How can security teams tell whether agent access is actually under control?
A: Look for evidence that the team can trace every tool call, secret use, and cross-system action back to a named owner and a valid approval path. If an agent can reach messaging, browser, and infrastructure tools without a revocation chain, access is not truly governed. Control exists only when the runtime can be stopped as fast as it can act.
Q: Who is accountable when a compromised AI agent misuses delegated access?
A: Accountability usually spans the business owner of the workflow, the team that issued or approved the credential, and the vendor if a third-party integration was involved. The critical governance question is not who logged in, but who allowed the delegation chain to exist and remain valid. That chain must be documented before incidents occur.
Technical breakdown
Why MCP authentication does not constrain agent action
MCP authentication proves the agent or client is known to the server, but it does not decide which tools, records, or systems the agent may use once connected. The protocol's authorization model can support OAuth 2.1, PKCE, and resource indicators, but those controls only matter if they are actually deployed and enforced. In practice, many implementations stop at identity proof and leave the post-login decision path under-governed. That is why the security problem is not access establishment, it is access scope after establishment.
Practical implication: Treat authenticated MCP sessions as untrusted until per-action authorization is enforced at the point of tool use.
Why RBAC and OAuth scopes break down for AI agents
RBAC and OAuth scopes were built for stable users and predictable application behaviour. AI agents are different because they can compose actions at runtime, select sequences dynamically, and traverse delegation chains that detach the downstream request from the original human intent. That creates role blast radius, identity loss, and purpose mismatch. A role that is acceptable for a human analyst can become excessive when an agent can reuse it across multiple tools and data sources in a single workflow.
Practical implication: Map agent permissions to declared purpose and single-task scope, not to broad human job roles or static OAuth scopes.
How tool poisoning turns broad access into systemic exposure
Tool poisoning exploits the fact that agents consume tool metadata as part of decision-making. Malicious instructions can be embedded in descriptions, parameter names, or error messages, then processed by the model even when humans never see them. If the agent also has standing access to sensitive data and external systems, the poisoned instruction can trigger exfiltration or misuse across multiple sessions. This is why the combination of private data, untrusted content, and external action capability is so dangerous.
Practical implication: Assume every tool payload can be adversarial and enforce authorization before each action, not after the model has already acted.
Threat narrative
Attacker objective: The attacker seeks to turn a single agent foothold into broad unauthorized access across connected data stores, tools, and downstream systems.
- Entry occurs when a deployed MCP server exposes agent access through weak authentication, static credentials, or unauthenticated public endpoints.
- Escalation occurs when the authenticated agent inherits broad role grants or shared service-account privileges that are not checked per action or per declared purpose.
- Impact occurs when a poisoned tool, delegated sub-agent, or overbroad permission path reaches private data, internal APIs, or external systems with no effective scope limit.
Breaches seen in the wild
- Meta AI Instagram Account Takeover — 20,225 Instagram accounts hijacked via compromised Meta AI support chatbot with overprivileged access.
- Replit AI Tool Database Deletion — Replit vibe coding AI assistant deletes live production database and creates 4,000 fake user records.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Authentication without authorization is the wrong security boundary for AI agents: MCP confirms identity, but identity alone does not govern runtime action. In agentic systems, the decisive question is not who connected, but what that identity is allowed to do right now, for this purpose, through this delegation chain. That is why MCP authorization is an identity governance problem, not a protocol footnote. Practitioners should treat post-authentication decisioning as the real control plane.
Purpose-based access control is the more accurate model for agentic permissions: RBAC describes who a user is, but agents are judged by what they are trying to do in the moment. When the same agent can run a compliance report, query a data warehouse, or delegate to another agent, a static role cannot express acceptable intent. Purpose-based control is the only way to reduce blast radius without giving every agent the same expansive access. Teams should stop mapping human job roles directly onto machine action paths.
Identity loss in delegation chains is a governance failure, not just an audit gap: Once the original requester disappears behind service-account hops, the enterprise no longer has clean accountability for downstream actions. That failure matters equally in NHI and autonomous workflows because the control objective is traceability of authority, not merely log volume. The implication is that delegation chains must preserve user intent and entitlement context or the organisation cannot prove authorisation at scale.
Fine-grained authorization becomes the new baseline for agentic trust: Standing access, broad OAuth scopes, and session-level approval all assume an access relationship that remains stable long enough to review later. Agentic systems invalidate that assumption because actions are composed dynamically and can cross multiple tools in one run. Fine-grained authorization debt: the longer enterprises delay per-action controls, the more latent overprivilege they accumulate across agent deployments. Security teams should frame this as governance debt, not a future enhancement.
Tool poisoning exposes the combined weakness of trust, data, and action: The attack works because an agent reads untrusted content, has access to sensitive data, and can act externally, all inside the same workflow. That combination is what makes MCP especially exposed. The named concept here is the lethal trifecta, and it should be treated as a design constraint for every agent programme. Practitioners should evaluate whether any agent is being allowed to satisfy all three conditions at once.
From our research:
- 92% agree governing AI agents is critical to enterprise security, yet only 44% have implemented any policies to do so, according to AI Agents: The New Attack Surface report.
- Only 33% of organisations report their AI agents have accessed inappropriate or sensitive data beyond their intended scope, according to AI Agents: The New Attack Surface report.
- For the adjacent threat model, OWASP Agentic Applications Top 10 is the best next reference for control design.
What this signals
Fine-grained authorization debt: enterprises that defer per-action controls are effectively accumulating unpriced overprivilege across every agent workflow. With 92% of organisations saying AI agent governance is critical but only 44% having policies in place, the gap is no longer conceptual. Teams should expect audit questions to move from access review cadence to action-level enforceability, especially where agents touch Snowflake, Salesforce, and private document stores.
The next governance boundary is not the login screen. It is whether the enterprise can preserve purpose, identity, and entitlement context through delegation chains without losing the original authority signal. That is where identity programmes will have to meet agentic AI, and it is why the operating model will need to align with the OWASP Agentic Applications Top 10 and the NIST AI Risk Management Framework.
For practitioners
- Enforce per-action authorization Move authorization checks from session start to each tool call, data request, and downstream action so the agent is evaluated at the moment of use, not just at login.
- Bind access to declared purpose Require agents to present a declared purpose that is evaluated alongside identity and entitlements, then scope access to the specific task rather than a broad role.
- Preserve identity through delegation chains Carry the original user identity, purpose, and entitlement context through every agent hop so downstream systems can make a real authorisation decision instead of trusting the service account alone.
- Replace standing grants with task-scoped expiration Use just-in-time grants that expire automatically when the task is complete, especially for agents reaching Snowflake, CRM records, internal APIs, or document repositories.
- Treat tool metadata as untrusted input Inspect tool descriptions, parameter names, and return values as hostile content and block any workflow that depends on static trust in the tool layer.
Key takeaways
- MCP authentication proves identity, but it does not prevent an agent from acting outside its intended scope.
- Broad roles, static scopes, and lost delegation context create the blast radius that agentic systems exploit.
- Per-action authorization, purpose binding, and short-lived grants are now baseline controls for enterprise AI agents.
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 address the attack and risk surface, while NIST AI RMF, NIST Zero Trust (SP 800-207) and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | ASI02 | The article centers on tool misuse and authorization failure in agentic systems. |
| NIST AI RMF | GOVERN | Agent accountability and policy ownership are central governance issues in this article. |
| NIST Zero Trust (SP 800-207) | The post argues for continuous verification instead of perimeter-only trust. | |
| NIST CSF 2.0 | PR.AC-4 | Least privilege and access permissions management are directly implicated by broad agent roles. |
Review agent entitlements against PR.AC-4 and remove standing access that exceeds declared purpose.
Key terms
- Fine-Grained Authorization: Fine-grained authorization is access control that evaluates specific resources, actions, and context rather than granting broad application-level permission. For AI agents, this is the difference between merely connecting to a system and being limited to the exact data or action the task requires.
- Delegation Chain: A delegation chain is the sequence of identities, credentials, and tool calls an agent uses to complete a task across systems. It matters because each step may appear acceptable on its own while the combined path produces an outcome no reviewer would have approved directly.
- Tool Poisoning: Tool poisoning is an attack in which malicious instructions are hidden inside tool descriptions, examples, or schemas that an AI agent reads when deciding what to do. The danger is not only in the tool's code, but in the metadata that shapes the agent's behaviour and trust decisions.
- Intent-Based Access Control: An access control model that evaluates not just what an agent is requesting, but the inferred intent and context behind the request — granting or denying access based on whether the action aligns with the agent's declared purpose.
What's in the full article
Trust3's full blog covers the operational detail this post intentionally leaves for the source:
- Detailed explanation of the Unified Trust Layer architecture and how it evaluates policy before each tool call.
- Step-by-step breakdown of purpose-based access control across delegation chains and multi-agent workflows.
- Framework mapping for OWASP ASI and NIST AI RMF, including the control questions used in practice.
- Examples of how the platform handles audit traces, drift detection, and protocol-layer enforcement.
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 responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.
Published by the NHIMG editorial team on August 22, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org