Nate B Jones
Google Spent a Year Stitching MCP, A2A, AG-UI Together. I/O Today.
Full transcript
[00:30] customer experience. What are those six? MCP, A2A, AGUI, A2UI, AP2, and X402. It's not Star Wars robots, it's actually real protocols. And if you're building an AI agent product right now, that list is really hard to wrestle with and understand. It feels like a standard scrum. New acronyms are popping up all the time, there's new diagrams, there's new claims that some missing piece of the agent stack has been solved with a new protocol. Here is my read. Three of the six that I
[01:00] just named are becoming the actual agent stack. The other three are very much in contested layers that we need to be honest are still under debate. So, we're going to talk about all six today and we're going to talk about the three that are part of the core standard stack first. But before we get into which three are the standard, I want to lay out the overall landscape for agentic protocols. What are the questions that we're trying to answer with agentic protocols? I want to suggest three for you. Number one, what can the agent use? Number two, who else can the agent work
[01:31] with? And number three, how does the human stay in control while the agent is working? Keep those three in mind because they shape the customer experiences that we're trying to drive at the end of the day, whether we're building for internal or external customers, and they also help us to understand what really matters when there's a bunch of standards out there. Now, three of those six protocols directly map onto those three questions. MCP, that's a tool and data layer. It's the protocol an agent uses to discover and invoke the systems where your workload is.
[02:01] A2A, that's an agent coordination layer. It's the protocol one agent uses to discover and delegate to another agent across product or company boundaries. A2UI is a human interaction layer. It's the protocol that lets a long-running back-end agent share state and events and approvals and interruptions with a user-facing app. The other three protocols, A2UI, AP2X402, they all sit in a different spot in the stack. A2UI is about how agents render structured interfaces. AP2 is about
[02:32] authorizing agent-led purchases. X402 is about machine-to-machine payment at the HTTP layer on the web. All are really important and all are still contested or very domain-specific. I break down all six protocols layer by layer on the Substack with source links, named partner list. If you want the full version, you know where to get it. We're going to move on in this video to MCP, perhaps the most popular and most well-known protocol stack in AI. MCP won mindshare first because it
[03:03] solves the most immediate pain in agentic building. An agent sits in a chat box and has no access to tools and cannot do work, right? It can only advise, it can summarize, it can draft. It's a 2024 world. The work itself lives somewhere else. It lives in GitHub, it lives in Slack, it lives in Drive and Postgres and Stripe and Linear and Salesforce and some internal API and a calendar. Before MCP, every integration with all of the tools I just named looked like custom glue to your chat bot, right? You had to have tool
[03:33] definitions and authentication patterns and parameter schemas and error handling, all written from scratch every time. The beauty and power of MCP is that it standardizes all of that. A server exposes tools and resources, an agent host connects to it. The model receives a usable description of what can be done. New capabilities compose without every single agent platform rebuilding every connector. Cloud desktop supports local MCP servers and so do most of the other agent tools out there including Codex. Google has support for it. There are more than
[04:04] 14,000 MCP servers now. And it's tempting to treat MCP as if it makes tools safe just because it's a standard across the internet. It doesn't. Tool access enables arbitrary code execution and arbitrary data access. And that's good because MCP is designed to allow agents to use tools in arbitrary ways to get tasks done. That's the reason it was created. But, that also means that MCP was created for a high trust environment and we now have to think about how we configure security
[04:35] and security stances around a tool using agent experience. MCP was not designed for that at root. And so, there are other challenges that we have to solve if we are trying to build secure agents. You know, Invariant Labs has already published research on what they call tool poisoning attacks, which are malicious instructions that can hide inside tool descriptions that can be exposed via MCP and those malicious instructions can influence an agent through the very metadata that's
[05:05] supposed to make the tool discoverable. So, tool access is not a feature toggle even though it's treated that way in a lot of user interfaces now. It is a security boundary that you're crossing. If your team is shipping MCP servers, you still need scopes and approval flows and audit trails and a real answer to which tools the agent can see in which context. MCP does get the agent close to the work. It does not decide whether the agent should do the work. And if you're interested in digging into the security
[05:35] side of things, this Substack piece goes deep on the Invariant Labs tool poisoning research, what that means for how we design our scopes, how we design our approvals. If your team's already running MCP servers, you definitely need to dig into that topic. You need to understand what you're exposing. For now, we're going to move to A to A in the delegation layer. So, MCP gets agents reach, right? The second problem arrives the moment the agent actually starts working. So, the agent can't know everything. It can't own every capability. A procurement agent will
[06:05] need a supplier agent. A travel agent needs a hotel agent. A finance agent may need a tax agent. A software agent may need a security reviewer. In fact, I know it does. Work is distributed across owners and permissions and domains and expertise. No one agent does it all. So, A to A turns that distribution into something that agents can reason about. And the important primitive in that stack is the agent card. A remote agent publishes a card that describes what it is, what it does, what skills it exposes, where it can be reached, and how another agent
[06:36] ought to interact with it. The agent card is the first version of an operating contract. It has real terms and real interfaces and real responsibility. Google launched A to A with a bunch of partners, right? With Atlassian and Box and Cohesion MongoDB and PayPal and Workday, more than 50. The list matters because A to A only works if agents really can cross product and company boundaries. So, you want a world where you have discoverable delegation for agents, not just a bunch of swarms that look good on paper. But
[07:07] there's a cost here. Coordination isn't free. A to A adds another surface where you can have latency and failure and permissions and observability issues. If an agent asks another agent to do work, it certainly makes the agent's workflow more flexible, but it also makes it less predictable. So, A to A isn't the right answer for every product. A single product with a small set of tools may not need agent coordination at all. The right question to ask is whether this workflow requires delegated expertise or authority outside the primary agent. If the answer is yes, you
[07:38] need to think about what that looks like ahead of time. Decide what your agent can say about itself. Decide what it can accept. Decide what it can't share. Decide what requires human approval. Decide how a downstream result gets validated. The agent card is Google's attempt to make part of that process standard, but it's still missing a control layer. And that's where we get to AGUI. Now, I know it's easy to underestimate AGUI because most people who hear about it think it is about driving the user interface. I don't
[08:09] think that's the best reading. I think a better reading is that AGUI helps us to ensure trust in agentic workflows. An agent that's long running, that's non-deterministic, and it's capable of touching external systems needs a lot more than a final answer for a human to see. Humans need to be able to observe that agent as it works, approve sensitive steps, correct course, inspect state, understand where the agent is waiting. And traditional web apps are just built for call and response. They don't really handle the streaming work that agents do. They don't handle the
[08:40] fact that agents may discover new information mid-task. The chatbot experience is not enough for that, and neither are most traditional apps. So, AGUI is the open candidate for the human control layer. The docs talk about what agent apps actually need, right? Streaming, shared state, front-end tool calls, back-end tool rendering, custom events, steering, sub-agent composition. This is the layer many teams will ignore until their agents start doing real work and generating real bugs. So, they'll wire model to tools, they'll wire up a
[09:11] nice chat component, and then they'll discover what their agent is really doing, and then they'll say, "Oh, no, we need approval buttons. Oh, no, we need logs. We need a progress spinner." None of those things by themselves are fixes for the root issue, which is about finding the right control points, understanding what the agent is trying to do, understanding what it's waiting for, and then figuring out where the user needs to approve or deny or edit or cancel. So, AGUI belongs with MCP and A2A in the core stack, even if the specific protocol is earlier in the
[09:41] adoption curve. AGUI itself may win that race, maybe a close cousin does, but the point is that an agent that can't show its work becomes supervision debt for humans, and this is a way to address that and actually at root think about the control problem for agents and build systems that allow humans to interact at the right moments with running agent workflows. Now, if AGUI is new for you, if you want to dive deeper, the Substack piece gets into all the elements in the ecosystem. It talks about AGUI with
[10:11] LangGraph and Crew AI and Amazon Bedrock Agent Core and Pydantic AI and Mastra and Copilot Kit. If you're picking a framework, that's where you want to dive in and look. Now, we need to get to the other three protocols, the one that I said weren't part of the core stack, because we need to understand why, because they won't tell you they're not part of the core stack. Every protocol thinks it's a standard. Why are these not standards and what does that tell us about the state of the agent race? So, the other three are A2UI, AP2, and X402. A2UI is Google's project for
[10:41] agent-generated interfaces. Instead of sending arbitrary HTML or JavaScript from a remote agent, which is frankly a security disaster waiting to happen, A2UI sends a structured declarative UI representation. The client renders using trusted components. The agent asks for components from an approved catalog. It cannot execute arbitrary interface code, and that is absolutely the right direction to be running in. But, it's much narrower from a solution space than the human control problem that AGUI is
[11:12] solving. A2UI is just one piece of the overall rendering question, and it doesn't try and establish a whole user control layer like AGUI. And so, that's why I see A2UI as being useful and helpful for driving some kinds of generated experiences, but maybe not as focused on the substrate that many, many agents will need to drive successful workflows in the new agentic economy. AP2, meanwhile, is Google's agentic payments protocol. 60 plus collaborators
[11:43] jumped on this. You might think that makes it a standard, but not in payments. Uh the collaborators include Adyen and American Express and Coinbase and MasterCard and PayPal and Salesforce and UnionPay and WorldPay. That the key mechanic here is what's called the mandate, a cryptographically signed proof of what the user authorized. AP2 is trying to answer the most difficult question in agentic commerce. How does the ecosystem know the agent was authorized to buy? Meanwhile, X402 is Coinbase's HTTP
[12:13] native payment protocol. Cloudflare's adopted it. The use case is very much agent to agent payment for resources. An agent buys an API call or a data source or a document or a benchmark run, and it doesn't have to set up an account or negotiate a subscription. So, AP2 and X402 are very much adjacent, but they're not the same thing. AP2 is about commercial trust and user authorization, and X402 is about how do you settle payments for resources for agents. And this this is not the end of the story. The protocol pile gets really big with payments because payments are very
[12:43] valuable space to be in. If you're interested in diving deeper, I did an entire video recently on Stripe and its role in the payment space. That is definitely a video you want to check out if you're looking at payments and agent protocols. They've done a phenomenal job understanding that you were driving human trust in agentic commerce, and that is why their suggested experience of just sending an agent to a link to get an authorization token feels so smooth. So, the protocols are going to keep piling up in the payment space even beyond Stripe. You have uh MasterCard
[13:15] with agentic tokens, Visa with intelligent commerce, American Express has an agentic commerce experiences developer kit. PayPal is supporting AP2, but is also building its own commerce layer. The payment space is so valuable, everyone wants to jump in. And if you're a builder right now, I would encourage you to think in the customer-obsessed way that you see from recent Stripe launches. Because what you want to do is think about for my customers who have to trust agents, how do I ensure that the
[13:45] payment space is something that they feel they can participate in, authorize an agent to transact in, and feel good that their wallet is secure, the payment is authorized, the payment will be completed, and their order will be done as they expected. And so, don't look at payment protocols in particular as just a technical choice. They're very much a customer experience choice. Okay. Stepping back here, how do you think about how substrates shape the customer experience, and how do you think about wrestling with them and getting into
[14:16] that problem space if you've been assigned to ship an AI strategy or make an AI agent or complete a workflow with AI agents? First and foremost, I've talked about this before. Get into the specifics, understand what you're really doing. Are you tackling support triage or procurement or sales territory analysis? Are you doing customer renewal prep? Uh what what are you actually doing, right? Understand that and then start to ask, how does the substrate we are talking about shape the agentic
[14:46] experience for the customer, right? The MCP layer is absolutely going to be part of the conversation in most cases because you're going to want to have the option to bring that agent close to the work. The A2A layer is narrower but can be very important if you're trying to understand how agents need to reason across other agent workflows. The AGUI layer is where you want to think about the ability to handle human-approved long-running agent workflow. So, for example, where the CSM might see a
[15:18] packet being assembled for the customer and might need to approve whether billing contacts should be included on the slide. Now, something like A2UI might matter if the agent renders a particular usage chart or particular contract chart that helps someone understand what the agent is producing and you want some control and some guarantee that those components are real. And in this world, you need to be going through and asking yourself how your specific workflows map to the
[15:48] specific nuances of those protocols. And I'll give you an example from payments. So, payments are complicated because payments are unique in different geographies. And one of the things that's really interesting about the payments experience with agents is that you have to blend in multiple competing protocols with multiple competing geographies as far as where customers are comfortable transacting, what payments methods they have, how they feel about using agents and compute when they're doing payments, etc. So, there's a whole gnarly customer experience.
[16:19] There's a bunch of competing substrates. And if you want to put together an experience that is compelling, it is up to you to understand that a given payments experience may be biased toward the United States, toward US payment methods. A given payments experience may be biased towards an assumption that humans will not make micropayments. And I think that one of the things that I want to encourage you to do is to look at the things that may seem boring about these protocols. Things like how fees
[16:49] are handled, things like how returns are handled, things like how delivery is authorization is handled, and how long authorization runs for. And recognize that those have real customer implications. If your customer is not comfortable reauthorizing and you have a short-term token that you're driving for payment authorization, and and your customer just wants it done and doesn't want to reauthorize every 30 minutes, you're going to have a very frustrated customer on hands. And that may be built into the protocol
[17:20] as a friendly default because it assumes a different customer. So So, protocols can be opinionated, and that's okay, but you have to think about what that means for you. And I prepared six questions to help you start to dig into that. Number one, what tools and data does the agent need? Does the agent need to get into the MCP layer? Find out, right? Number two, what other agent surfaces or specialist does it need to call, right? That's the A to A layer. Three, where does the user need to approve or edit or interrupt or steer
[17:50] the work? That's the A to GUI layer, the control layer. Does the workflow need structured UI beyond text? That would be number four. A two UI would help there. Number five, does the agent need to spend money? Does the agent need to authorize a transaction? Maybe that's an AP2 use case. Number six, does the agent need to autonomously pay for a resource programmatically? Maybe that's X402, maybe it's something else. In general, most teams are overfocused on model selection, and they're very underspecified on the operating surface around the model. They
[18:21] know which LLM they want. They don't know which tools the agent can or should see. They may have a prototype that can call APIs, but they don't have an interaction model for user approval. They can imagine multiple agents coordinating, but they don't have any way to enforce or validate that. The actual work lives in those kinds of questions. So, I know we began this video talking about Google I/O. There's going to be a lot of agentic demos. I want you to watch at Google I/O for one thing. Does Google make the agent stack feel like a single operating model? Does
[18:52] Gemini Enterprise stitch A to A agents and MCP tools and A to UI interfaces and AP2 payments into something a builder can ship against, or does I/O give us a new set of standards, another another two or three standards to add to the pile? Because this is a year where the agent stack needs to stop being a list of acronyms and needs to start being really, really buildable. And the companies that figure out how to build against a protocol stack in ways that shape customer experiences, they're
[19:22] they're going to be the ones that win, right? And we're going to look back in 6 months and realize that because agent workflows for developers unlocked in the first half of 2026, this was a golden time for building what really mattered. Now, if you want to dive into those six questions and how you understand and how to think about agentic workflows with an eye on the customer and an eye on how these protocol substrates drive the customer experience in detail, I get into all that on the Substack, right? We'll talk about Salesforce and
[19:52] Snowflake and Drive and Slack, all how they operate at the MCP layer. We'll talk about billing and legal agents at the A2A layer. There's a dive on CSM-facing approval surfaces at the AGUI layer and how you think about that. So, if you want to get a quick start on copying some of those pieces for your team, you can grab that link. It's great. I hope that this dive into the substrate of agents has been helpful. It may not feel sexy to talk about why agent substrates drive customer experiences, but it's profoundly impactful and it's something I don't see
[20:24] coming up enough in conversations with build teams as they think about their agent workflow. So, I thought it was important to lay it out, lay out the standards really clearly, and help you understand how to think about these standards and of course the next one that's going to come along next week. I'll see you on the next one. Cheers.
Research summary
- The speaker argues that, of the six agentic protocols launched in the last year, three are already becoming the de facto agent stack (MCP, A2A, and AGUI), while the other three (A2UI, AP2, X402) remain in contested or domain-specific layers.
- MCP standardizes tool access but is not safe by default β the speaker cites Invariant Labs' research on "tool poisoning" and warns that "Tool access is not a feature toggle... It is a security boundary that you're crossing."
- The right design question is not "which model" but "which operating surface around the model": tools, agent-to-agent delegation, human control, structured UI, purchase authorization, and programmatic payment β six concrete questions the speaker offers to evaluate any agentic workflow.
β The agent substrate shapes the customer experience
The speaker opens the video on Google IO day (May 19th) and previews "a ton of agent demos". His core argument: "the substrates for agents actually shape the customer experience", and the agentic protocol stack feels like "a standard scrum" β new acronyms, new diagrams, and "claims that some missing piece of the agent stack has been solved with a new protocol". He frames any protocol through three questions: (1) what can the agent use?, (2) who else can the agent work with?, and (3) how does the human stay in control while the agent is working?
βΆ MCP: the tools and data layer
"MCP won mindshare first because it solves the most immediate pain in agentic building." Before MCP, integrating Slack, Drive, Postgres, Stripe, Linear, Salesforce, or a calendar meant writing "custom glue" β tool definitions, authentication, parameter schemas, and error handling from scratch every time. MCP standardizes that: "A server exposes tools and resources, an agent host connects to it. The model receives a usable description of what can be done." The speaker gives concrete figures he actually says out loud: "more than 14,000 MCP servers now", with support in "Cloud desktop" (Claude Desktop), Codex, and Google.
But the speaker is explicit on the warning: "MCP was designed for a high trust environment". He cites Invariant Labs' research on tool poisoning attacks β malicious instructions hidden inside tool descriptions that "can influence an agent through the very metadata that's supposed to make the tool discoverable." Literal conclusion: "Tool access is not a feature toggle even though it's treated that way in a lot of user interfaces now. It is a security boundary that you're crossing." For teams already shipping MCP servers: "you still need scopes and approval flows and audit trails and a real answer to which tools the agent can see in which context."
βΆ A2A: the agent-to-agent delegation layer
"MCP gets agents reach. The second problem arrives the moment the agent actually starts working." No one agent knows everything: a procurement agent needs a supplier agent, a travel agent needs a hotel agent, a finance agent may need a tax agent, a software agent may need a security reviewer. A2A turns that distribution into something "that agents can reason about", and the key primitive is the agent card: "a remote agent publishes a card that describes what it is, what it does, what skills it exposes, where it can be reached, and how another agent ought to interact with it. The agent card is the first version of an operating contract."
Google launched A2A with "more than 50" partners, some of which the speaker names: Atlassian, Box, Cohere, MongoDB, PayPal, and Workday. The cost he flags: "Coordination isn't free. A to A adds another surface where you can have latency and failure and permissions and observability issues." Hence his filter question, verbatim: "whether this workflow requires delegated expertise or authority outside the primary agent." And he notes that the agent card "is still missing a control layer".
βΆ AGUI: the human control layer (not "UI")
"I know it's easy to underestimate AGUI because most people who hear about it think it is about driving the user interface. I don't think that's the best reading. I think a better reading is that AGUI helps us to ensure trust in agentic workflows." A long-running, non-deterministic agent that touches external systems needs more than a final answer: humans must be able to observe, approve sensitive steps, correct course, inspect state, and see where the agent is waiting. "Traditional web apps are just built for call and response." AGUI covers "streaming, shared state, front-end tool calls, back-end tool rendering, custom events, steering, sub-agent composition".
The speaker names frameworks already implementing AGUI: "LangGraph and Crew AI and Amazon Bedrock Agent Core and Pydantic AI and Mastra and Copilot Kit". He anticipates a familiar adoption pattern: many teams "wire model to tools, they'll wire up a nice chat component, and then they'll discover what their agent is really doing, and then they'll say, 'Oh, no, we need approval buttons. Oh, no, we need logs. We need a progress spinner.' None of those things by themselves are fixes for the root issue." Literal takeaway: "an agent that can't show its work becomes supervision debt for humans".
β A2UI, AP2, and X402: useful layers, not core
The speaker is explicit: "Every protocol thinks it's a standard. Why are these not standards and what does that tell us about the state of the agent race?"
A2UI (Google): instead of sending arbitrary HTML or JS from a remote agent β "frankly a security disaster waiting to happen" β it sends a structured declarative UI representation and the client renders with trusted components from "an approved catalog". It's "the right direction", but "much narrower from a solution space than the human control problem that AGUI is solving".
AP2 (Google): "Google's agentic payments protocol" with "60 plus collaborators" he names β Adyen, American Express, Coinbase, MasterCard, PayPal, Salesforce, UnionPay, and WorldPay. The key mechanic is "the mandate, a cryptographically signed proof of what the user authorized". It answers "the most difficult question in agentic commerce. How does the ecosystem know the agent was authorized to buy?"
X402 (Coinbase): "HTTP native payment protocol" adopted by Cloudflare. Use case: "agent to agent payment for resources. An agent buys an API call or a data source or a document or a benchmark run, and it doesn't have to set up an account or negotiate a subscription." The speaker draws the line explicitly: "AP2 is about commercial trust and user authorization, and X402 is about how do you settle payments for resources for agents."
He also warns of the "protocol pile" in payments: MasterCard with "agentic tokens", Visa with "intelligent commerce", American Express with "agentic commerce experiences developer kit", PayPal supporting AP2 but also building its own commerce layer. He explicitly recommends watching how Stripe handles the experience: "they've done a phenomenal job understanding that you were driving human trust in agentic commerce".
β The six questions to evaluate an agentic workflow
The speaker compresses his framework into six literal questions every team should answer before picking protocols: (1) what tools and data does the agent need? β does it need the MCP layer? (2) what other agent surfaces or specialist does it need to call? β the A2A layer. (3) where does the user need to approve or edit or interrupt or steer the work? β the AGUI control layer. (4) does the workflow need structured UI beyond text? β A2UI. (5) does the agent need to spend money? β AP2. (6) does the agent need to autonomously pay for a resource programmatically? β X402 or something else.
His operational thesis, almost a pull-quote: "most teams are overfocused on model selection, and they're very underspecified on the operating surface around the model. They know which LLM they want. They don't know which tools the agent can or should see."
β Search for the alpha
The video contains no stock tickers, no portfolio positions, and no price predictions with a horizon. It is a technical-opinion piece on the agentic protocol stack; the "alpha" here is product and architectural, not market-related.
Asset / signal / read
| Asset | Signal | Read |
|---|---|---|
| β | β | No tickers or listed assets appear in the transcript. The speaker discusses products (MCP, A2A, AGUI, A2UI, AP2, X402) and names companies β Google, Coinbase, Cloudflare, Stripe, PayPal, MasterCard, Visa, American Express, Salesforce, Atlassian, Box, Cohere, MongoDB, Workday, plus frameworks LangGraph, Crew AI, Amazon Bedrock Agent Core, Pydantic AI, Mastra, Copilot Kit, and the research group Invariant Labs β but not as investment recommendations. |
Generated with algorithm v2.1-anchor-first Β· model MiniMax-M3 Β· 2026-07-11T23:16:45Z