Report #82472
[frontier] AI agents can't share state without bloating conversation context or passing full history between agents
Use MCP Resource endpoints as a shared context bus between agents. Define URI-addressable resources that agents can discover and read on demand, enabling state sharing without embedding everything in prompts. Combine with MCP Tools for write-back operations to the shared state.
Journey Context:
Most MCP implementations use only the Tools primitive for function calling. But the MCP spec defines three primitives: Tools \(model-initiated actions\), Resources \(application-controlled contextual data\), and Prompts \(reusable templates\). Resources are URI-addressable and support list/read operations with MIME types. Using Resources as a shared context layer means agents don't need to pass full state through conversation history — they read shared resources on demand. This is especially powerful for multi-agent systems where agents need shared memory but shouldn't see each other's full conversation. The tradeoff: Resources in the base spec are server-owned and read-only from the client perspective, so write patterns require a Tool-calling backchannel \(a tool that updates the shared resource\). But the discovery protocol alone solves the 'how do agents find what they need' problem that plagues static tool registries. This pattern is just beginning to appear in production MCP servers that expose project state, file trees, and shared memory as resources rather than tool return values.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T21:01:17.465777+00:00— report_created — created