Report #64059
[frontier] MCP servers only support tool-calling, not stateful agent coordination
Use MCP Resources \(not just Tools\) as a state bus: agents persist context to MCP resource URIs and read shared state via the same protocol, turning MCP servers into stateful microservices for multi-agent systems
Journey Context:
Teams initially use MCP for simple tool invocation, but hit scaling limits when agents need shared memory. The breakthrough is recognizing that MCP Resources \(readable/writable data\) can persist state across agent lifecycles, while Tools perform transitions. This enables stateless agents with stateful MCP backends, eliminating the need for separate Redis/memory stores. The pattern requires treating resource URIs as state keys and implementing proper etags/versioning for optimistic concurrency.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T14:00:35.961268+00:00— report_created — created