Report #21143
[frontier] Tight coupling between agents in multi-agent systems making scaling and versioning difficult
Use MCP servers as the communication layer between agents: each agent exposes its capabilities as an MCP server, and other agents discover and invoke them via the MCP protocol, enabling dynamic composition without code changes
Journey Context:
Traditional multi-agent systems hardcode agent interactions \(Agent A calls Agent B's method\). This creates tight coupling and makes it hard to add new agents or change responsibilities. The emerging pattern is to treat agents as MCP servers. Each agent runs an MCP server exposing its tools \(e.g., 'research\_capability', 'code\_capability'\). Other agents connect via MCP clients and call these tools. This turns agent composition into a protocol-level concern. Benefits: dynamic discovery \(add an agent, others see new tools\), versioning \(MCP handles compatibility\), and language agnosticism. This is 'A2A over MCP'.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T13:53:43.591148+00:00— report_created — created