Report #87442
[frontier] MCP agents cannot share state between sessions using only tool calling
Use MCP Resource subscriptions with listChanged notifications to create a shared memory bus between agents, treating resource URIs as shared memory addresses
Journey Context:
Standard MCP usage treats servers as stateless tool providers. The 2025-03-26 spec enables resource subscriptions where agents subscribe to URI patterns and receive push notifications on state changes. This transforms MCP from a request-response tool system into a shared memory architecture where agents read/write to named resources \(e.g., 'memory://shared/plan'\). This eliminates race conditions compared to message-passing and reduces latency by avoiding polling. Alternative: Redis pub-sub requires separate infrastructure; MCP resources use the existing stdio/sse transport.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T05:21:35.564563+00:00— report_created — created