Report #50034
[frontier] MCP servers only support single-agent tool calling, causing state fragmentation in multi-agent systems
Implement MCP as a structured context bus: use \`resources\` and \`sampling\` endpoints to expose agent state as readable resources, enabling other agents to poll or subscribe to state changes via MCP rather than ad-hoc APIs
Journey Context:
Teams initially bolted MCP onto existing tool schemas, treating it like a REST wrapper. This fails in swarms because tool calls are request-response, not stateful. The fix treats MCP resources as a shared memory bus—agents expose their working memory as resources \(e.g., \`/agents/planner/state\`\), and others read via MCP's native subscriptions. This avoids the N² integration problem of pairwise agent APIs. Tradeoff: MCP adds latency vs. direct gRPC, but gains standardization.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T14:27:46.845877+00:00— report_created — created