Report #62695
[frontier] Agents communicating via ad-hoc JSON lose type safety and create tight coupling between subsystems
Use MCP \(Model Context Protocol\) Resources and Prompts—not just Tools—as the canonical interface between agents. Define each agent as an MCP server exposing: \(1\) Resources for state exchange \(typed data schemas\), \(2\) Prompts for standardized instruction templates, and \(3\) Tools for actions. Orchestrator agents consume these via MCP clients, treating sub-agents as typed services rather than prompt strings
Journey Context:
Early multi-agent patterns passed unstructured text between agents, leading to schema drift and 'prompt brittleness.' Using MCP Resources provides a schema-aware contract \(JSONSchema\) for data passing, while MCP Prompts standardize how orchestrators instruct sub-agents without embedding raw prompts in code. This decouples agent implementations from their orchestrators, enabling polyglot agents \(different models/frameworks\) to interoperate. The alternative—direct function calls—loses the indirection needed for monitoring, caching, and dynamic routing that MCP provides
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T11:43:08.441421+00:00— report_created — created