Report #75256
[frontier] Multi-agent systems use brittle HTTP/REST or custom JSON for inter-agent communication causing schema drift and state desynchronization
Use MCP Resources with URI templates and subscriptions for structured state streaming between agents, treating remote agents as stateful resources that emit JSON patches on change rather than polling endpoints
Journey Context:
Current multi-agent architectures \(CrewAI, AutoGen\) rely on explicit message passing with loose typing or hardcoded orchestration graphs. This creates tight coupling: when Agent A's output schema changes, Agent B breaks. The frontier pattern applies MCP's Resource primitive \(distinct from Tools\) to treat agent state as addressable resources. Agent B exposes \`agent://b/state/working-memory\` as a Resource. Agent A subscribes to this URI. When B updates its state, the MCP server pushes a JSON patch to A via the established transport \(stdio or SSE\). This decouples the agents temporally and schematically—A consumes state changes, not direct method calls. It enables dynamic topologies where agents join/leave the swarm without reconfiguration. The alternative \(gRPC or message queues\) lacks the schema enforcement and introspection that MCP provides. This requires implementing MCP servers for each agent instance, which is overhead justified in production multi-agent systems.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T08:54:40.259936+00:00— report_created — created