By NHI Mgmt Group Editorial TeamBased on C1.ai: “MCP Authorization: Controlling What AI Agents Can Access” (August 10, 2026)

TL;DR: C1.ai explains that MCP authorization uses OAuth 2.1 to let AI agents discover, request, and reuse tokens for tools and data, but the spec validates access rather than deciding tool choice, approval, or whether grants remain appropriate over time. That leaves ownership, least privilege, revocation, and review to governance before stale grants and shadow servers spread.


At a glance

What this is: This is an analysis of how MCP authorization uses OAuth 2.1 for AI agent access and where the specification stops short of governance decisions.

Why it matters: It matters because identity teams still have to own agent ownership, scope control, revocation, and review even when the protocol handles token validation.

👉 Read C1.ai's analysis of MCP authorization for AI agent access


Context

MCP authorization is the control layer that determines whether an AI agent can reach a protected tool or data source through the Model Context Protocol. In practical terms, it uses OAuth 2.1 to validate tokens, but that does not answer the governance question of whether the access should exist, who owns it, or how long it should remain valid.

The article's core gap is not protocol support but control boundary. Once AI agents begin using MCP servers to reach production systems, identity programmes have to decide how to govern approvals, least privilege, and revocation across agent identities the same way they already do for other non-human identities.


Key questions

Q: What breaks when AI agents use MCP without stronger governance?

A: Governance breaks when the organisation assumes access happens through a stable, inspectable human workflow. MCP-connected agents can retrieve data and trigger tool calls across many systems in one session, so blind spots emerge in discovery, classification, and audit. If policy, logging, and inspection are not agent-aware, the organisation cannot prove what was accessed or why.

Q: Why do MCP-connected AI agents increase entitlement risk so quickly?

A: Agents can discover tools, request tokens, and reuse access at machine speed, which compresses the time between approval and overreach. If review cycles and ownership records are still human-paced, access can drift faster than governance can detect or revoke it.

Q: Who should own MCP access governance in an enterprise?

A: Ownership should sit with identity and security teams, not only application developers, because MCP connects user intent to privileged execution. The governing team needs authority over policy design, review cadence, and audit evidence. That keeps MCP aligned with enterprise authorization standards rather than ad hoc server behaviour.

Q: What is the difference between token validation and identity governance in MCP?

A: Token validation checks whether a credential is structurally valid for a server. Identity governance decides whether the credential should exist, who approved it, how long it should live, and whether the agent still needs it. The two are complementary, but they solve different problems.


Technical breakdown

How MCP authorization maps to OAuth 2.1 roles

MCP authorization treats the MCP client as an OAuth client, the MCP server as a resource server, and the organisation's identity provider as the authorisation server. Discovery happens through WWW-Authenticate headers and protected resource metadata, while dynamic client registration allows agents to register at runtime. PKCE is mandatory for public clients, and refresh tokens support longer-running sessions without forcing repeated logins. The important design choice is that the protocol validates access but does not become the policy engine for the agent's business use.

Practical implication: verify that every remote MCP server is using the OAuth 2.1 pattern rather than ad hoc token handling.

Why token validation is not the same as governance

Token validation answers a narrow question: is this token valid for this server right now. Governance answers broader questions about ownership, approval, scope, and lifecycle. That difference matters because an agent can hold a technically valid token while still having stale, over-broad, or no-longer-appropriate access. The protocol does not determine whether the agent should have been approved in the first place, whether the scope matches current need, or whether the identity still belongs to an accountable owner. That is an identity governance problem, not a transport problem.

Practical implication: pair MCP deployment with access ownership and recertification controls, not just token issuance checks.

Where shadow servers and replay risks come from

When teams bypass the intended MCP flow, they tend to fall back to shared API keys, locally installed servers with environment credentials, or servers that fail to validate audience and token scope correctly. That creates replay risk, confused deputy behaviour, and orphaned access paths that no one is actively managing. The protocol can support revocation and short-lived access, but those properties are only useful when the surrounding governance process actually rotates, offboards, and reviews the identities using the servers. Otherwise, the security model becomes fragmented across individual implementations.

Practical implication: inventory MCP servers, eliminate unmanaged local credentials, and revoke any access path that lacks an accountable owner.


Threat narrative

Attacker objective: The objective is to reach tools and data beyond the intended control boundary by exploiting valid but misgoverned access paths.

  1. Entry occurs when an AI client reaches a protected MCP server through OAuth 2.1 discovery and token acquisition, or when a team bypasses that flow with shared API keys and local environment credentials.
  2. Credential abuse follows when a valid token is reused beyond its intended audience or scope, allowing the agent to call a server that was not the original target.
  3. Impact appears when stale grants, orphaned agent identities, or shadow servers persist without review, leaving production tools and data reachable after the original need has passed.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 150+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

MCP authorization is an access-validation layer, not a governance decision point. OAuth 2.1 can tell you whether a token is valid for a resource server, but it cannot tell you whether the access is still appropriate, who owns it, or whether the agent should have had it in the first place. That leaves a material gap between technical reachability and identity governance. Practitioners should treat that gap as part of the programme, not as an implementation detail.

Orphaned agent identities are the new entitlement debt. The article correctly notes that agent registrations and tokens do not clean themselves up. That is structurally the same problem identity teams already see with stale service accounts, only now the access can be created and consumed at machine speed. The implication is that ownership and lifecycle control must be attached to the agent identity itself, not to the server endpoint alone.

Shadow MCP servers expose an identity shadow IT problem, not just an API risk. When teams stand up unmanaged servers with personal keys because sanctioned access is slow, the failure is governance latency. The security issue is not merely that the server exists, but that it sits outside lifecycle review, approval policy, and revocation discipline. Practitioners should read this as a control-design warning, not a tooling complaint.

Least privilege for AI agents is only meaningful when scope is continuously re-justified. Static grants made sense when access requests were human-paced and comparatively stable. Agents consume access in bursts, across tools, and often across sessions that outlive the original operational need. That means least privilege must be evaluated as a living entitlement state, not a one-time provisioning decision.

Model Context Protocol authorization does not remove the need for agent ownership, it makes ownership non-negotiable. Once a non-human identity can discover tools, request tokens, and reuse them over time, the organisation needs a named accountable owner, revocation authority, and periodic review. Without those governance anchors, the protocol creates orderly access paths to unmanaged behaviour.

From our research library:

What this signals

Agent access becomes a lifecycle problem the moment MCP servers enter production. The governance question is no longer whether a token can be validated, but whether an agent identity is still owned, scoped, and revocable after the initial workflow is over. Access review processes that were built around slower human change cycles will miss this if they are not adapted to non-human identities.

MCP authorization creates a useful technical boundary, but it does not replace the policy boundary. The policy boundary has to decide when an agent may discover tools, what it may request, and how long those rights survive. If that boundary is weak, the organisation ends up with legitimate tokens attached to illegitimate persistence.


For practitioners

  • Define named ownership for every AI agent Assign a responsible owner to each agent identity, including who approves access, who can revoke it, and who reviews it during lifecycle checks.
  • Enforce audience-bound OAuth validation Require MCP servers to validate the token audience and reject any token not issued for that specific resource server.
  • Replace standing grants with time-bound agent access Scope agent permissions to the minimum set of tools and data needed, then expire access by default instead of carrying open-ended grants.
  • Inventory and retire shadow MCP servers Find remote and local MCP servers that use personal keys, unmanaged registrations, or environment credentials, then remove or govern them under the same policy set.
  • Put agent access into review and revocation cycles Include AI agents in access recertification, make stale grants visible, and revoke credentials immediately when the owner or use case changes.

Key takeaways

  • MCP authorization solves token validation for AI agents, but it does not decide ownership, approval, or whether access remains appropriate over time.
  • The governance risk is not theoretical. Orphaned identities, stale grants, and shadow servers emerge quickly when agent access is left outside lifecycle control.
  • Identity teams need to govern agent access as a lifecycle issue, with named ownership, least privilege, and immediate revocation when use changes.

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 and OWASP Agentic AI Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-04 — Insecure AuthenticationMCP authorization depends on correct token validation and audience handling for non-human identities.
NHI-05 — Overprivileged NHIThe article warns that agent grants can become broader than their current business need.
NHI-01 — Improper OffboardingThe article highlights orphaned agent identities and the need for immediate revocation.
Recommendation — Validate MCP token audience and reject any credential not issued for the target server. Scope agent access to the minimum tool and data set, then recertify it on a schedule. Revoke agent credentials as soon as ownership or use case changes.
OWASP Agentic AI Top 10ASI03 — Identity & Privilege AbuseAgent access through MCP is an identity and privilege issue when tokens outlive their approval context.
Recommendation — Constrain agent privileges so token reuse cannot extend access beyond approved scope.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe piece is fundamentally about governing who and what can access tools and data.
Recommendation — Define, approve, and review AI agent entitlements under a formal authorization process.
NIST Zero Trust (SP 800-207)Least privilege — Least privilegeMCP access should be limited to the smallest possible set of resources and actions.
Recommendation — Apply least privilege to every MCP-connected agent and every server it can reach.

Key terms

  • MCP authorization: MCP authorization is the control layer that decides whether an agent or client may use a specific tool in a specific context. In secure deployments, it must go beyond token claims and incorporate user identity, resource ownership, and policy at request time.
  • 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.
  • Audience-bound token: An access token that can only be used against a specific resource server or API. Audience binding limits replay, reduces token portability, and ensures that a credential minted for one task cannot be reused elsewhere.
  • Shadow Server: A shadow server is an internet-facing system that exists outside normal inventory or active ownership. These systems often remain online after a project ends, an acquisition completes, or a team changes hands, which makes them difficult to patch, monitor, or retire safely.

What's in the full article

C1.ai's full blog covers the operational detail this post intentionally leaves for the source:

  • Step-by-step MCP authorization flow details, including discovery, dynamic client registration, and refresh token handling
  • How OAuth 2.1 roles map to MCP clients, servers, and identity providers in real deployments
  • Specific guidance on server audience validation, PKCE, and token replay prevention
  • The article's discussion of why local STDIO servers should be treated differently from remote MCP servers

👉 C1.ai's full blog covers the OAuth 2.1 flow, token validation details, and governance gaps for MCP-connected agents

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 August 11, 2026.
Updated on October 7, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org