A simple passthrough model tends to collapse identity, tool scope, and auditability into one shared path. That creates confusion over who authorised what, makes it harder to separate one user’s actions from another’s, and can leave teams with weak evidence for investigations or audits. In production, those gaps quickly become operational and governance problems.
Why the Passthrough Model Breaks Remote MCP Security
A remote mcp server is not just another relay in front of tools. If you treat it as a simple passthrough, you erase the point where request context should be checked, bounded, and recorded. The result is a shared access path that is easy to operate but hard to govern, because the server stops being an enforcing control and becomes an unexamined transit layer.
That matters because MCP security depends on separating client identity, server authorization, and downstream tool access. When those layers collapse, the server can no longer make per-request decisions about scope, audience, or delegation. You may still have connectivity, but you no longer have a clear security boundary.
In practice, the architecture should behave more like a controlled resource server than a blind relay. The MCP authorization specification is explicit that tokens should be audience-bound and not simply passed through unchanged, because the server is expected to participate in authorization rather than disappear behind transport forwarding.
What You Lose When Identity and Tool Scope Collapse
The first break is attribution. A passthrough design often makes it unclear whether a tool call came from one user, one agent, or one shared integration path. That weakens accountability, because the server no longer has an independent decision record for who was allowed to invoke what and under which constraints.
The second break is scope control. If the remote server forwards whatever arrives, it may inherit privileges from an upstream token or session that were never meant for the downstream tool. That creates confused-deputy conditions, especially where the mcp server can reach multiple tools or environments with different trust levels.
The third break is evidence quality. Without a local authorisation decision, meaningful logs, and request-level context, teams are left with an access trail that proves a connection happened but not why the action was permitted. That is exactly the gap that makes investigations, incident reconstruction, and audit responses brittle. The MCP Security Guide and the NIST AI Risk Management Framework both reinforce the need for explicit boundaries, traceability, and governance around tool-mediated action.
Why Remote MCP Needs Enforced Mediation, Not Blind Forwarding
A remote MCP server should be treated as a policy enforcement point for tool access, not as a neutral transport pipe. That means it needs to validate the caller, constrain the request to the right audience and scope, and decide whether the action is allowed before the request reaches the downstream tool.
It also needs to preserve separation between users, sessions, and tasks. If the same server path is reused for multiple principals without strong request binding, one agent’s authority can bleed into another’s action space. In a multi-user or production setting, that is a governance failure even when no obvious exploit is visible.
The operational consequence is that the “simple” architecture usually shifts complexity into troubleshooting, access review, and incident handling. A server that can explain which principal, policy, and tool were involved is easier to operate safely than one that merely forwards traffic. For that reason, the AI Agent Authorisation Guide is useful here as a model for task-scoped decisions, and the AI Agent Observability, Audit and Incident Response Guide is directly relevant to the logging and attribution side of the problem.
Risk and Threat Considerations
A passthrough MCP design creates a high-value trust shortcut: attackers, misconfigured clients, or over-broad automation can exploit that shortcut to reach tools with more privilege than intended. The main risk is not just unauthorized access, but the inability to prove which principal caused the action once the forwarding layer has blurred the trail.
Failure mechanism: The server forwards identity material or authority without enforcing a distinct authorisation decision, so downstream tools inherit trust they should never have accepted directly.
Impact: Privilege misuse, cross-user contamination, weak incident evidence, and a materially larger blast radius if one token, session, or agent context is compromised.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP API Security Top 10 and OWASP Non-Human Identity 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 |
|---|---|---|
| NIST SP 800-53 Rev 5 | IA-9 — Service Identification and Authentication | Remote MCP servers mediate service-to-service access and need distinct auth for downstream tool calls. |
| AC-6 — Least Privilege | Passthrough forwarding often overextends tool access beyond the minimum needed for each request. | |
| AU-2 — Event Logging | The question centers on lost auditability when requests collapse into one shared path. | |
| Recommendation — Require service-mediated authentication and bind downstream requests to the correct service identity. Limit each MCP request to the minimum downstream privileges needed for the task. Log request identity, scope, and downstream tool actions so each decision is reconstructable. | ||
| OWASP API Security Top 10 | API5 — Broken Function Level Authorization | Blind forwarding can let callers reach tool functions without a distinct authorization check. |
| Recommendation — Enforce function-level checks before the MCP server forwards any tool invocation. | ||
| OWASP Non-Human Identity Top 10 | NHI-04 — Insecure Authentication | Remote MCP passthrough can weaken how non-human callers are authenticated to downstream tools. |
| Recommendation — Authenticate each non-human caller explicitly instead of forwarding trust unchanged. | ||
Practitioner Guidance
What to prioritise: Treat the remote MCP server as an enforcement and recording boundary first, and a transport mechanism second. If it cannot make or record a per-request decision, it is not safe to describe it as a controlled access layer.
What to verify: Confirm that the server binds requests to a specific principal, audience, and tool scope, and that logs can reconstruct the authorisation path without relying on upstream guesswork. If that evidence is missing, access review will be incomplete even when authentication is working.
Common mistake: Reusing a single token-forwarding pattern for development convenience and then promoting it into production. That shortcut usually survives until the first audit or investigation, when the lack of separation becomes expensive.
Practitioner takeaway: The real control point is not connectivity, it is mediated authority, if the MCP server cannot separate and justify each action, it is functionally part of the privilege problem.
Related resources from NHI Mgmt Group
- What breaks when agent access is treated like a normal service account?
- What breaks when remote access into CPS is treated like ordinary IT access?
- What breaks when agent identity is treated like ordinary workload access?
- What breaks when an MCP server is not ready to speak the enterprise agent access pattern?