By NHI Mgmt Group Editorial TeamBased on Cerbos: “MCP permissions. Securing AI agent access to tools.” (September 28, 2025)

TL;DR: AI agents using the Model Context Protocol can now invoke tools, APIs, and transactions, but the article shows that coarse tokens, static rules, and implicit trust leave them exposed to prompt injection, over-broad access, and confused-deputy failures, according to Cerbos. The governance problem is no longer whether agents can act, but whether their delegated permissions stay bounded, auditable, and policy-driven.


At a glance

What this is: This is Cerbos’ analysis of why MCP permissions have become the practical control plane for AI agents that can now invoke tools, APIs, and transactions.

Why it matters: It matters because IAM, PAM, and NHI teams need to govern delegated AI action with per-request authorization instead of assuming static roles or broad tokens are safe enough.


Context

MCP permissions are the governance layer that decides what an AI agent can do once it stops being a reader and starts being an actor. In this model, the security problem is not the protocol itself but the control gap between delegated intent and the actual operations an agent can perform.

For IAM and NHI programmes, that gap looks familiar: broad tokens, static allowlists, and application-coded role checks are being asked to govern runtime decisions they were never designed to make. The article frames MCP as the bridge from LLM output to tool execution, which means authorization now sits on the critical path of every action.

The article's core point is that agent tool use only stays safe when permissions are evaluated per action, per context, and per user. That is a governance problem before it is a product problem, because the trust boundary has shifted from the interface to the permission decision itself.


Key questions

Q: How should security teams stop AI agents from bypassing MCP controls?

A: Security teams should make the governed mediation layer the only working path to APIs and web applications. That means blocking direct credentials, requiring identity-aware proxies, and rejecting requests that do not carry approved session attestation. If alternative paths remain usable, MCP becomes advisory rather than enforceable.

Q: Why do coarse tokens increase risk for AI agent tool access?

A: Coarse tokens collapse many different actions into one permission set, so compromise or misuse can expose files, databases, or transactions that were never needed for the task. When an agent gets a broad token, the blast radius of a bad prompt or compromised tool grows with every extra scope included in that credential.

Q: What breaks when authorisation is hardcoded into application logic?

A: Hardcoded access rules become brittle as systems grow, because each code path must be updated and retested whenever permissions change. That creates audit gaps, slows remediation, and makes it difficult to apply consistent policy across clusters, services, and AI-driven workflows.

Q: What happens when an AI agent acts on a user's behalf without strict delegation controls?

A: The agent can become a confused deputy, using more authority than the user intended or sending sensitive data to an untrusted endpoint. Without explicit consent, scoped credentials, and per-action checks, the user interface may look safe while the underlying tool execution is far broader than the user can see.


Technical breakdown

How MCP turns AI output into real tool execution

The Model Context Protocol provides a standard way for an AI model to discover and call tools exposed by an MCP server. The host application runs one or more MCP clients, each linked to a server that can expose read-only resources, prompts, or state-changing tools. Once the agent can invoke those tools, the security question changes from whether the model can reason to whether the invocation is authorised. That is why MCP permissions matter: the protocol creates a reusable action surface, but it does not by itself guarantee least privilege or policy enforcement.

Practical implication: treat every MCP tool as an executable permission boundary, not just an integration endpoint.

Why coarse tokens and static role checks fail for AI agents

The article shows the limits of using one broad token, one admin flag, or hardcoded if/else logic to govern agent behaviour. Coarse access collapses distinct actions into all-or-nothing access, which means a token can unintentionally authorise file reads, database writes, or financial actions at the same privilege level. Static checks also push policy into code, making every change slow and fragile. In IAM terms, this is an authorization design problem, not a syntax problem: the control is being asked to encode context it cannot reliably observe or adapt to.

Practical implication: remove policy decisions from application logic and evaluate permissions at request time with central rules.

How delegated authorisation should work for MCP permissions

The article points toward a delegated model in which the AI agent acts under a bounded version of the user's rights. That means explicit consent, scoped tokens, and per-tool authorization decisions that consider user identity, requested action, and context. This is closer to normal app delegation than to shared system credentials, and it aligns with least privilege and deny-by-default design. For NHI governance, the important part is that the agent is not the owner of privilege; it is a runtime executor of a user-scoped decision.

Practical implication: issue short-lived, scoped permissions and require an authorization check for every agent action.


Threat narrative

Attacker objective: The attacker wants to turn delegated agent access into unauthorized tool use that exposes data, modifies systems, or completes transactions the user could not approve directly.

  1. Entry occurs when an AI agent is given broad MCP access through a static token, permissive tool scope, or weak trust assumption.
  2. Escalation follows when prompt injection or confused-deputy conditions steer the agent toward actions outside the user's intended rights.
  3. Impact appears as data leakage, destructive operations, or unauthorized transactions carried out through trusted tools and APIs.

Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

MCP permissions are becoming the control plane for delegated AI action: once agents can invoke tools and APIs, the central question is no longer whether they can respond, but whether each action is authorised in context. Static roles and broad tokens were built for humans and coarse service flows, not for runtime decisions made by agents inside a session. Practitioners should treat policy evaluation as the point where trust is granted or denied.

Coarse authorization creates identity blast radius for AI agents: a single broad credential turns prompt manipulation into system-wide risk because the agent inherits more power than the task requires. That is not a tooling flaw alone, it is an over-delegation pattern that collapses least privilege into convenience. The practical conclusion is that the permission model, not the model prompt, now defines containment.

Prompt injection becomes materially worse when the tool layer is permissive: malicious content only becomes a breach when the agent is allowed to act on it with overly broad rights. The vulnerability is the combination of untrusted input and over-scoped execution authority, which is why per-tool policy enforcement matters more than model filtering alone. Security teams should judge controls by how much unsafe intent they can stop at the authorization boundary.

Fine-grained authorization is now an identity governance requirement, not an optional hardening step: the article shows that agent access needs user-consented delegation, short-lived credentials, and policy decisions that can change without redeploying code. That shifts MCP from an integration topic into an IAM and PAM issue with audit, revocation, and separation-of-duties consequences. Teams that keep treating agent permissions as developer plumbing will accumulate governance debt very quickly.

Runtime policy is the named concept that matters here: the control challenge is not whether an agent has access, but whether every request is evaluated against policy at the moment of use. This is the only way to keep tool access aligned with user intent when agents can chain actions, switch tools, and operate faster than manual review. Practitioners should centre governance on runtime authorisation rather than static provisioning alone.

From our research library:

What this signals

AI agent permissioning is moving into core IAM design: the agent's ability to call tools means access control must be evaluated at the moment of use, not when the application is first configured. That shifts teams away from static role mapping and toward policy decisions that can inspect user identity, resource context, and action type in the same transaction.

Governance debt accumulates quickly when agent access is treated like a one-time integration: every broad token or hardcoded rule becomes an inherited exception that is difficult to unwind later. Teams should expect MCP-style integrations to increase the number of policy edges they must audit, especially where a single agent can reach email, files, databases, and business workflows.

AI agent authorisation has now become a blast-radius problem: one reused scope can turn a benign assistant into a path for data leakage or destructive change. The practical signal is straightforward, if your agent permissions are not being evaluated per action, your programme is still relying on assumptions that human-facing IAM never had to carry.


For practitioners

  • Define per-tool policy boundaries Map each MCP tool to a discrete allow or deny decision so read, write, and admin actions are not bundled under one credential or scope.
  • Replace static role logic with runtime checks Externalise authorisation so the agent's request is evaluated at execution time against user identity, resource attributes, and action context.
  • Issue short-lived delegated credentials Use scoped tokens with explicit consent and expiry so the agent cannot reuse broad access beyond the approved task window.
  • Instrument and alert on denied actions Log every blocked tool call and flag unusual denials such as cross-resource access attempts or privilege-seeking sequences.

Key takeaways

  • MCP changes AI agents from passive text generators into active actors, which moves access control to the centre of the design.
  • Broad tokens, static rules, and hardcoded role logic create an outsized blast radius when an agent can invoke tools and transactions directly.
  • The control that matters most is fine-grained, runtime authorisation that keeps delegated agent action bounded, auditable, and tied to user intent.

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, OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 and CSA Cloud Controls Matrix set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Agentic AI Top 10ASI03 — Identity & Privilege AbuseThe article focuses on agents using excess authority through MCP tool access.
ASI09 — Human-Agent Trust ExploitationPrompt injection and confused-deputy risks depend on users trusting agent action too broadly.
Recommendation — Bind each agent tool call to runtime identity and privilege checks before execution. Limit trust in agent instructions by enforcing authorization on every externally influenced action.
OWASP Non-Human Identity Top 10NHI-04 — Insecure AuthenticationThe article describes weak static credentials and optional auth as a core MCP weakness.
NHI-05 — Overprivileged NHIBroad tokens and root-like access are the central governance failure described here.
Recommendation — Replace static credential assumptions with authenticated, scoped delegation for MCP tools. Reduce MCP access scopes to the minimum tool set needed for the task.
MITRE ATT&CKTA0006;TA0040 — Credential Access; ImpactThe threat path depends on stolen or overbroad credentials leading to destructive outcomes.
Recommendation — Map broad MCP credentials to credential-access and impact scenarios in threat detection.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe article is fundamentally about who or what can do what through delegated access.
Recommendation — Apply PR.AA-05 to enforce per-action authorisation for agent tool use.
CSA Cloud Controls MatrixIAM — Identity and Access ManagementMCP permissions are an identity governance problem for cloud and SaaS integrations.
Recommendation — Use IAM controls to centralize and audit authorisation decisions for AI agents.

Key terms

  • Model Context Protocol: Model Context Protocol is an open protocol that lets AI agents connect to tools and data sources. It expands what an agent can reach, so governance has to cover not only the model and its prompts, but also every system that can receive or return agent-driven data.
  • Delegated Authorization: A model in which an application is allowed to act on a user’s behalf after explicit approval. In SaaS environments, delegated authorization is powerful but risky because excessive scope or weak revocation can turn a routine integration into durable non-human access.
  • Confused Deputy: A confused deputy is a privileged system that is tricked into performing an action on behalf of an untrusted requester. In agentic AI, the agent may misread malicious input as legitimate intent and then use its own authority to act, which turns a logic problem into a security incident.
  • 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.

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.
NHIMG Editorial Note
Published by the NHIMG editorial team on June 11, 2026.
Updated on October 6, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org