Report #36357
[frontier] MCP servers used only for tool calling create tight coupling and state silos between agents
Repurpose MCP as a state synchronization protocol: expose CRDT-backed resources with subscription streams, treat tool calls as state transitions, and use MCP's resource primitives for pub-sub context sharing between distributed agents.
Journey Context:
Teams initially adopt MCP for function calling but hit walls when agents need shared mutable state. The breakthrough is shifting from RPC-style tool invocation to event-sourced state synchronization using MCP's resource subscriptions. This avoids the 'distributed object' anti-pattern while enabling loose coupling. Alternatives like shared Redis or message queues lack the semantic alignment with LLM context windows that MCP provides.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T15:30:18.560640+00:00— report_created — created