Join our Newsletter — 33% off our NHI Course

Why do MCP implementations need direct token validation instead of token relay?

Because relay turns the MCP server into a forwarding point for credentials that can be stolen or replayed elsewhere. Direct validation forces the receiving server to check the token’s audience and legitimacy itself, which keeps authority anchored to the intended service rather than to an intermediary chain.

Why relay changes the security model for MCP

Token relay sounds convenient, but it changes the trust boundary. Once an MCP server forwards a bearer token instead of validating it locally, that server effectively becomes a credential courier, not the final authority. The result is weaker audience scoping, a larger replay surface, and harder-to-prove accountability when a downstream call is misused.

That matters because the security property you want is not just “a token exists”, but “this token was issued for this server and is only accepted by this server.” Direct validation preserves that property; relay turns it into a chain of trust where any intermediary that sees the token may be able to reuse it, mishandle it, or expose it.

What direct token validation actually enforces

Direct validation requires the receiving MCP server to inspect the token itself, confirm that the audience matches the intended resource, and check that the token is otherwise legitimate for that service. In practice, that means the server is making the access decision from its own trust context rather than inheriting someone else’s assertion.

This is especially important for bearer-style credentials, where possession is enough to attempt access. If the token is relayed, the server that first received it can become a soft spot in the path, because it may not need the token for its own operation but still has enough information to forward or leak it. When the server validates directly, the token is tied to the receiving service’s own authorization boundary.

Why relay creates avoidable operational and trust problems

Relay adds a dependency on every hop between the client and the real resource owner. That creates more places for logging mistakes, telemetry leakage, accidental reuse, confused-deputy behaviour, and support burden when a request fails. It also makes incident response harder because you have to ask which intermediary saw the token, whether it cached or forwarded it, and whether the downstream server actually accepted the token for the right audience.

For this reason, direct validation is the safer pattern when an MCP server is acting as a resource server for its own tools or data. It keeps authority local, reduces unnecessary exposure, and makes rejection decisions deterministic at the point of use rather than deferred to an upstream relay path.

Risk and Threat Considerations

Relay increases the chance that a token can be stolen, replayed, or misapplied outside the intended service boundary. The main security issue is not only theft, but audience confusion: a credential seen by one component may be accepted by another if the system relies on forwarding rather than service-side verification.

Failure mechanism: An intermediary forwards a bearer token without binding it tightly to the receiving server, so the token can be intercepted, reused, or accepted by the wrong endpoint if downstream checks are weak.

Impact: Attackers gain a cleaner replay path, defenders lose clear service-to-token attribution, and a compromise in one hop can expand into broader unauthorized access.

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 sets the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Agentic AI Top 10 ASI03 — Identity & Privilege Abuse MCP relay can let an intermediary misuse delegated access to act beyond intent.
Recommendation — Enforce direct, service-side token checks so intermediaries cannot extend authority.
OWASP API Security Top 10 API2 — Broken Authentication Relay weakens token validation and increases replay risk for the receiving service.
Recommendation — Validate audience and legitimacy at the resource server before accepting any token.
NIST SP 800-53 Rev 5 IA-9 — Identification and Authentication (Service and Device Accounts) MCP servers and downstream services are authenticating non-human service endpoints to each other.
AC-6 — Least Privilege Direct validation reduces the authority an intermediary can exercise over downstream access.
Recommendation — Require each service to authenticate and verify tokens intended for its own endpoint. Limit every intermediary to the minimum access needed and avoid reusable forwarding authority.

Practitioner Guidance

What to verify: Confirm that the MCP server validates the token as the final recipient, including audience or resource indicators, rather than treating the client or gateway as the authority for acceptance. If the design depends on a relay, require proof that the token cannot be replayed to a different service and that the intermediary never becomes a reusable credential store.

Decision rule: If the token can be used to access anything beyond the specific MCP server that received the request, treat relay as an elevated-risk design and move to direct validation or sender-constrained alternatives. If the server cannot independently validate the token, it should not be the component making the access decision.

Practitioner takeaway: The safest MCP pattern is the one that makes the receiving service responsible for its own trust decision, because once an intermediary can forward the credential, it can also widen the blast radius of any compromise.