Nate B Jones
Google Spent a Year Stitching MCP, A2A, AG-UI Together. I/O Today.
Transcripción completa
[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.
Resumen de investigación
- El ponente sostiene que, de los seis protocolos agentic lanzados en el último año, tres ya forman el stack agentic de facto (MCP, A2A y AGUI) y los otros tres (A2UI, AP2, X402) siguen en capas contestadas o de nicho.
- MCP estandariza el acceso a herramientas pero no es seguro por defecto — cita la investigación de Invariant Labs sobre "tool poisoning" y advierte que el acceso a herramientas "is a security boundary that you're crossing".
- El criterio de diseño no debe ser "qué modelo uso" sino "qué superficie operativa rodea al modelo": herramientas, delegación entre agentes, control humano, UI estructurada, autorización de pagos y pago programático — seis preguntas concretas que el ponente propone para evaluar cualquier workflow agentic.
◆ El sustrato de los agentes determina la experiencia de cliente
El ponente abre el vídeo el mismo día de Google IO (May 19th) y adelanta que habrá "a ton of agent demos". Su argumento central es que "the substrates for agents actually shape the customer experience", y que la pila de protocolos agentic se siente como "a standard scrum" — siglas nuevas, diagramas nuevos y "claims that some missing piece of the agent stack has been solved with a new protocol". Propone tres preguntas para encuadrar cualquier protocolo: (1) what can the agent use?, (2) who else can the agent work with? y (3) how does the human stay in control while the agent is working?
◆ MCP: la capa de herramientas y datos
"MCP won mindshare first because it solves the most immediate pain in agentic building." Antes de MCP, integrar Slack, Drive, Postgres, Stripe, Linear, Salesforce o un calendario obligaba a escribir "custom glue" — definiciones de herramientas, autenticación, esquemas de parámetros y manejo de errores desde cero cada vez. MCP estandariza eso: un servidor expone tools y resources, el host del agente se conecta, y el modelo recibe "a usable description of what can be done". El ponente da cifras concretas que sí dice en voz alta: hay "more than 14,000 MCP servers now", con soporte en "Cloud desktop" (Claude Desktop), Codex y Google.
Pero el ponente es explícito en la advertencia: "MCP was designed for a high trust environment". Cita la investigación de Invariant Labs sobre tool poisoning attacks — instrucciones maliciosas ocultas en descripciones de herramientas que "can influence an agent through the very metadata that's supposed to make the tool discoverable". Conclusión literal: "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." Para equipos que ya publican servidores MCP: "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: la capa de delegación entre agentes
"MCP gets agents reach. The second problem arrives the moment the agent actually starts working." Ningún agente lo sabe todo: un agente de compras necesita un agente de proveedores, un agente de viajes necesita un agente de hoteles, un agente de software necesita un revisor de seguridad. A2A convierte esa distribución en algo "that agents can reason about", y la primitiva clave es la 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 lanzó A2A con "more than 50" socios que el ponente nombra parcialmente: Atlassian, Box, Cohere, MongoDB, PayPal y Workday. El coste que señala: "Coordination isn't free. A to A adds another surface where you can have latency and failure and permissions and observability issues." Por eso su pregunta filtro es literal: "whether this workflow requires delegated expertise or authority outside the primary agent". Y advierte que el agent card "is still missing a control layer".
◆ AGUI: la capa de control humano (no "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." Un agente long-running, no determinista, que toca sistemas externos necesita más que una respuesta final: el humano debe poder observar, aprobar pasos sensibles, corregir el rumbo, inspeccionar estado y entender dónde está esperando. "Traditional web apps are just built for call and response." AGUI cubre "streaming, shared state, front-end tool calls, back-end tool rendering, custom events, steering, sub-agent composition".
El ponente menciona frameworks que ya implementan AGUI: "LangGraph and Crew AI and Amazon Bedrock Agent Core and Pydantic AI and Mastra and Copilot Kit". Cita un patrón de adopción que anticipa: muchos equipos "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". Conclusión literal: "an agent that can't show its work becomes supervision debt for humans".
◆ A2UI, AP2 y X402: capas útiles pero no core
El ponente es claro: "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): en lugar de enviar HTML o JS arbitrario desde un agente remoto — "frankly a security disaster waiting to happen" — envía una representación declarativa estructurada y el cliente renderiza con componentes de confianza de "an approved catalog". Es "the right direction", pero "much narrower from a solution space than the human control problem that AGUI is solving".
AP2 (Google): "Google's agentic payments protocol" con "60 plus collaborators" que nombra: Adyen, American Express, Coinbase, MasterCard, PayPal, Salesforce, UnionPay y WorldPay. La mecánica clave es "the mandate, a cryptographically signed proof of what the user authorized". Responde a "the most difficult question in agentic commerce. How does the ecosystem know the agent was authorized to buy?"
X402 (Coinbase): "HTTP native payment protocol" adoptado por Cloudflare. Caso de uso: "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." El ponente distingue explícitamente: "AP2 is about commercial trust and user authorization, and X402 is about how do you settle payments for resources for agents."
Y avisa del "protocol pile" en pagos: MasterCard con "agentic tokens", Visa con "intelligent commerce", American Express con "agentic commerce experiences developer kit", PayPal apoyando AP2 pero también construyendo su propia capa. Recomienda explícitamente fijarse en cómo Stripe resuelve la experiencia: "they've done a phenomenal job understanding that you were driving human trust in agentic commerce".
◆ Las seis preguntas para evaluar un workflow agentic
El ponente condensa su marco en seis preguntas literales que cualquier equipo debe hacerse antes de elegir protocolos: (1) what tools and data does the agent need? → ¿necesita entrar en la capa MCP? (2) what other agent surfaces or specialist does it need to call? → capa A2A. (3) where does the user need to approve or edit or interrupt or steer the work? → capa AGUI. (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 u otro.
Su tesis operativa, casi como 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."
◆ Buscar el alpha
El vídeo no contiene tickers bursátiles, posiciones de cartera, ni predicciones de precios con horizonte. Es un vídeo de opinión técnica sobre la pila de protocolos agentic; el "alpha" aquí es de producto y arquitectura, no de mercado.
Activo / señal / lectura
| Activo | Señal | Lectura |
|---|---|---|
| — | — | No hay tickers ni activos cotizados mencionados en la transcripción. El ponente habla de productos (MCP, A2A, AGUI, A2UI, AP2, X402) y de empresas como Google, Coinbase, Cloudflare, Stripe, PayPal, MasterCard, Visa, American Express, Salesforce, Atlassian, Box, Cohere, MongoDB, Workday, LangGraph, Crew AI, Amazon Bedrock Agent Core, Pydantic AI, Mastra, Copilot Kit e Invariant Labs, pero no en términos de inversión. |
Generado con algoritmo v2.1-anchor-first · modelo MiniMax-M3 · 2026-07-11T23:16:37Z