-
Notifications
You must be signed in to change notification settings - Fork 0
2026 05 13 a2a tool calling orchestration overhead
Agent-to-Agent (A2A)-to-tool-calling unification: impact on orchestration overhead and reasoning accuracy in hierarchical multi-agent systems
To what extent does unifying specialised Agent-to-Agent (A2A) protocols into a standardised tool-calling interface affect orchestration overhead and reasoning accuracy in hierarchical multi-agent systems?
In scope:
- Comparative analysis of two communication abstractions: specialised A2A protocol versus universal tool-calling interface
- Effects on orchestration latency, token consumption, context bloat, and multi-step delegation success rate
- Hierarchical multi-agent orchestration patterns where planner, coordinator, and executor agents interact
- Enterprise-style distributed environments where capabilities are exposed as black-box endpoints
- Security and policy-enforcement boundary placement at protocol layer versus tool-interface layer
Out of scope:
- Single-agent benchmarks without delegation chains
- Vendor-specific implementation details not transferable across platforms
- Model training or fine-tuning changes unrelated to interface abstraction
- User-interface design concerns
Constraints:
- Prefer empirical evidence, benchmarks, experiments, and production reports over conceptual architecture diagrams alone
- Distinguish protocol-level capabilities from wrapper-level capabilities to avoid category errors
- Use sources that describe both interoperability mechanics and operational governance implications
- [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html] Teams deciding between remote-agent interoperability and subagent-as-tool patterns are choosing not only an implementation style but also a cost, latency, and accountability model, because extra coordination layers change both runtime overhead and where identity and policy boundaries remain visible.
- Define a comparison framework mapping equivalent delegation tasks across specialised A2A protocols and generic tool-calling abstractions.
- Collect benchmark-style evidence on orchestration latency and token overhead for multi-hop delegation patterns.
- Compare reasoning-quality outcomes, task completion, and error rates under controlled multi-step workflows.
- Analyse governance and security control points, authentication, authorization, auditability, and policy propagation, in each abstraction.
- Identify threshold conditions where an additional communication layer shifts from net benefit to net overhead.
- Google Developers Blog (2025) A2A: A new era of agent interoperability
- A2A Project (2025) Agent2Agent Protocol Specification
- Anthropic (2024) Introducing the Model Context Protocol
- Model Context Protocol Docs Introduction
- Model Context Protocol Docs Architecture
- Model Context Protocol Specification (2025) Authorization
- Internet Engineering Task Force (2022) Hypertext Transfer Protocol (HTTP) Semantics
- JSON-RPC Working Group (2013) JavaScript Object Notation Remote Procedure Call (JSON-RPC) 2.0 Specification
- OpenAI Platform Docs Function Calling
- OpenAI Cookbook (2024) How to call functions with chat models
- Anthropic Docs Tool Use Overview
- Wu et al. (2023) AutoGen: Enabling Next-Gen Large Language Model (LLM) Applications via Multi-Agent Conversation
- Microsoft Learn (2025) Choosing Between Building a Single-Agent System or Multi-Agent System
- LangChain Docs Multi-agent
- Zhu et al. (2025) MultiAgentBench: Evaluating the Collaboration and Competition of Large Language Model (LLM) agents
- OpenReview (2026) OrchestrationBench: Large Language Model-Driven Agentic Planning and Tool Use in Multi-Domain Real-World Scenarios
- Mitchell (2026) Application Programming Interface Context Hubs, Retrieval-Augmented Generation, and the Model Context Protocol: How Agents Discover and Use APIs
- Mitchell (2026) How do Open Authorization (OAuth) 2.0, OpenID Connect, and Secure Production Identity Framework for Everyone (SPIFFE) token propagation work in real multi-agent pipelines, and where does end-to-end attribution break in practice?
- Mitchell (2026) What identity and access management model is required for Artificial Intelligence agents and low-code artefacts operating within enterprise systems?
(Full output from running the research skill - retained verbatim in the completed item. Sections 0-5 are the investigation; section 6 seeds the Findings section below.)
- Question: determine how much orchestration overhead and reasoning quality change when a hierarchical multi-agent system collapses specialised Agent-to-Agent (A2A) interactions into a standard tool-calling interface.
- Scope: compare specialised A2A protocol versus tool calling for planner-coordinator-executor hierarchies, token and latency overhead, delegation reliability, and governance boundaries; exclude single-agent-only benchmarks, user-interface issues, and vendor-specific product tuning.
- Constraints: prefer primary protocol documents, official framework documentation, and public benchmarks; separate protocol-native capabilities from wrapper behavior; keep governance claims tied to explicit identity and authorization surfaces.
- Output: knowledge.
- [fact; source: https://davidamitchell.github.io/Research/research/2026-03-18-api-context-hubs-rag-mcp.html; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] Prior completed items already establish three relevant baselines: protocol layers and retrieval layers are distinct, attribution often weakens across agent-to-agent and agent-to-tool hops, and production-safe agent systems need separate machine identities rather than borrowed human context.
-
Root question: when does collapsing remote or specialist agents into tools reduce net system cost, and when does it remove capabilities that hierarchical multi-agent systems need?
-
A. Protocol semantics
- A1. What capabilities does A2A define beyond a generic tool call?
- A2. What capabilities do Model Context Protocol (MCP) and tool-calling patterns define, and where does execution occur?
-
B. Overhead
- B1. How do extra handoffs change model-call count, token load, and latency?
- B2. Which overhead components come from tool schemas, repeated context, and coordination state rather than from the wire protocol alone?
-
C. Reasoning accuracy
- C1. Does a richer agent-interoperability layer improve reasoning by itself?
- C2. How much do topology and planning quality matter relative to function-calling correctness?
-
D. Governance
- D1. Where do identity, authorization, and audit boundaries live in A2A?
- D2. What becomes less visible when remote agents are wrapped as tools?
-
E. Decision threshold
- E1. In which cases is tool calling the lower-friction default?
- E2. In which cases does a specialised A2A layer justify its own overhead?
-
A. Protocol semantics
- [fact; source: https://davidamitchell.github.io/Research/research/2026-03-18-api-context-hubs-rag-mcp.html] The completed API-context-hubs item concluded that documentation, retrieval, and invocation protocols solve different layers of the agent-tool problem, which is directly relevant here because A2A-versus-tool-calling is also a layer-comparison problem rather than a simple feature checklist.
- [fact; source: https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html] The completed identity-attribution practice item found that attribution often breaks across agent-to-agent delegation and agent-to-tool handoffs, which matters here because tool-wrapping a remote agent can hide the original delegation chain unless external audit metadata is preserved.
- [fact; source: https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] The completed enterprise identity item found that autonomous agents should run as bounded machine identities rather than as durable extensions of human accounts, which matters here because specialised A2A endpoints and wrapped tools present different places to enforce machine identity and least privilege.
Primary sources:
- https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/
- https://a2a-protocol.org/latest/specification/
Claims:
- [fact; source: https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/] Google and the A2A specification define A2A as an interoperability protocol for independent and potentially opaque agent systems, with capability discovery, task management, collaboration messages, modality negotiation, and support for long-running tasks.
- [fact; source: https://a2a-protocol.org/latest/specification/] The A2A specification centers interaction around stateful Tasks, Messages, Artifacts, Parts, and an Agent Card that advertises identity, capabilities, endpoint, skills, and authentication requirements.
- [fact; source: https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/] A2A is explicitly designed for async-first, multi-vendor, enterprise-style interactions that may involve human review, push notifications, or modal content beyond plain text.
- [inference; source: https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/] A2A is not merely a prettier function schema, because it carries remote-agent identity, lifecycle, and negotiation semantics that survive outside a single orchestrator's local tool registry.
Primary sources:
- https://www.anthropic.com/news/model-context-protocol
- https://modelcontextprotocol.io/introduction
- https://modelcontextprotocol.io/docs/concepts/architecture
- https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx
- https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview
- https://raw.githubusercontent.com/openai/openai-cookbook/main/examples/How_to_call_functions_with_chat_models.ipynb
Identified but not consulted:
Claims:
- [fact; source: https://modelcontextprotocol.io/introduction; https://modelcontextprotocol.io/docs/concepts/architecture] MCP defines a client-server protocol in which a host creates one client per server connection and servers expose tools, resources, and prompts over a JSON-RPC-based data layer with standard input and standard output transports or Streamable HTTP transports.
- [fact; source: https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx; https://modelcontextprotocol.io/docs/concepts/architecture] MCP authorization is transport-level, optional, and Open Authorization (OAuth)-based for HTTP transports, while local standard input and standard output transports are expected to retrieve credentials from the environment rather than from the protocol itself.
- [fact; source: https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview; https://raw.githubusercontent.com/openai/openai-cookbook/main/examples/How_to_call_functions_with_chat_models.ipynb] Anthropic and OpenAI tool-calling patterns both treat tool use as schema-driven call generation, but Anthropic distinguishes client tools executed by the application from server tools executed on Anthropic infrastructure.
- [fact; source: https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview] Anthropic documents explicit token overhead for tool use, including tool definitions, tool-result blocks, and a model-specific tool-use system prompt of 346 tokens for current Claude 4.x automatic tool choice.
- [assumption; source: https://raw.githubusercontent.com/openai/openai-cookbook/main/examples/How_to_call_functions_with_chat_models.ipynb] Access note: the seeded OpenAI platform guide was not accessible from this runtime, so the OpenAI-maintained cookbook notebook was used as the closest public substitute for current OpenAI function-calling mechanics.
- [inference; source: https://modelcontextprotocol.io/docs/concepts/architecture; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview; https://raw.githubusercontent.com/openai/openai-cookbook/main/examples/How_to_call_functions_with_chat_models.ipynb] MCP and direct tool calling optimise Artificial Intelligence (AI)-to-system connectivity, but neither by itself gives a remote specialist the richer protocol identity, stateful task, and artifact semantics that A2A makes first-class.
Primary sources:
- https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents
- https://docs.langchain.com/oss/python/langchain/multi-agent
- https://arxiv.org/abs/2308.08155
Claims:
- [fact; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents] Microsoft states that multi-agent systems introduce extra coordination, explicit state management, protocol design, error handling, security surfaces, higher cost from redundant context processing, and latency at each handoff point.
- [fact; source: https://docs.langchain.com/oss/python/langchain/multi-agent] LangChain's performance comparison shows that a one-shot request takes four model calls with subagents-as-tools versus three with handoffs, skills, or router patterns, and that repeat requests stay more expensive for stateless subagent invocation because each call replays the full flow.
- [fact; source: https://docs.langchain.com/oss/python/langchain/multi-agent] For a multi-domain comparison task, LangChain reports about five model calls and about 9K tokens for Subagents or Router, versus seven or more calls and about 14K or more tokens for Handoffs, and about three calls but about 15K tokens for Skills because loaded context persists across later calls.
- [fact; source: https://arxiv.org/abs/2308.08155] AutoGen presents multi-agent conversation as a flexible infrastructure for planning, tool use, and human inputs, but its abstract frames effectiveness as a property of configurable agent interaction patterns rather than as a claim that extra protocol layers are free.
- [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview] In a bounded hierarchical system that already has a central orchestrator, unifying specialists behind tool calls usually reduces orchestration overhead because it removes at least one explicit agent handoff layer while retaining only the schema and tool-result token costs.
Primary sources:
- https://openreview.net/forum?id=Oljnxmf4pc
- https://aclanthology.org/2025.acl-long.421/
- https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents
Claims:
- [fact; source: https://openreview.net/forum?id=Oljnxmf4pc] OrchestrationBench reports that function-calling performance is relatively consistent across evaluated models, while planning capabilities vary substantially, which separates low-level tool execution from higher-level orchestration quality.
- [fact; source: https://aclanthology.org/2025.acl-long.421/] MultiAgentBench finds that coordination protocol choice affects outcomes, with graph structure performing best among tested coordination protocols in the research scenario and cognitive planning improving milestone achievement rates by 3 percent.
- [fact; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents] Microsoft advises teams to prototype with a single agent first when role separation, data volume, throughput, or modality differences might be solvable through prompting, retrieval, caching, reranking, or tool design rather than through extra agents.
- [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/; https://docs.langchain.com/oss/python/langchain/multi-agent] Available public benchmarks show stronger observable variation in planning decomposition, topology, and context management than in low-level function execution, but they do not directly isolate A2A-versus-tool effects.
- [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://docs.langchain.com/oss/python/langchain/multi-agent; https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents] When a task is mostly planner-to-specialist delegation inside one trust boundary, collapsing the specialist into a tool is more likely to preserve or modestly improve reasoning quality than to harm it, because fewer handoffs mean less duplicated context and fewer opportunities for coordination error.
Primary sources:
- https://a2a-protocol.org/latest/specification/
- https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx
- https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html
- https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html
Claims:
- [fact; source: https://a2a-protocol.org/latest/specification/] A2A Agent Cards publish endpoint and authentication requirements and the protocol models a remote agent as an independently addressable service with its own task lifecycle.
- [fact; source: https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx] MCP places authorization at the transport layer for HTTP-based transports and expects clients to present bearer tokens on every request, but it does not redefine agent-to-agent identity semantics above that transport.
- [fact; source: https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] Prior repository findings show that attribution and least-privilege design depend on preserving machine identity and delegation context across hops, and that these surfaces weaken when multiple actors share one technical credential or opaque wrapper.
- [inference; source: https://a2a-protocol.org/latest/specification/; https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html] Wrapping a remote A2A agent as a generic tool can lower local orchestration friction, but it also risks collapsing a service boundary into a function boundary, which makes identity, audit, and policy propagation easier to lose unless they are reintroduced in external logging and credential design.
Primary sources:
- https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/
- https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents
- https://docs.langchain.com/oss/python/langchain/multi-agent
Claims:
- [fact; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents] Microsoft says teams should start with multi-agent architecture only when they must cross security and compliance boundaries, align with multiple domain teams, or plan for broad modular growth that exceeds roughly three to five distinct functions.
- [fact; source: https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/] A2A is explicitly aimed at cross-vendor agent interoperability, long-running tasks, modality negotiation, and opaque remote systems that do not share memory, tools, or internal state.
- [fact; source: https://docs.langchain.com/oss/python/langchain/multi-agent] LangChain recommends multi-agent patterns only when single-agent prompting and tools cannot adequately manage context, team boundaries, or parallel work, and it presents subagents-as-tools as the main pattern when a central agent remains in control.
- [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://docs.langchain.com/oss/python/langchain/multi-agent] The tipping point is therefore not "multiple agents exist" but "independent remote control surfaces exist": if specialists live inside one orchestrated application boundary, tool calling is usually the lower-overhead default, while A2A becomes justified when specialists are separate services, need async task state, or must preserve their own trust and policy perimeter.
- [inference; source: https://a2a-protocol.org/latest/specification/; https://modelcontextprotocol.io/docs/concepts/architecture] The comparison is asymmetric at the protocol layer, because A2A standardises remote-agent collaboration, while MCP and tool calling standardise access to callable capabilities and context primitives.
- [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/] Because the available benchmarks expose larger variation in planning quality than in low-level function execution, any claimed reasoning gain from changing invocation abstraction remains provisional unless the change also affects planning, topology, or context isolation.
- [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent] Overhead claims should be interpreted at the orchestration-pattern level rather than as a property of A2A packets versus tool-call packets, because most public evidence measures repeated context loading, state synchronization, and handoff count.
- [inference; source: https://a2a-protocol.org/latest/specification/; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html] Governance conclusions remain valid even without a head-to-head benchmark because independent service identity and delegation visibility are first-class in A2A and only incidental in generic tool wrappers.
- [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/; https://docs.langchain.com/oss/python/langchain/multi-agent] The consulted evidence consistently supports a split conclusion: tool unification lowers overhead in bounded hierarchies, but reasoning accuracy depends mainly on planning and topology rather than on the invocation abstraction itself.
- [inference; source: https://a2a-protocol.org/latest/specification/; https://modelcontextprotocol.io/docs/concepts/architecture; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview] No contradiction remains between protocol documents once the control surfaces are separated, because A2A governs remote-agent interaction, MCP governs host-server context exchange, and tool calling governs schema-driven invocation inside an application loop.
- [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/] The main unresolved uncertainty is quantitative rather than directional, because the sources do not provide a direct head-to-head public benchmark of the same hierarchy implemented once with A2A and once with tool wrappers.
- [inference; source: https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html] Technical and security lenses both point to the same implication: once a remote agent is wrapped as a tool, the implementation must deliberately preserve machine identity and delegation metadata or the lower-friction interface will mask the real trust boundary.
- [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview] The economic lens favors tool-calling unification for intra-application hierarchies because each extra handoff layer adds token cost, latency, monitoring burden, and failure handling overhead.
- [inference; source: https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/] The organizational lens favors A2A where different teams, vendors, or regulated domains need independently managed agent services, because a shared tool registry does not by itself encode service ownership or negotiated capability discovery.
- [inference; source: https://aclanthology.org/2025.acl-long.421/; https://openreview.net/forum?id=Oljnxmf4pc] The behavioral lens suggests that planner quality and coordination design remain the dominant determinants of whether multi-agent specialization helps, so teams that add A2A without improving planner discipline are likely to buy complexity faster than accuracy.
Executive summary:
Unifying specialised Agent-to-Agent (A2A) interactions into tool-calling interfaces usually reduces orchestration overhead for hierarchical multi-agent systems that operate inside one orchestrator and one trust boundary, because it removes extra handoff, lifecycle, and coordination layers while retaining only schema and tool-result costs. [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview] The current public benchmark base suggests, but does not directly prove, that planning quality and coordination topology matter more for reasoning outcomes than the specific invocation abstraction, because no consulted source isolates the same hierarchy implemented once with A2A and once with tool wrappers. [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/] A2A still earns its overhead when agents are remote, opaque, independently governed, long-running, or multi-modal, because those cases need first-class service discovery, task state, and identity boundaries that plain tool schemas do not preserve. [inference; source: https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/; https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx] The practical threshold is therefore to default to subagents-as-tools for bounded internal hierarchies and to keep a specialised A2A layer only where interoperability and governance surfaces matter more than minimum latency and token efficiency. [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html]
Key findings:
- In a hierarchical system that already has a central orchestrator, collapsing specialist agents into tool calls usually lowers net orchestration overhead because it removes at least one explicit coordination layer while preserving only tool-schema and tool-result costs. ([inference]; medium confidence; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview)
- A2A carries protocol-native features that plain tool calling does not natively preserve, including Agent Card discovery, stateful task lifecycle, artifacts, modality negotiation, and async updates for opaque remote services. ([fact]; high confidence; source: https://a2a-protocol.org/latest/specification/; https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/)
- MCP and vendor tool-calling patterns standardise how an Artificial Intelligence (AI) host discovers context primitives or emits callable schemas, but they still model capability access through a host-mediated tool loop rather than through a first-class remote agent contract. ([inference]; medium confidence; source: https://modelcontextprotocol.io/docs/concepts/architecture; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview; https://raw.githubusercontent.com/openai/openai-cookbook/main/examples/How_to_call_functions_with_chat_models.ipynb)
- Available public benchmarks suggest that planning quality and coordination topology affect reasoning outcomes more visibly than invocation abstraction, but the absence of a direct A2A-versus-tool benchmark keeps that conclusion provisional. ([inference]; low confidence; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/)
- Tool-mediated unification is most likely to preserve or modestly improve reasoning quality in bounded hierarchies because fewer handoffs reduce duplicated context, but it does not solve planner mistakes, poor decomposition, or weak coordination policy. ([inference]; medium confidence; source: https://openreview.net/forum?id=Oljnxmf4pc; https://docs.langchain.com/oss/python/langchain/multi-agent; https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents)
- A specialised A2A layer becomes justified when the system crosses security boundaries, spans independently managed teams or vendors, needs long-running asynchronous tasks, or must preserve remote-agent identity and negotiated capabilities as first-class objects. ([inference]; high confidence; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/)
- Wrapping remote agents as generic tools can reduce local friction while simultaneously weakening identity and audit visibility, unless machine identity, credential scoping, and delegation metadata are preserved outside the wrapper. ([inference]; high confidence; source: https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html)
- The most defensible default is therefore a layered design in which internal specialist capabilities are exposed as tools, while truly independent remote agents keep an A2A boundary only when that boundary carries interoperability or governance value that tool calling would erase. ([inference]; medium confidence; source: https://a2a-protocol.org/latest/specification/; https://docs.langchain.com/oss/python/langchain/multi-agent; https://davidamitchell.github.io/Research/research/2026-03-18-api-context-hubs-rag-mcp.html)
Evidence map:
Assumptions:
- [assumption; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/] No public source consulted here provides a direct head-to-head benchmark of the same hierarchy implemented once with A2A and once with tool wrappers, so the comparison synthesizes protocol documents with adjacent orchestration benchmarks rather than reading off a single experiment. Justification: the available public evidence separates protocol capabilities and orchestration outcomes, but not in one controlled A2A-versus-tool study.
- [assumption; source: https://docs.langchain.com/oss/python/langchain/multi-agent; https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents] Framework documentation is treated as reliable evidence for relative model-call, token, and coordination mechanics even though it is vendor-authored rather than independently benchmarked. Justification: the documents expose concrete execution patterns and quantified examples that align with each other on the direction of overhead effects.
- [assumption; source: https://raw.githubusercontent.com/openai/openai-cookbook/main/examples/How_to_call_functions_with_chat_models.ipynb; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview] Vendor tool-calling semantics are close enough across OpenAI and Anthropic to support abstraction-level comparison. Justification: both document schema-driven call generation with client-side execution responsibility and separate tool-result return steps.
Analysis:
The strongest evidence does not support a blanket claim that A2A harms reasoning or that tool calling improves it automatically. [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/] Instead, the evidence supports a layered interpretation: A2A adds service-boundary semantics, while tool calling optimises invocation efficiency inside a host-controlled loop. [inference; source: https://a2a-protocol.org/latest/specification/; https://modelcontextprotocol.io/docs/concepts/architecture] That means the cost question is easier than the accuracy question, because public framework documentation consistently shows that extra handoffs and repeated context raise latency and token load, whereas accuracy improves only when the added structure produces better planning or better context isolation. [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://openreview.net/forum?id=Oljnxmf4pc] A rival interpretation is that richer remote-agent autonomy could improve quality by preserving specialist context and ownership, and the A2A documents support that value proposition for cross-vendor and long-running work. [inference; source: https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/] The deciding factor is therefore boundary placement: if the remote-agent boundary encodes real interoperability, ownership, or governance requirements, keep it; if it only reproduces internal delegation that one orchestrator could express as a tool, the A2A layer is mostly overhead. [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html]
Risks, gaps, uncertainties:
- [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/] Public evidence still lacks a controlled benchmark that holds task set, planner, and specialist capabilities constant while swapping only A2A versus tool-calling transport.
- [inference; source: https://docs.langchain.com/oss/python/langchain/multi-agent; https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents] Some overhead evidence comes from framework documentation rather than peer-reviewed experiments, so the direction of the trade-off is well supported but the exact magnitude should be treated as implementation-specific.
- [inference; source: https://a2a-protocol.org/latest/specification/; https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx] Governance claims are strongest for identity and authorization surfaces, but public sources do not yet quantify how much auditability is lost in production when remote agents are wrapped as tools.
Open questions:
- Would a controlled benchmark that keeps the same planner and specialist models but swaps only A2A versus tool wrappers show a measurable reasoning difference beyond latency and token cost?
- Which telemetry schema best preserves delegation-chain evidence when an A2A service is intentionally exposed as a tool inside another orchestrator?
- At what point does async task state, human approval, or modality negotiation become frequent enough that an A2A boundary is cheaper than rebuilding those features ad hoc in tool wrappers?
- Review result: pass
- Acronym audit: Agent-to-Agent (A2A), Model Context Protocol (MCP), Large Language Model (LLM), Application Programming Interface (API), Open Authorization (OAuth), OpenID Connect, and Secure Production Identity Framework for Everyone (SPIFFE) were checked for first-use expansion in the visible prose of this item.
- Claim audit: every substantive claim in Research Skill Output sections 0-6 is labeled as fact, inference, or assumption and is bound to at least one Uniform Resource Locator (URL)-backed source.
- Uncertainty audit: quantitative comparison claims remain medium confidence where the public evidence base lacks a direct A2A-versus-tool benchmark.
Unifying specialised Agent-to-Agent (A2A) interactions into tool-calling interfaces usually reduces orchestration overhead for hierarchical multi-agent systems that operate inside one orchestrator and one trust boundary, because it removes extra handoff, lifecycle, and coordination layers while retaining only schema and tool-result costs. [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview] The current public benchmark base suggests, but does not directly prove, that planning quality and coordination topology matter more for reasoning outcomes than the specific invocation abstraction, because no consulted source isolates the same hierarchy implemented once with A2A and once with tool wrappers. [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/] A2A still earns its overhead when agents are remote, opaque, independently governed, long-running, or multi-modal, because those cases need first-class service discovery, task state, and identity boundaries that plain tool schemas do not preserve. [inference; source: https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/; https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx] The practical threshold is therefore to default to subagents-as-tools for bounded internal hierarchies and to keep a specialised A2A layer only where interoperability and governance surfaces matter more than minimum latency and token efficiency. [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html]
- In a hierarchical system that already has a central orchestrator, collapsing specialist agents into tool calls usually lowers net orchestration overhead because it removes at least one explicit coordination layer while preserving only tool-schema and tool-result costs. ([inference]; medium confidence; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview)
- A2A carries protocol-native features that plain tool calling does not natively preserve, including Agent Card discovery, stateful task lifecycle, artifacts, modality negotiation, and async updates for opaque remote services. ([fact]; high confidence; source: https://a2a-protocol.org/latest/specification/; https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/)
- MCP and vendor tool-calling patterns standardise how an Artificial Intelligence (AI) host discovers context primitives or emits callable schemas, but they still model capability access through a host-mediated tool loop rather than through a first-class remote agent contract. ([inference]; medium confidence; source: https://modelcontextprotocol.io/docs/concepts/architecture; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview; https://raw.githubusercontent.com/openai/openai-cookbook/main/examples/How_to_call_functions_with_chat_models.ipynb)
- Available public benchmarks suggest that planning quality and coordination topology affect reasoning outcomes more visibly than invocation abstraction, but the absence of a direct A2A-versus-tool benchmark keeps that conclusion provisional. ([inference]; low confidence; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/)
- Tool-mediated unification is most likely to preserve or modestly improve reasoning quality in bounded hierarchies because fewer handoffs reduce duplicated context, but it does not solve planner mistakes, poor decomposition, or weak coordination policy. ([inference]; medium confidence; source: https://openreview.net/forum?id=Oljnxmf4pc; https://docs.langchain.com/oss/python/langchain/multi-agent; https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents)
- A specialised A2A layer becomes justified when the system crosses security boundaries, spans independently managed teams or vendors, needs long-running asynchronous tasks, or must preserve remote-agent identity and negotiated capabilities as first-class objects. ([inference]; high confidence; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/)
- Wrapping remote agents as generic tools can reduce local friction while simultaneously weakening identity and audit visibility, unless machine identity, credential scoping, and delegation metadata are preserved outside the wrapper. ([inference]; high confidence; source: https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html; https://davidamitchell.github.io/Research/research/2026-04-26-ai-agent-identity-access-management-enterprise.html)
- The most defensible default is therefore a layered design in which internal specialist capabilities are exposed as tools, while truly independent remote agents keep an A2A boundary only when that boundary carries interoperability or governance value that tool calling would erase. ([inference]; medium confidence; source: https://a2a-protocol.org/latest/specification/; https://docs.langchain.com/oss/python/langchain/multi-agent; https://davidamitchell.github.io/Research/research/2026-03-18-api-context-hubs-rag-mcp.html)
- Assumption: No public source consulted here provides a direct head-to-head benchmark of the same hierarchy implemented once with A2A and once with tool wrappers. Justification: the available public evidence separates protocol capabilities and orchestration outcomes, but not in one controlled A2A-versus-tool study. [assumption; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/]
- Assumption: Framework documentation is reliable enough to support directional overhead claims even though it is vendor-authored rather than independently benchmarked. Justification: the documents expose concrete execution patterns and quantified examples that align with each other on the direction of overhead effects. [assumption; source: https://docs.langchain.com/oss/python/langchain/multi-agent; https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents]
- Assumption: Vendor tool-calling semantics are close enough across OpenAI and Anthropic to support abstraction-level comparison. Justification: both document schema-driven call generation with client-side execution responsibility and separate tool-result return steps. [assumption; source: https://raw.githubusercontent.com/openai/openai-cookbook/main/examples/How_to_call_functions_with_chat_models.ipynb; https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview]
The strongest evidence does not support a blanket claim that A2A harms reasoning or that tool calling improves it automatically. [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/] Instead, the evidence supports a layered interpretation: A2A adds service-boundary semantics, while tool calling optimises invocation efficiency inside a host-controlled loop. [inference; source: https://a2a-protocol.org/latest/specification/; https://modelcontextprotocol.io/docs/concepts/architecture] That means the cost question is easier than the accuracy question, because public framework documentation consistently shows that extra handoffs and repeated context raise latency and token load, whereas accuracy improves only when the added structure produces better planning or better context isolation. [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://docs.langchain.com/oss/python/langchain/multi-agent; https://openreview.net/forum?id=Oljnxmf4pc] A rival interpretation is that richer remote-agent autonomy could improve quality by preserving specialist context and ownership, and the A2A documents support that value proposition for cross-vendor and long-running work. [inference; source: https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/; https://a2a-protocol.org/latest/specification/] The deciding factor is therefore boundary placement: if the remote-agent boundary encodes real interoperability, ownership, or governance requirements, keep it; if it only reproduces internal delegation that one orchestrator could express as a tool, the A2A layer is mostly overhead. [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://davidamitchell.github.io/Research/research/2026-05-06-aibom-identity-attribution-multiagent-practice.html]
- Public evidence still lacks a controlled benchmark that holds task set, planner, and specialist capabilities constant while swapping only A2A versus tool-calling transport. [inference; source: https://openreview.net/forum?id=Oljnxmf4pc; https://aclanthology.org/2025.acl-long.421/]
- Some overhead evidence comes from framework documentation rather than peer-reviewed experiments, so the direction of the trade-off is well supported but the exact magnitude should be treated as implementation-specific. [inference; source: https://docs.langchain.com/oss/python/langchain/multi-agent; https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents]
- Governance claims are strongest for identity and authorization surfaces, but public sources do not yet quantify how much auditability is lost in production when remote agents are wrapped as tools. [inference; source: https://a2a-protocol.org/latest/specification/; https://raw.githubusercontent.com/modelcontextprotocol/specification/main/docs/specification/2025-03-26/basic/authorization.mdx]
- Would a controlled benchmark that keeps the same planner and specialist models but swaps only A2A versus tool wrappers show a measurable reasoning difference beyond latency and token cost?
- Which telemetry schema best preserves delegation-chain evidence when an A2A service is intentionally exposed as a tool inside another orchestrator?
- At what point does async task state, human approval, or modality negotiation become frequent enough that an A2A boundary is cheaper than rebuilding those features ad hoc in tool wrappers?
- Type: knowledge
- Description: This item concludes that tool-calling unification is the lower-overhead default for internal hierarchical delegation, while A2A is justified mainly when remote agents need independent interoperability and governance boundaries. [inference; source: https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents; https://a2a-protocol.org/latest/specification/; https://docs.langchain.com/oss/python/langchain/multi-agent]
- Links:
Navigation
By Tag
bureaucracy
change-management
coase
constraint-analysis
control-model
decision-rights
delegation
- Q4: Decision rights that should move closer to execution
- Q5: Control model for the best throughput-risk trade-off
delivery-risk
- Operating model synthesis for split-authority delivery systems
- Q6: Leading indicators of instability in split-authority flow systems
demand-segmentation
enterprise
exception-handling
execution
flow
flow-design
flow-metrics
governance
- Operating model synthesis for split-authority delivery systems
- Q1: Dominant flow constraint in split-authority delivery systems
- Q2: Demand segmentation for fast-path vs controlled-path flow
- Q4: Decision rights that should move closer to execution
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
governance-patterns
incentives
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
instability
institutional-economics
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
leading-indicators
operating-model
organisation
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
organisational-design
queue-design
queueing
regulated-enterprise
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
- Barriers to governance reform, leadership failure modes, and reform mechanisms in regulated enterprises
routing
throughput
throughput-risk
transaction-costs
- Conditions under which internal governance controls minimise coordination costs in regulated enterprises
- Failure mechanisms of internal governance controls: bureaucratic inefficiency and informal circumvention in regulated enterprises
triage
- Q2: Demand segmentation for fast-path vs controlled-path flow
- Q3: Routing design that isolates exceptions from routine flow
williamson