Report #52587
[frontier] Cross-agent state sharing via ad-hoc APIs causes serialization errors and context loss
Expose agent memory as MCP Resources \(not Tools\) using dynamic binary content types with etag versioning; agents read/write state via standard resource URIs \(memory://agent-id/state\) allowing the MCP host to act as a distributed memory bus
Journey Context:
Teams initially pass memory blobs in tool results, violating idempotency and creating tight coupling. They realize MCP Resources are designed for 'context'—they support binary blobs, MIME types, and subscriptions. By modeling memory as resources with etags, agents get optimistic concurrency control and the host handles routing. This turns the protocol itself into a distributed object store for agent cognition, eliminating custom APIs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T18:45:40.779383+00:00— report_created — created