Join our Newsletter — 33% off our NHI Course
Home› FAQ› Authentication, Authorisation & Trust› What breaks when MCP relies on sessions instead…
Authentication, Authorisation & Trust

What breaks when MCP relies on sessions instead of request-level authorization?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 6, 2026 Domain: Authentication, Authorisation & Trust

Session-based authentication breaks because MCP requests can be generated dynamically by nonhuman identities and routed through tools or intermediaries that were never part of the original trust decision. A session can hide who is actually acting, while request-level authorization forces the server to verify the client, audience and operation each time.

Why request-level authorization is the control that still works when sessions blur the actor

Session-based authentication assumes the session is a stable proxy for the caller. In MCP, that assumption fails as soon as requests are generated dynamically, delegated through tools, or forwarded by intermediaries. Request-level authorization restores the missing check, because the server evaluates the actual client, audience, and operation on each request instead of inheriting trust from an earlier moment.

This matters because the security decision is not just “who logged in,” but “who is acting right now, on whose behalf, and against which resource.” When those answers can change between calls, a session becomes too coarse to express the real trust boundary. That is why the Model Context Protocol authorization specification treats the server as a resource server with audience-bound tokens rather than a passive recipient of long-lived session trust.

In practical terms, request-level authorization is stronger than session reuse because it binds decision-making to the operation itself. It can distinguish a harmless read from a dangerous write, a legitimate client from a forwarded request, and a valid token holder from an unintended downstream tool chain. That is exactly where session-only designs become brittle.

What breaks when authorization is inherited from the session

The first thing that breaks is attribution. A session can outlive the specific tool, agent, or intermediary that actually generated the request, so the server sees continuity where the real actor may have changed. The second break is audience control: without per-request validation, a token or session can be replayed across contexts that were never intended to share trust.

This is not just a theoretical protocol concern. MCP environments often combine direct users, agents, embedded tools, and service components, which means the same session may front multiple decision points. The safer pattern is to combine session establishment with per-request checks that verify authorization scope, target audience, and the exact operation being attempted. That aligns with MCP Security Guide guidance on token passthrough, gateways, and confused-deputy avoidance.

Once a session becomes the main trust anchor, several failure modes follow: overbroad access persists too long, intermediary tools inherit rights they should not have, and the server loses the ability to distinguish original intent from later routing. In an MCP setting, that can turn a single valid login into a broad execution channel.

Which trust decisions must be re-evaluated on every request

Per-request authorization should re-check three things: the caller, the intended audience, and the operation. If any one of those changes, prior session trust is no longer enough. That is especially important when nonhuman actors, task routers, or tool chains can generate new calls after the original login.

For that reason, the authorization model needs to be explicit about delegated authority and least privilege. A request may be technically reachable through the session, but still not be permitted for the specific client identity or downstream tool that is now acting. The AI Agent Authorisation Guide is useful here because it treats per-action decisions and task-scoped access as the normal design point, not the exception.

At the policy layer, the right question is whether the server can make a fresh decision at call time. That is where Authorisation Models Guide helps practitioners compare fixed roles with finer-grained policy decisions, especially when a single session can cover multiple actions and contexts.

Risk and Threat Considerations

Session-centric MCP designs create a confused-deputy risk: a trusted session can be reused by a component that was never meant to hold that authority. The practical danger is privilege extension through routing, token reuse, or tool chaining, where the original trust decision no longer matches the actual request path.

Failure mechanism: The server accepts session continuity as proof of authority, so a later request can inherit trust even when a different client, tool, or audience is now involved.

Impact: Attackers or misconfigured intermediaries can turn one legitimate session into unauthorized reads, writes, or tool actions, widening blast radius and making abuse harder to attribute.

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 API Security Top 10 address the attack and risk surface, while NIST SP 800-53 Rev 5, NIST Zero Trust (SP 800-207) and NIST SP 800-63 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Agentic AI Top 10ASI03 — Identity & Privilege AbuseSession trust gaps let agents or intermediaries act with unintended authority.
Recommendation — Enforce per-request authorization to prevent delegated actors from exceeding intended privilege.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementThe issue centers on session and token handling across requests and audiences.
IA-9 — Identification and Authentication (Service or Device)MCP requests may be generated by nonhuman clients or intermediaries acting on systems.
AC-3 — Access EnforcementPer-request authorization is fundamentally about enforcing access on each operation.
Recommendation — Manage tokens and session material so each request is evaluated with the right authentication context. Authenticate service-to-service requests at the point of use, not only at session start. Enforce access decisions on every MCP operation instead of inheriting session privilege.
NIST Zero Trust (SP 800-207)0 — Never trust, always verifyThe question is about verifying each request rather than trusting an earlier session.
Recommendation — Verify each request independently and avoid treating session state as sufficient trust.
OWASP API Security Top 10API5 — Broken Function Level AuthorizationOperation-specific checks are needed when the same session can reach different actions.
Recommendation — Apply function-level authorization to every MCP operation before execution.
NIST SP 800-631.1 — Digital Identity GuidelinesAudience-bound tokens and strong authentication context underpin request-level trust decisions.
Recommendation — Bind authentication strength to the request context and reject ambiguous or reused trust.

Practitioner Guidance

What to prioritise: Treat request-level authorization as mandatory whenever a request can be generated by an agent, tool, or intermediary rather than by a fixed human-driven flow. If the actor, audience, or operation can vary between calls, do not rely on session state alone.

What to verify: Confirm that the server validates the presented client identity, token audience, and operation at the moment of each request. If the policy engine cannot distinguish those three elements, the design is still session-led in practice.

Practitioner takeaway: MCP is safe only when trust is re-established at the request boundary; a session may authenticate a relationship, but it cannot safely authorize every action that later flows through it.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 6, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org