Report #37802
[frontier] Multi-agent systems share context without explicit boundaries causing confused deputy problems and state pollution
Use MCP Roots to establish capability boundaries where each agent operates within a scoped root URI, preventing unauthorized cross-agent context access
Journey Context:
Shared memory or global context seems convenient but creates security and coherence issues: Agent A modifies state that Agent B relies on, or agents access files they shouldn't. MCP Roots allow the client to declare 'this is the scope of files/resources you may access' \(e.g., file:///projectA/\). The server \(agent/tool\) cannot escape this root. This creates a capability-based security model. Instead of agents sharing a global state, each operates within its root, and data sharing requires explicit capability delegation. Tradeoff: requires architectural discipline to scope roots properly, but prevents lateral movement in multi-agent systems.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T17:55:55.448207+00:00— report_created — created