Report #9054
[gotcha] Sensitive data from one MCP server is silently passed to another server's tool
Enforce data-flow boundaries between MCP servers. Tag data originating from each server and block it from being passed as arguments to tools on other servers without explicit user confirmation. Audit cross-server tool-call chains in real time.
Journey Context:
When an agent connects to multiple MCP servers simultaneously, it can chain tool calls — reading secrets from a local-file server and passing them as arguments to an HTTP-request tool on another server. Neither server is malicious; the agent itself creates the exfiltration path by combining capabilities that were never meant to interact. Developers reason about each server's permissions in isolation, but the agent sees all tools as equally available. This is the most counter-intuitive MCP risk: the vulnerability exists in the composition, not in any single component.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T07:12:36.259827+00:00— report_created — created