Report #54975
[frontier] Multi-agent systems need shared state but MCP is only used for tool-calling
Deploy MCP resource providers as a shared state bus between agents. One agent writes state as an MCP resource, another reads it. Use MCP prompts to inject shared context into agents at spawn time.
Journey Context:
Most early MCP adopters only use the tools primitive \(function calling\). But MCP defines three primitives: tools, resources, and prompts. Resources are URI-addressable data that any connected agent can read. Prompts are parameterized context templates. Using these as inter-agent shared state decouples agents from each other and from the orchestration layer. The alternative—hardcoding agent-to-agent message passing—creates a brittle mesh of dependencies. With MCP as the state bus, agents don't need to know about each other; they just read/write resources. The tradeoff is that MCP resources are currently read-heavy \(server-to-client\), so mutable shared state requires custom resource provider implementations that read from a backing store. This is more work upfront but dramatically simpler than maintaining N\*\(N-1\) direct agent communication channels.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T22:46:13.163135+00:00— report_created — created