This guide is for the CTO or engineering lead deciding whether a second agent needs to talk to the first, not only to systems, and for the IT governance owner weighing whether the extra protocol is worth the audit it adds. Our MCP servers guide designs the agent-to-tool layer this page assumes already exists; our agentic AI architecture guide places the human checkpoint inside one agent's own loop. This page is the layer above both: what changes once a second agent enters the picture.
In this guide
- Do MCP and A2A solve the same problem?
- The two-layer pattern
- Does a mid-market company need A2A yet?
- A worked case: order-to-cash as a multi-agent design
- What changes once a second agent is the caller
- Where AI fits in a multi-agent design
- What delivery record exists, and what does not
- Alternatives: how else a company coordinates more than one agent
- Limits of this guide
- Frequently asked questions
- Next step
Do MCP and A2A solve the same problem?
No. MCP (Model Context Protocol) connects one agent to the tools, data and systems it needs to do its job: an order-status lookup, a CRM update, a document search. A2A (Agent2Agent) connects one agent to another agent: it lets an agent discover what a second agent can do, send it a task, and track that task to completion, as a protocol between two reasoning systems rather than between an agent and a data source. A company with one agent and five tools needs only MCP; nothing in that design discovers or delegates to another agent.
The two-layer pattern
Most companies using both protocols put A2A at the top, coordinating which specialised agent handles which part of a job, and MCP underneath each agent, connecting it to the systems that part needs. Remove either layer and a different part breaks: without A2A, agents cannot hand off work in a structured way; without MCP, an agent that received a delegated task has no governed way to act on it.
| Layer | What it governs | Removed, what breaks | Owned by |
|---|---|---|---|
| A2A (agent-to-agent) | Discovery, task delegation and handoff between two or more specialised agents | Agents can no longer hand off a task in a structured, trackable way; coordination falls back to custom glue code or a single oversized agent | Whoever designs the multi-agent workflow |
| MCP (agent-to-tool) | One agent's access to the ERP, CRM, finance or other system it needs to complete its part of the task | The agent that received a delegated task has no governed way to act on it; it can reason about the task but not execute against a real system | Whoever owns the backend system the tool wraps (our MCP servers guide covers this layer) |
Does a mid-market company need A2A yet?
Most mid-market companies with one agent and several tools do not need A2A yet, because nothing in a single-agent design delegates work to a second reasoning system; MCP alone, scoped and governed, is the simpler answer. The question is not "how many tools does the agent use" but "how many separate agents, built or owned by different teams, does a task pass through before it is done."
A useful test: can every tool call already be traced to the one agent, and the one person, who approved it? In a single-agent design the answer is always yes, because one agent holds the whole task. The moment a task splits across two agents — a triage agent that classifies a request and a billing agent that acts on it — the trace has to follow the task across agents too, or an approved action loses the context of which agent actually asked for it. That is the point at which A2A earns its place: not when a second tool is added, but when a second agent is.
A worked case: order-to-cash as a multi-agent design
Our order-to-cash guide maps sub-steps of order-to-cash (order intake, credit check, invoicing, collections follow-up) to where an agent fits and where a person decides. A company that builds one agent per sub-step, rather than one large agent for the whole process, hits exactly this condition: a collections agent must hand a disputed invoice to a billing agent, or an intake agent needs a credit-check agent's answer first. Each agent still needs its own MCP connections to its own systems; A2A lets them discover each other and pass the task along with enough context to audit the handoff.
What changes once a second agent is the caller
-
Keep one MCP connection owner per agent, never a connection shared across agents
Each specialised agent authenticates to its own tools under its own identity, the least-privilege rule our MCP servers guide sets for a single agent; a shared connection makes a disputed action untraceable to the agent that triggered it.
-
Extend the trace across the handoff
A per-agent trace that stops at one agent's boundary is not enough once a task crosses to a second agent; the task id, not just the call id, has to carry across the A2A handoff so a reviewer can follow one job end to end.
-
Name which agent owns the human-approval gate for a handed-off action
Our agentic AI architecture guide places a checkpoint inside one agent's control loop; in a multi-agent design, name the one agent (usually the one executing the write action) that holds the gate, so a handoff never lets an unapproved action slip through on the assumption the other agent checked.
-
Extend the kill switch to the whole chain
Stopping the agent that started a task is not enough once it has delegated; a kill switch in a multi-agent design must halt every agent still holding part of the task, not just the one a person was watching.
-
Start with two agents, not a swarm
Prove discovery, delegation and the extended trace on one real handoff before adding a third or fourth specialised agent.
Where AI fits in a multi-agent design
Netbase works with the major commercial and open-source AI tools, models and protocols, chosen per project, and treats a second agent the way it treats the first: scoped, traced and approved, never assumed safe because another agent vouches for it.
-
Available capability
Multi-agent delegation design over existing MCP tool layers
Deciding which parts of a workflow split across specialised agents, and extending the trace, approval and kill-switch design across an agent-to-agent handoff; not yet tied to a published A2A case.
-
In delivered work
AI chatbot with CRM sync
An agent reading and writing CRM data on a defined action set, client not named, delivered as one agent's own scope, not as agents delegating to each other.
What delivery record exists, and what does not
Netbase has built the kind of systems a multi-agent design's agents would each need their own governed access to, and has designed the single-agent control loop and tool-exposure layer this page builds on:
- Multi-tenant cloud ERP for a US client (not named). Since 2020, offshore development and managing partner on a cloud ERP delivered as SaaS; phase 1 covers CRM, a knowledge base, work and project management and API integrations, the kind of system a specialised agent's own MCP connection would wrap.
- ERP and CRM consultancy (not named). Odoo consultancy and customisation, e-commerce-to-ERP integrations synchronising catalogues, inventory, orders and customer data by API, and a Vtiger-to-ERP upgrade; each is a defined, bounded action an individual agent's MCP tool would call, not a raw database connection.
- Delivered AI beyond these, anonymised: retrieval-augmented knowledge assistants, document AI and MLOps pipelines for clients not named here (F072).
What does not exist. No published Netbase record describes a delivered multi-agent system using the A2A protocol, an agent delegating to another agent in production, or a measured result from combining A2A with MCP. The decision rule, the two-layer pattern and the sequencing steps above come from Netbase's ERP/CRM integration and single-agent delivery practice (F070, F072, F076, F077) and the cited protocol sources, not one measured multi-agent project; no duration, cost, accuracy or adoption figure is claimed for any multi-agent or A2A deployment.
Alternatives: how else a company coordinates more than one agent
| Route | Strength | Choose it when |
|---|---|---|
| One larger agent, no delegation | Simplest to trace and approve: one agent, one owner, one MCP connection set | The whole task fits one agent's reasoning and tool scope |
| Custom orchestration code (no A2A) | Full control over how one agent calls another's code directly | Only one team owns every agent, and none needs swapping or discovery later |
| A2A between specialised agents, MCP underneath each | Standard discovery and delegation across agents that may be owned by different teams or vendors | More than one specialised agent exists or is planned, possibly owned by different teams |
When not to add A2A yet. A single agent with several tools and no second reasoning system to hand work to does not need a delegation protocol; adding one is complexity with nothing yet to coordinate. Add A2A once a second specialised agent exists or is firmly planned.
In Netbase custom development the client owns the IP created for it, and most projects run on fixed-price contracts agreed after discovery. The agent-to-tool layer sits in systems and API integration and ERP and CRM development, the agent-facing design in AI integration, delivered through agentic AI automation and the enterprise AI agent platform, for sectors such as professional services.
Limits of this guide
- Both protocols are young and revise often; check the current specification before committing an architecture to either.
- The decision rule and two-layer pattern are a starting design, not a guarantee that a given multi-agent system is safe or correctly scoped.
- No duration, cost, accuracy or adoption figure is claimed for any multi-agent or A2A deployment.
- Adding A2A does not remove the need for the single-agent controls (approval, trace, kill switch) this cluster's other guides cover; it adds a layer on top, not a replacement.
Plan the next step with a Netbase consultant
Frequently asked questions
No. MCP connects an agent to the tools and systems it needs; A2A connects one agent to another agent for discovery and delegation. A multi-agent design typically keeps MCP underneath each agent and adds A2A on top for the handoffs between them.
Not yet. A2A has nothing to coordinate until a second specialised agent exists or is firmly planned; a single agent with several tools needs only a well-scoped MCP layer, as our MCP servers guide covers.
The handoff. Without a shared discovery and delegation protocol, agents either need custom glue code tying them together or fall back into one oversized agent, and a disputed action becomes harder to trace back to the agent and the person who approved it.
Name one agent, usually the one that executes the write action, as the holder of the approval gate for that step, the same rule our agentic AI architecture guide sets inside a single agent's control loop; a handoff should never be read as "the other agent already checked."
Next step
Tell us how many agents your design actually needs and which systems each one has to reach, and we will book a solution review to scope the delegation layer, the tool connections and the approval trail across them. You can also see the agentic AI automation service or browse more Netbase insights.
Related services and solutions
AI automation and agents that keep people in charge
Netbase provides AI automation and agent development for operations teams that want repetitive, multi-step work done by software while people keep approval over the decisions that matter. We combine rule-based automation with AI where it adds value, build in human approval, and measure return against a baseline.
Learn More
Enterprise AI agent platform: run AI agents with approvals, audit logs and cost limits
An enterprise AI agent platform is a governed runtime where AI agents plan and carry out multi-step work through approved tools, while approvals, audit logs, access rules and cost limits keep every action accountable. Netbase offers it as a forward-looking solution, built inside your own environment rather than licensed as a product.
Learn More
Work with Netbase remotely
Every Netbase engagement is delivered remotely, so clients in any country and any industry can work with us; Netbase has worked with clients in 80 countries. Contracts and invoices are issued by Netbase JSC, and payment is made by bank transfer to Netbase JSC's company account or PayPal Business. Talk to the CEO, Huy Nguyen (David), on WhatsApp or by email.
Discuss a project
Netbase JSC helps organizations design, build, modernize, and operate digital products and AI-enabled business systems.project@netbasejsc.com
+84 937 869 689
91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam
Get in touch
Tell us what you want to build, modernize, or operate.