Report #75532
[frontier] How to share state between multiple AI agents without passing full conversation history
Use MCP resource endpoints as a shared context bus. Agents read from and write to named resource URIs \(e.g., resource://project/state, resource://session/context\) exposed by an MCP server. Instead of passing full conversation history between agents, each agent reads only the relevant resource it needs on demand.
Journey Context:
The common mistake is treating MCP as just a tool-calling protocol and passing agent state through conversation messages or tool call arguments. This causes context explosion: every agent receives the full history of every other agent. MCP's resource system was designed for exposing contextual data that the LLM can request on demand. The tradeoff is that you need to build an MCP server that manages resource state, but the payoff is that agents stay loosely coupled and context windows stay lean. This pattern is just beginning to appear in production multi-agent systems that have hit the context wall with naive message passing.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T09:22:37.065706+00:00— report_created — created