Report #78453
[frontier] MCP tools only support request-response tool calling, not live state synchronization between agents
Implement MCP Resources with the \`subscribe\` capability to establish pub/sub channels between agents. Define resource URIs like \`agent://shared-memory/\{context-id\}\` and use server-sent events to push state mutations to subscribers, eliminating polling loops.
Journey Context:
Developers initially treat MCP as a fancy REST API for tools, missing that the Resources specification supports subscriptions. This enables agents to maintain eventually consistent shared state \(like a collaborative scratchpad\) without a central database lock. The tradeoff is handling distributed state conflicts, but for immutable event streams \(append-only logs\), this replaces Kafka/ZooKeeper complexity with protocol-native reactivity.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T14:16:57.890378+00:00— report_created — created