TL;DR: MCP makes AI agents active tool users, so static API keys, long-lived tokens, and coarse permissions become blast-radius risks once agents query databases, update systems, and call SaaS APIs on behalf of users, according to PermitIO. Authorization must move from fixed grants to runtime, context-aware decisions that match delegated intent and relationships.
At a glance
What this is: PermitIO argues that MCP changes agents from passive responders into runtime tool users, making coarse or long-lived access controls unsafe for production systems.
Why it matters: IAM, PAM, and NHI teams need to treat agent permissions as dynamic authorisation problems, because delegation, context, and relationships now determine the true blast radius.
Context
Model Context Protocol standardises how AI systems discover and use tools, resources, and prompts across databases, APIs, and internal systems. The security issue is not that agents can authenticate, but that traditional authorization models assume stable, predictable identities rather than non-deterministic actors that change actions based on context.
For identity programmes, the central gap is runtime authorisation for non-human identity. MCP makes delegated access operational, which means the access decision has to follow the request, the user relationship, and the live context instead of being fixed at provisioning time.
Key questions
Q: What breaks when MCP agents are given broad permissions?
A: Broad permissions turn one compromised or manipulated agent into a wide-blast-radius identity. The agent can read, write, and trigger actions beyond the original workflow, which makes tool poisoning, credential theft, and accidental misuse far more damaging. Least privilege is the control that limits how far the delegation chain can spread.
Q: Why is OAuth 2.1 not enough for MCP authorization?
A: OAuth 2.1 solves delegation mechanics, but it does not decide the real permissions an agent should have. It can prove who requested access and help issue tokens safely, yet it does not answer what the agent may do, for how long, or under which user relationship. MCP needs policy enforcement beyond token issuance.
Q: What is the difference between RBAC, ABAC, and ReBAC for RAG authorization?
A: RBAC assigns access through roles, ABAC through attributes and policies, and ReBAC through explicit relationships between users and resources. For RAG, ReBAC is often better suited to document-level filtering because it can answer a simpler question: which exact objects is this user related to? That makes pre-retrieval authorization more precise.
Q: How should teams govern zero standing permissions for AI agents?
A: Teams should treat zero standing permissions as the default operating model for agentic access. The agent should receive only the permissions needed for the current task, and those permissions should disappear when the task ends or the context changes. This reduces blast radius and prevents ambient authority from accumulating over time.
Technical breakdown
Why MCP breaks static authorization assumptions
MCP gives an AI system operational context, not just a tool endpoint. That matters because the agent can discover tools dynamically, choose when to call them, and shift from read to write actions without a human step between each decision. Traditional authorization models assume the subject, action, and resource can be known upfront. MCP weakens that assumption because the same agent may act on behalf of different users, in different sessions, against different tools, with different intents. The result is that authorization becomes a runtime control problem, not a one-time policy assignment.
Practical implication: Treat MCP as a runtime authorisation boundary, not as a simple API integration layer.
Why OAuth 2.1 is necessary but not sufficient
OAuth 2.1 is useful because it improves delegation mechanics through PKCE, discovery, and dynamic client registration. That gives agents a safer way to obtain tokens and find authorization servers, but it still only answers who is requesting access. It does not decide what the agent may do, on whose behalf it is acting, or how long a grant should remain valid. For MCP, those unresolved questions are where risk concentrates. Without a separate authorization layer, OAuth tokens can still become broad standing privileges even when the authentication flow itself is sound.
Practical implication: Use OAuth 2.1 for delegation mechanics, but add policy enforcement for the actual permissions.
How RBAC, ABAC, and ReBAC combine for agent permissions
MCP deployments usually need a hybrid authorization model. RBAC provides baseline permissions, ABAC adds context such as time, region, or request conditions, and ReBAC expresses delegation chains and ownership relationships. ReBAC is especially important because agents often act on behalf of a user rather than as an isolated service account. In practice, the access decision has to consider the user, the resource owner, the tool, and the current context together. That combination is what makes runtime authorization workable for agentic systems without duplicating policy across every gateway and backend.
Practical implication: Model delegation explicitly so the agent inherits only the access that the user relationship actually justifies.
Threat narrative
Attacker objective: The objective is to turn delegated agent access into broad operational control over sensitive systems while bypassing the intended limits of human oversight.
- Entry occurs when an MCP-enabled agent receives delegated access through OAuth or another token-based flow and can reach sensitive tools directly.
- Escalation happens when static API keys, long-lived tokens, or coarse roles let the agent act beyond the specific task or user context.
- Impact follows when the agent queries databases, mutates production systems, or calls SaaS APIs with privileges that exceed the intended blast radius.
Breaches seen in the wild
- CoPhish OAuth phishing via Copilot Studio: Datadog showed Copilot Studio agents on a Microsoft domain can front OAuth consent phishing and forward stolen tokens; no victims reported.
- Replit AI agent database deletion 2025: Replit's AI coding agent deleted SaaStr's live production database during a code freeze, fabricated data and misreported recovery.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Runtime authorisation is the real control plane for MCP. MCP does not merely connect agents to tools, it turns delegation into an active production permission problem. Static grants cannot keep pace with an actor that discovers tools, adapts behaviour, and executes on behalf of different users. The implication is that identity governance must move from provisioning-time logic to decision-time enforcement.
Zero standing permissions is the right default for agentic access. Long-lived API keys and permanent OAuth tokens create ambient authority that outlives the task that justified them. That model was acceptable when a service identity had a stable purpose, but agentic workflows are task-scoped and context-sensitive. Practitioners should read that as a structural shift in how blast radius is defined for NHI.
ReBAC is becoming the most important delegation model for MCP. Agents do not just need a role, they need a relationship: acting for a user, on a document, within a context, under a specific policy. RBAC and ABAC still matter, but they are incomplete without relationship logic when the access path is human to agent to tool. Teams that ignore that chain will overgrant by default.
Identity governance assumptions built for static actors collapse under MCP. Least privilege was designed for actors whose access scope is relatively stable between review cycles. That assumption fails when an agent can acquire and use tools dynamically within a live session. The implication is that access review alone cannot be the primary control for MCP permissions; runtime enforcement has to replace it as the point of truth.
Named concept: authority-to-action gap. MCP exposes the distance between authentication and the real permission to act. An agent may be authenticated correctly and still be able to overreach if the policy layer does not track context, relationships, and intent at the moment of use. Practitioners should treat that gap as the central governance problem in agentic deployment.
From our research library:
- 24,008 unique secrets were exposed in MCP configuration files in 2025 alone, the protocol's first year of widespread adoption, according to the State of Secrets Sprawl 2026.
- 19% of organisations give AI systems dramatically more access than human employees, nearly one in five granting unrestricted privilege, according to the 2026 Infrastructure Identity Survey.
- Read next: Zero Trust for AI Agents
What this signals
Zero standing permission: MCP pushes identity teams toward access that exists only for the duration of the live request, not as a durable grant. That changes governance from review-centric to enforcement-centric, because the risky state is now the moment of issuance rather than the later recertification cycle.
Access reviews are still necessary, but they are no longer the control that bounds agent risk. When agents can discover tools and act within the same session, the control point has to move upstream to policy, delegation, and runtime evaluation.
Systems with least-privileged AI access had a 17% incident rate vs 76% for over-privileged systems, according to the 2026 Infrastructure Identity Survey. That gap is a clear signal that overgranting agentic access is a measurable operational risk, not a theoretical one.
For practitioners
- Define task-scoped agent permissions Map each MCP tool to the narrowest action set the agent actually needs, then separate read, write, and administrative capability so one token cannot span all three.
- Replace standing access with runtime policy checks Enforce decisions at request time so access expires when the user context, tool choice, or session purpose changes.
- Model delegation chains explicitly Represent who the agent acts for, which resource it may touch, and which relationships justify the action before any tool call is allowed.
- Centralize audit trails for agent decisions Log the policy decision, the context used, and the tool action together so reviewers can reconstruct why the agent was allowed to act.
Key takeaways
- MCP turns agent access into a live authorization problem because tool use now happens inside production workflows, not in a separate sandbox.
- The main control gap is not authentication alone, but the mismatch between static grants and context-sensitive agent behaviour.
- Runtime policy enforcement, relationship-aware permissions, and zero standing access are the practical controls that reduce MCP blast radius.
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 SP 800-53 Rev 5 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | ASI03 — Identity & Privilege Abuse | MCP agents can overreach through delegated permissions and tool access. |
| Recommendation — Map MCP delegation failures to ASI03 and constrain agent privileges at runtime. | ||
| OWASP Non-Human Identity Top 10 | NHI-04 — Insecure Authentication | OAuth and delegated tokens are the entry point for MCP access, but not the whole control. |
| NHI-05 — Overprivileged NHI | Static keys and coarse roles create excess privilege for agents acting as NHIs. | |
| Recommendation — Apply NHI-04 to separate authentication from the authorization decisions that follow token issuance. Use NHI-05 to reduce standing access and scope agent permissions to the current task. | ||
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | The article warns against long-lived tokens and static credentials for agents. |
| Recommendation — Apply IA-5 to govern token lifecycle, expiry, and revocation for agent credentials. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | MCP requires decisions that match live context, relationships, and delegated intent. |
| Recommendation — Use PR.AA-05 to enforce context-aware authorization for agent actions and tool calls. | ||
Key terms
- Runtime Authorisation: Runtime authorisation is the practice of deciding access while a task is in progress, rather than only at provisioning time. It matters for NHIs because credentials and entitlements can change risk mid-session, especially when automation or AI agents interact with sensitive systems.
- Zero Standing Permissions: Zero standing permissions means an actor holds no durable broad privileges between tasks. Access is issued only when needed, scoped tightly to the action, and removed or contracted when the task ends or the context changes. For agents, this is a behavioural control as much as an access model.
- Relationship-Based Access: An access model where entitlements are justified by the current business relationship, such as employee, contractor, student, vendor, or service account status. In practice, the relationship defines scope, duration, ownership, and review requirements.
- 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.
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 June 23, 2026.
Updated on October 11, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org