{"entry_id": "e0f45fc7-ac37-4c76-b3bc-231b5fc7a647", "infos": [{"txt": "A2A and MCP:", "language": "english", "position": {"atoms": [{"position_id": 0, "txt": "A2A and MCP:", "x": "//title"}]}, "tags": [], "label": "O", "web_segment_id": 0, "global_sentence_id": 0, "edu_l1_label": "EDU_O"}, {"txt": " Start of the AI Agent Protocol Wars?", "language": "english", "position": {"atoms": [{"position_id": 0, "txt": " Start of the AI Agent Protocol Wars?", "x": "//title"}]}, "tags": [], "label": "O", "web_segment_id": 0, "global_sentence_id": 1, "edu_l1_label": "EDU_O"}, {"txt": "All articles", "language": "english", "position": {"atoms": [{"position_id": 231, "txt": "All articles", "x": "/html/body/main/div[1]/article/div[1]/a/svg"}]}, "tags": ["img"], "label": "O", "web_segment_id": 1, "global_sentence_id": 2, "edu_l1_label": "EDU_O"}, {"txt": "All articles", "language": "english", "position": {"atoms": [{"position_id": 233, "txt": "All articles", "x": "/html/body/main/div[1]/article/div[2]/header/a/svg"}]}, "tags": ["img"], "label": "O", "web_segment_id": 2, "global_sentence_id": 3, "edu_l1_label": "EDU_O"}, {"txt": "Apr 11, 2025", "language": "english", "position": {"atoms": [{"position_id": 235, "txt": "Apr 11, 2025", "x": "/html/body/main/div[1]/article/div[2]/header/div/div[1]"}]}, "tags": [], "label": "publish_time", "web_segment_id": 3, "global_sentence_id": 4, "edu_l1_label": "EDU_O"}, {"txt": "9 min read", "language": "english", "position": {"atoms": [{"position_id": 237, "txt": "9 min read", "x": "/html/body/main/div[1]/article/div[2]/header/div/div[3]"}]}, "tags": [], "label": "O", "web_segment_id": 4, "global_sentence_id": 5, "edu_l1_label": "EDU_O"}, {"txt": "A2A and MCP:", "language": "english", "position": {"atoms": [{"position_id": 239, "txt": "A2A and MCP:", "x": "/html/body/main/div[1]/article/div[2]/header/h1"}]}, "tags": ["h1"], "label": "article_title", "web_segment_id": 5, "global_sentence_id": 6, "edu_l1_label": "BOT"}, {"txt": " Start of the AI Agent Protocol Wars?", "language": "english", "position": {"atoms": [{"position_id": 240, "txt": " Start of the AI Agent Protocol Wars?", "x": "/html/body/main/div[1]/article/div[2]/header/h1"}]}, "tags": ["h1"], "label": "article_title", "web_segment_id": 5, "global_sentence_id": 7, "edu_l1_label": "BOT"}, {"txt": "Google just released A2A (Agent2Agent)—a new open protocol for agent to agent communication—and it left people wondering if they just started a protocol war against MCP (Model Context Protocol).", "language": "english", "position": {"atoms": [{"position_id": 242, "txt": "Google just released A2A (Agent2Agent)—a new open protocol for agent to agent communication—and it left people wondering if they just started a protocol war against MCP (Model Context Protocol).", "x": "/html/body/main/div[1]/article/div[2]/div/p[1]"}]}, "tags": [], "label": "content", "web_segment_id": 6, "global_sentence_id": 8, "edu_l1_label": "BOS"}, {"txt": "Why AI Protocols Are a Battleground", "language": "english", "position": {"atoms": [{"position_id": 244, "txt": "Why AI Protocols Are a Battleground", "x": "/html/body/main/div[1]/article/div[2]/div/h2[1]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 7, "global_sentence_id": 9, "edu_l1_label": "BOS"}, {"txt": "AI is moving into ecosystems of tools and agents that reason, delegate tasks, and collaborate.", "language": "english", "position": {"atoms": [{"position_id": 246, "txt": "AI is moving into ", "x": "/html/body/main/div[1]/article/div[2]/div/p[2]"}, {"position_id": 248, "txt": "ecosystems of tools and agents", "x": "/html/body/main/div[1]/article/div[2]/div/p[2]/strong[1]"}, {"position_id": 250, "txt": " that reason, delegate tasks, and collaborate.", "x": "/html/body/main/div[1]/article/div[2]/div/p[2]/strong[1]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 8, "global_sentence_id": 10, "edu_l1_label": "IOS"}, {"txt": " As this happens, the need for standardized protocols is growing fast.", "language": "english", "position": {"atoms": [{"position_id": 251, "txt": " As this happens, the need for ", "x": "/html/body/main/div[1]/article/div[2]/div/p[2]/strong[1]"}, {"position_id": 253, "txt": "standardized protocols", "x": "/html/body/main/div[1]/article/div[2]/div/p[2]/strong[2]"}, {"position_id": 255, "txt": " is growing fast.", "x": "/html/body/main/div[1]/article/div[2]/div/p[2]/strong[2]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 8, "global_sentence_id": 11, "edu_l1_label": "IOS"}, {"txt": "In Google’s A2A announcement:", "language": "english", "position": {"atoms": [{"position_id": 257, "txt": "In ", "x": "/html/body/main/div[1]/article/div[2]/div/p[3]"}, {"position_id": 259, "txt": "Google’s A2A announcement", "x": "/html/body/main/div[1]/article/div[2]/div/p[3]/a"}, {"position_id": 261, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/p[3]/a"}]}, "tags": [], "label": "content", "web_segment_id": 9, "global_sentence_id": 12, "edu_l1_label": "IOS"}, {"txt": " “Standard protocols are essential for enabling agentic interoperability, particularly in connecting agents to external systems.”", "language": "english", "position": {"atoms": [{"position_id": 262, "txt": " “Standard protocols are essential for enabling agentic interoperability, particularly in connecting agents to external systems.”", "x": "/html/body/main/div[1]/article/div[2]/div/p[3]/a"}]}, "tags": [], "label": "content", "web_segment_id": 9, "global_sentence_id": 13, "edu_l1_label": "IOS"}, {"txt": "While introducing A2A, Google claims building AI agentic system demands two layers:", "language": "english", "position": {"atoms": [{"position_id": 264, "txt": "While introducing A2A, Google claims building AI agentic system demands two layers:", "x": "/html/body/main/div[1]/article/div[2]/div/p[4]"}]}, "tags": [], "label": "content", "web_segment_id": 10, "global_sentence_id": 14, "edu_l1_label": "IOS"}, {"txt": "Tools and data integration:", "language": "english", "position": {"atoms": [{"position_id": 266, "txt": "Tools and data integration", "x": "/html/body/main/div[1]/article/div[2]/div/ul[1]/li[1]/strong"}, {"position_id": 268, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/ul[1]/li[1]/strong"}]}, "tags": ["strong", "li"], "label": "content", "web_segment_id": 11, "global_sentence_id": 15, "edu_l1_label": "IOS"}, {"txt": " Standard ways for agents/LLMs access external sources and tools", "language": "english", "position": {"atoms": [{"position_id": 269, "txt": " Standard ways for agents/LLMs access external sources and tools", "x": "/html/body/main/div[1]/article/div[2]/div/ul[1]/li[1]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 11, "global_sentence_id": 16, "edu_l1_label": "IOS"}, {"txt": "Agent-to-agent communication:", "language": "english", "position": {"atoms": [{"position_id": 271, "txt": "Agent-to-agent communication", "x": "/html/body/main/div[1]/article/div[2]/div/ul[1]/li[2]/strong"}, {"position_id": 273, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/ul[1]/li[2]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 12, "global_sentence_id": 17, "edu_l1_label": "IOS"}, {"txt": " A standard way for determines how agents interact with one another", "language": "english", "position": {"atoms": [{"position_id": 274, "txt": " A standard way for determines how agents interact with one another", "x": "/html/body/main/div[1]/article/div[2]/div/ul[1]/li[2]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 12, "global_sentence_id": 18, "edu_l1_label": "IOS"}, {"txt": "MCP focuses on the first category:", "language": "english", "position": {"atoms": [{"position_id": 276, "txt": "MCP focuses on the first category:", "x": "/html/body/main/div[1]/article/div[2]/div/p[5]"}]}, "tags": [], "label": "content", "web_segment_id": 13, "global_sentence_id": 19, "edu_l1_label": "IOS"}, {"txt": " organizing what agents, tools, or users send into the model, whereas A2A focuses on the second category:", "language": "english", "position": {"atoms": [{"position_id": 277, "txt": " organizing what agents, tools, or users send into the model, whereas A2A focuses on the second category:", "x": "/html/body/main/div[1]/article/div[2]/div/p[5]"}]}, "tags": [], "label": "content", "web_segment_id": 13, "global_sentence_id": 20, "edu_l1_label": "IOS"}, {"txt": " coordination between intelligent agents.", "language": "english", "position": {"atoms": [{"position_id": 278, "txt": " coordination between intelligent agents.", "x": "/html/body/main/div[1]/article/div[2]/div/p[5]"}]}, "tags": [], "label": "content", "web_segment_id": 13, "global_sentence_id": 21, "edu_l1_label": "IOS"}, {"txt": " On the other hand,", "language": "english", "position": {"atoms": [{"position_id": 279, "txt": " On the other hand,", "x": "/html/body/main/div[1]/article/div[2]/div/p[5]"}]}, "tags": [], "label": "content", "web_segment_id": 13, "global_sentence_id": 22, "edu_l1_label": "IOS"}, {"txt": "By separating tools from agents, Google is able to position A2A as complementary to — rather than in competition with — MCP.", "language": "english", "position": {"atoms": [{"position_id": 281, "txt": "By separating tools from agents, Google is able to position A2A as complementary to — rather than in competition with — MCP.", "x": "/html/body/main/div[1]/article/div[2]/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 14, "global_sentence_id": 23, "edu_l1_label": "IOS"}, {"txt": " We’ll dig deeper into this point later.", "language": "english", "position": {"atoms": [{"position_id": 282, "txt": " We’ll dig deeper into this point later.", "x": "/html/body/main/div[1]/article/div[2]/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 14, "global_sentence_id": 24, "edu_l1_label": "IOS"}, {"txt": "Protocols don’t just define how systems communicate with one another — they define who builds what, which tools thrive, and how fast ecosystems connect.", "language": "english", "position": {"atoms": [{"position_id": 284, "txt": "Protocols don’t just define how systems communicate with one another — they define ", "x": "/html/body/main/div[1]/article/div[2]/div/p[7]"}, {"position_id": 286, "txt": "who builds what", "x": "/html/body/main/div[1]/article/div[2]/div/p[7]/strong[1]"}, {"position_id": 288, "txt": ", ", "x": "/html/body/main/div[1]/article/div[2]/div/p[7]/strong[1]"}, {"position_id": 290, "txt": "which tools thrive", "x": "/html/body/main/div[1]/article/div[2]/div/p[7]/strong[2]"}, {"position_id": 292, "txt": ", and ", "x": "/html/body/main/div[1]/article/div[2]/div/p[7]/strong[2]"}, {"position_id": 294, "txt": "how fast ecosystems connect", "x": "/html/body/main/div[1]/article/div[2]/div/p[7]/strong[3]"}, {"position_id": 296, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[7]/strong[3]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 15, "global_sentence_id": 25, "edu_l1_label": "IOS"}, {"txt": "What is Google’s A2A?", "language": "english", "position": {"atoms": [{"position_id": 298, "txt": "What is Google’s A2A?", "x": "/html/body/main/div[1]/article/div[2]/div/h2[2]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 16, "global_sentence_id": 26, "edu_l1_label": "BOS"}, {"txt": "According to the docs and announcement, A2A says it does exactly what its name implies:", "language": "english", "position": {"atoms": [{"position_id": 300, "txt": "According to the docs and announcement, A2A says it does exactly what its name implies:", "x": "/html/body/main/div[1]/article/div[2]/div/p[8]"}]}, "tags": [], "label": "content", "web_segment_id": 17, "global_sentence_id": 27, "edu_l1_label": "IOS"}, {"txt": " it standardizes how AI agents communicate with one another.", "language": "english", "position": {"atoms": [{"position_id": 301, "txt": " it ", "x": "/html/body/main/div[1]/article/div[2]/div/p[8]"}, {"position_id": 303, "txt": "standardizes how AI agents communicate with one another", "x": "/html/body/main/div[1]/article/div[2]/div/p[8]/strong"}, {"position_id": 305, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[8]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 17, "global_sentence_id": 28, "edu_l1_label": "IOS"}, {"txt": "According to Google’s announcement, A2A is designed to enable agents to:", "language": "english", "position": {"atoms": [{"position_id": 307, "txt": "According to ", "x": "/html/body/main/div[1]/article/div[2]/div/p[9]"}, {"position_id": 309, "txt": "Google’s announcement", "x": "/html/body/main/div[1]/article/div[2]/div/p[9]/a"}, {"position_id": 311, "txt": ", A2A is designed to enable agents to:", "x": "/html/body/main/div[1]/article/div[2]/div/p[9]/a"}]}, "tags": [], "label": "content", "web_segment_id": 18, "global_sentence_id": 29, "edu_l1_label": "IOS"}, {"txt": "Communicate with each other directly", "language": "english", "position": {"atoms": [{"position_id": 313, "txt": "Communicate with each other directly", "x": "/html/body/main/div[1]/article/div[2]/div/ul[2]/li[1]"}]}, "tags": ["li"], "label": "content", "web_segment_id": 19, "global_sentence_id": 30, "edu_l1_label": "IOS"}, {"txt": "Securely exchange information", "language": "english", "position": {"atoms": [{"position_id": 315, "txt": "Securely exchange information", "x": "/html/body/main/div[1]/article/div[2]/div/ul[2]/li[2]"}]}, "tags": ["li"], "label": "content", "web_segment_id": 20, "global_sentence_id": 31, "edu_l1_label": "IOS"}, {"txt": "Coordinate actions across tools, services, and enterprise systems", "language": "english", "position": {"atoms": [{"position_id": 317, "txt": "Coordinate actions across tools, services, and enterprise systems", "x": "/html/body/main/div[1]/article/div[2]/div/ul[2]/li[3]"}]}, "tags": ["li"], "label": "content", "web_segment_id": 21, "global_sentence_id": 32, "edu_l1_label": "IOS"}, {"txt": "How A2A Works:", "language": "english", "position": {"atoms": [{"position_id": 319, "txt": "How A2A Works:", "x": "/html/body/main/div[1]/article/div[2]/div/h3[1]"}]}, "tags": ["h3"], "label": "title1", "web_segment_id": 22, "global_sentence_id": 33, "edu_l1_label": "IOS"}, {"txt": " A Protocol for Multi-agent Systems", "language": "english", "position": {"atoms": [{"position_id": 320, "txt": " A Protocol for Multi-agent Systems", "x": "/html/body/main/div[1]/article/div[2]/div/h3[1]"}]}, "tags": ["h3"], "label": "title1", "web_segment_id": 22, "global_sentence_id": 34, "edu_l1_label": "IOS"}, {"txt": "The A2A protocol defines how autonomous agents can discover and communicate with one another in a consistent and structured way.", "language": "english", "position": {"atoms": [{"position_id": 322, "txt": "The A2A protocol defines how autonomous agents can discover and communicate with one another in a consistent and structured way.", "x": "/html/body/main/div[1]/article/div[2]/div/p[10]"}]}, "tags": [], "label": "content", "web_segment_id": 23, "global_sentence_id": 35, "edu_l1_label": "IOS"}, {"txt": " Agents make themselves discoverable by exposing a public card via HTTP.", "language": "english", "position": {"atoms": [{"position_id": 323, "txt": " Agents make themselves discoverable by exposing a public card via HTTP.", "x": "/html/body/main/div[1]/article/div[2]/div/p[10]"}]}, "tags": [], "label": "content", "web_segment_id": 23, "global_sentence_id": 36, "edu_l1_label": "IOS"}, {"txt": " This card includes:", "language": "english", "position": {"atoms": [{"position_id": 324, "txt": " This card includes:", "x": "/html/body/main/div[1]/article/div[2]/div/p[10]"}]}, "tags": [], "label": "content", "web_segment_id": 23, "global_sentence_id": 37, "edu_l1_label": "IOS"}, {"txt": "Hosted/ DNS information:", "language": "english", "position": {"atoms": [{"position_id": 326, "txt": "Hosted/ DNS information", "x": "/html/body/main/div[1]/article/div[2]/div/ul[3]/li[1]/strong"}, {"position_id": 328, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/ul[3]/li[1]/strong"}]}, "tags": ["strong", "li"], "label": "content", "web_segment_id": 24, "global_sentence_id": 38, "edu_l1_label": "IOS"}, {"txt": " where the agent is accessible", "language": "english", "position": {"atoms": [{"position_id": 329, "txt": " where the agent is accessible", "x": "/html/body/main/div[1]/article/div[2]/div/ul[3]/li[1]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 24, "global_sentence_id": 39, "edu_l1_label": "IOS"}, {"txt": "Version:", "language": "english", "position": {"atoms": [{"position_id": 331, "txt": "Version:", "x": "/html/body/main/div[1]/article/div[2]/div/ul[3]/li[2]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 25, "global_sentence_id": 40, "edu_l1_label": "IOS"}, {"txt": " which version of the agent is in use", "language": "english", "position": {"atoms": [{"position_id": 333, "txt": " which version of the agent is in use", "x": "/html/body/main/div[1]/article/div[2]/div/ul[3]/li[2]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 25, "global_sentence_id": 41, "edu_l1_label": "IOS"}, {"txt": "Skills:", "language": "english", "position": {"atoms": [{"position_id": 335, "txt": "Skills:", "x": "/html/body/main/div[1]/article/div[2]/div/ul[3]/li[3]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 26, "global_sentence_id": 42, "edu_l1_label": "IOS"}, {"txt": " a structure list of what the agent can do", "language": "english", "position": {"atoms": [{"position_id": 337, "txt": " a structure list of what the agent can do", "x": "/html/body/main/div[1]/article/div[2]/div/ul[3]/li[3]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 26, "global_sentence_id": 43, "edu_l1_label": "IOS"}, {"txt": "A2A supports multiple client-server communication methods based on task duration and interactivity:", "language": "english", "position": {"atoms": [{"position_id": 339, "txt": "A2A supports multiple client-server communication methods based on task duration and interactivity:", "x": "/html/body/main/div[1]/article/div[2]/div/p[11]"}]}, "tags": [], "label": "content", "web_segment_id": 27, "global_sentence_id": 44, "edu_l1_label": "IOS"}, {"txt": "Request/ Response with Polling:", "language": "english", "position": {"atoms": [{"position_id": 341, "txt": "Request/ Response with Polling", "x": "/html/body/main/div[1]/article/div[2]/div/ul[4]/li[1]/strong"}, {"position_id": 343, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/ul[4]/li[1]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 28, "global_sentence_id": 45, "edu_l1_label": "IOS"}, {"txt": " Standard HTTP model, used when clients need to check the status of tasks and results", "language": "english", "position": {"atoms": [{"position_id": 344, "txt": " Standard HTTP model, used when clients need to check the status of tasks and results", "x": "/html/body/main/div[1]/article/div[2]/div/ul[4]/li[1]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 28, "global_sentence_id": 46, "edu_l1_label": "IOS"}, {"txt": "SSE (Server-Sent Events):", "language": "english", "position": {"atoms": [{"position_id": 346, "txt": "SSE (Server-Sent Events):", "x": "/html/body/main/div[1]/article/div[2]/div/ul[4]/li[2]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 29, "global_sentence_id": 47, "edu_l1_label": "IOS"}, {"txt": " Used for short-running tasks", "language": "english", "position": {"atoms": [{"position_id": 348, "txt": " Used for short-running tasks", "x": "/html/body/main/div[1]/article/div[2]/div/ul[4]/li[2]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 29, "global_sentence_id": 48, "edu_l1_label": "IOS"}, {"txt": "Push Notifications:", "language": "english", "position": {"atoms": [{"position_id": 350, "txt": "Push Notifications:", "x": "/html/body/main/div[1]/article/div[2]/div/ul[4]/li[3]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 30, "global_sentence_id": 49, "edu_l1_label": "IOS"}, {"txt": " Used for long-running tasks that can notify the client once its finished", "language": "english", "position": {"atoms": [{"position_id": 352, "txt": " Used for long-running tasks that can notify the client once its finished", "x": "/html/body/main/div[1]/article/div[2]/div/ul[4]/li[3]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 30, "global_sentence_id": 50, "edu_l1_label": "IOS"}, {"txt": "<img img", "language": "english", "position": {"atoms": [{"position_id": 107, "txt": "<img img", "x": "/html/body/main/div[1]/article/div[2]/div/p[12]/img"}]}, "tags": ["img"], "label": "figure", "web_segment_id": 31, "global_sentence_id": 51, "edu_l1_label": "EDU_O"}, {"txt": "What is Anthropic’s MCP?", "language": "english", "position": {"atoms": [{"position_id": 354, "txt": "What is Anthropic’s MCP?", "x": "/html/body/main/div[1]/article/div[2]/div/h2[3]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 32, "global_sentence_id": 52, "edu_l1_label": "BOS"}, {"txt": "MCP (Model Context Protocol) is an open standard developed by Anthropic to standardize how applications provide context to LLMs and AI assistants.", "language": "english", "position": {"atoms": [{"position_id": 356, "txt": "MCP (Model Context Protocol)", "x": "/html/body/main/div[1]/article/div[2]/div/p[13]/strong[1]"}, {"position_id": 358, "txt": " is an ", "x": "/html/body/main/div[1]/article/div[2]/div/p[13]/strong[1]"}, {"position_id": 360, "txt": "open standard", "x": "/html/body/main/div[1]/article/div[2]/div/p[13]/strong[2]"}, {"position_id": 362, "txt": " developed by Anthropic to standardize how applications provide context to LLMs and AI assistants.", "x": "/html/body/main/div[1]/article/div[2]/div/p[13]/strong[2]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 33, "global_sentence_id": 53, "edu_l1_label": "IOS"}, {"txt": " It enables secure, two-way connections between models and external tools and data systems.", "language": "english", "position": {"atoms": [{"position_id": 363, "txt": " It enables s", "x": "/html/body/main/div[1]/article/div[2]/div/p[13]/strong[2]"}, {"position_id": 365, "txt": "ecure, two-way connections between models and external tools and data systems", "x": "/html/body/main/div[1]/article/div[2]/div/p[13]/strong[3]"}, {"position_id": 367, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[13]/strong[3]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 33, "global_sentence_id": 54, "edu_l1_label": "IOS"}, {"txt": "MCP facilitates building agents and workflows on top of LLMs, by providing a standard to integrate with external data sources and tools like databases, APIs, business tools, repositories, development environments, and more.", "language": "english", "position": {"atoms": [{"position_id": 369, "txt": "MCP facilitates ", "x": "/html/body/main/div[1]/article/div[2]/div/p[14]"}, {"position_id": 371, "txt": "building agents and workflows on top of LLMs", "x": "/html/body/main/div[1]/article/div[2]/div/p[14]/strong"}, {"position_id": 373, "txt": ", by providing a standard to integrate with external data sources and tools like databases, APIs, business tools, repositories, development environments, and more.", "x": "/html/body/main/div[1]/article/div[2]/div/p[14]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 34, "global_sentence_id": 55, "edu_l1_label": "IOS"}, {"txt": " By connecting LLMs with external data systems, agents can return more intelligent, context-aware responses in complex AI workflows.", "language": "english", "position": {"atoms": [{"position_id": 374, "txt": " By connecting LLMs with external data systems, agents can return more intelligent, context-aware responses in complex AI workflows.", "x": "/html/body/main/div[1]/article/div[2]/div/p[14]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 34, "global_sentence_id": 56, "edu_l1_label": "IOS"}, {"txt": "How MCP Works:", "language": "english", "position": {"atoms": [{"position_id": 376, "txt": "How MCP Works:", "x": "/html/body/main/div[1]/article/div[2]/div/h3[2]"}]}, "tags": ["h3"], "label": "title1", "web_segment_id": 35, "global_sentence_id": 57, "edu_l1_label": "IOS"}, {"txt": " A Protocol for Context-Driven Agent-Tool Communication", "language": "english", "position": {"atoms": [{"position_id": 377, "txt": " A Protocol for Context-Driven Agent-Tool Communication", "x": "/html/body/main/div[1]/article/div[2]/div/h3[2]"}]}, "tags": ["h3"], "label": "title1", "web_segment_id": 35, "global_sentence_id": 58, "edu_l1_label": "IOS"}, {"txt": "MCP works following a client-server model where host applications can connect to multiple servers:", "language": "english", "position": {"atoms": [{"position_id": 379, "txt": "MCP", "x": "/html/body/main/div[1]/article/div[2]/div/p[15]/strong"}, {"position_id": 381, "txt": " works following a client-server model where host applications can connect to multiple servers:", "x": "/html/body/main/div[1]/article/div[2]/div/p[15]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 36, "global_sentence_id": 59, "edu_l1_label": "IOS"}, {"txt": "MCP Hosts:", "language": "english", "position": {"atoms": [{"position_id": 383, "txt": "MCP Hosts", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[1]/strong"}, {"position_id": 385, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[1]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 37, "global_sentence_id": 60, "edu_l1_label": "IOS"}, {"txt": " Programs like Claude Desktop, IDEs, or AI tools that access data through MCP", "language": "english", "position": {"atoms": [{"position_id": 386, "txt": " Programs like Claude Desktop, IDEs, or AI tools that access data through MCP", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[1]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 37, "global_sentence_id": 61, "edu_l1_label": "IOS"}, {"txt": "MCP Servers:", "language": "english", "position": {"atoms": [{"position_id": 388, "txt": "MCP Servers", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[2]/strong"}, {"position_id": 390, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[2]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 38, "global_sentence_id": 62, "edu_l1_label": "IOS"}, {"txt": " These are programs that expose specific capabilities through MCP.", "language": "english", "position": {"atoms": [{"position_id": 391, "txt": " These are programs that expose specific capabilities through MCP.", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[2]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 38, "global_sentence_id": 63, "edu_l1_label": "IOS"}, {"txt": " External tools or data sources — like file systems, development tools, business tools, and more implement the MCP protocol that allow LLMs to securely connect with them.", "language": "english", "position": {"atoms": [{"position_id": 392, "txt": " External tools or data sources — like file systems, development tools, business tools, and more implement the MCP protocol that allow LLMs to securely connect with them.", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[2]/strong"}]}, "tags": ["strong", "li"], "label": "content", "web_segment_id": 38, "global_sentence_id": 64, "edu_l1_label": "IOS"}, {"txt": "MCP Clients:", "language": "english", "position": {"atoms": [{"position_id": 394, "txt": "MCP Clients", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[3]/strong"}, {"position_id": 396, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[3]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 39, "global_sentence_id": 65, "edu_l1_label": "IOS"}, {"txt": " These are applications that connect to MCP servers.", "language": "english", "position": {"atoms": [{"position_id": 397, "txt": " These are applications that connect to MCP servers.", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[3]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 39, "global_sentence_id": 66, "edu_l1_label": "IOS"}, {"txt": " A typical example of an MCP client is an LLM-powered chatbot.", "language": "english", "position": {"atoms": [{"position_id": 398, "txt": " A typical example of an MCP client is an LLM-powered chatbot.", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[3]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 39, "global_sentence_id": 67, "edu_l1_label": "IOS"}, {"txt": "Local data sources:", "language": "english", "position": {"atoms": [{"position_id": 400, "txt": "Local data sources", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[4]/strong"}, {"position_id": 402, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[4]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 40, "global_sentence_id": 68, "edu_l1_label": "IOS"}, {"txt": " Your computer’s files, databases, and services that MCP can access", "language": "english", "position": {"atoms": [{"position_id": 403, "txt": " Your computer’s files, databases, and services that MCP can access", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[4]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 40, "global_sentence_id": 69, "edu_l1_label": "IOS"}, {"txt": "Remote services:", "language": "english", "position": {"atoms": [{"position_id": 405, "txt": "Remote services", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[5]/strong"}, {"position_id": 407, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[5]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 41, "global_sentence_id": 70, "edu_l1_label": "IOS"}, {"txt": " External systems available over the internet—typically via an API—that MCP servers can access", "language": "english", "position": {"atoms": [{"position_id": 408, "txt": " External systems available over the internet—typically via an API—that MCP servers can access", "x": "/html/body/main/div[1]/article/div[2]/div/ul[5]/li[5]/strong"}]}, "tags": ["li", "strong"], "label": "content", "web_segment_id": 41, "global_sentence_id": 71, "edu_l1_label": "IOS"}, {"txt": "MCP servers expose APIs and endpoints that allow MCP clients to connect and exchange information.", "language": "english", "position": {"atoms": [{"position_id": 410, "txt": "MCP servers expose APIs and endpoints that allow MCP clients to connect and exchange information.", "x": "/html/body/main/div[1]/article/div[2]/div/p[16]"}]}, "tags": [], "label": "content", "web_segment_id": 42, "global_sentence_id": 72, "edu_l1_label": "IOS"}, {"txt": " Since its launch, MCP has gained massive traction as the standard for providing LLMs access to a broader tool ecosystem.", "language": "english", "position": {"atoms": [{"position_id": 411, "txt": " Since its launch, MCP has gained massive traction as the standard for providing LLMs access to a broader tool ecosystem.", "x": "/html/body/main/div[1]/article/div[2]/div/p[16]"}]}, "tags": [], "label": "content", "web_segment_id": 42, "global_sentence_id": 73, "edu_l1_label": "IOS"}, {"txt": "<img img", "language": "english", "position": {"atoms": [{"position_id": 131, "txt": "<img img", "x": "/html/body/main/div[1]/article/div[2]/div/p[17]/img"}]}, "tags": ["img"], "label": "figure", "web_segment_id": 43, "global_sentence_id": 74, "edu_l1_label": "EDU_O"}, {"txt": "Check out MCP’s documentation.", "language": "english", "position": {"atoms": [{"position_id": 413, "txt": "Check out ", "x": "/html/body/main/div[1]/article/div[2]/div/p[18]"}, {"position_id": 415, "txt": "MCP’s documentation", "x": "/html/body/main/div[1]/article/div[2]/div/p[18]/a"}, {"position_id": 417, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[18]/a"}]}, "tags": [], "label": "content", "web_segment_id": 44, "global_sentence_id": 75, "edu_l1_label": "IOS"}, {"txt": "Are A2A and MCP Addressing Different Use Cases?", "language": "english", "position": {"atoms": [{"position_id": 419, "txt": "Are A2A and MCP Addressing Different Use Cases?", "x": "/html/body/main/div[1]/article/div[2]/div/h2[4]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 45, "global_sentence_id": 76, "edu_l1_label": "BOS"}, {"txt": "Google carefully positioned A2A as a complementary protocol to MCP, explaining how each solve different problems in the multi-agent ecosystem.", "language": "english", "position": {"atoms": [{"position_id": 421, "txt": "Google ", "x": "/html/body/main/div[1]/article/div[2]/div/p[19]"}, {"position_id": 423, "txt": "carefully positioned A2A as a complementary protocol to MCP", "x": "/html/body/main/div[1]/article/div[2]/div/p[19]/strong"}, {"position_id": 425, "txt": ", explaining how each solve different problems in the multi-agent ecosystem.", "x": "/html/body/main/div[1]/article/div[2]/div/p[19]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 46, "global_sentence_id": 77, "edu_l1_label": "IOS"}, {"txt": " In the announcement, Google mentions, “A2A is an open protocol that complements Anthropic's MCP, which provides helpful tools and context to agents.”", "language": "english", "position": {"atoms": [{"position_id": 426, "txt": " In the ", "x": "/html/body/main/div[1]/article/div[2]/div/p[19]/strong"}, {"position_id": 428, "txt": "announcement", "x": "/html/body/main/div[1]/article/div[2]/div/p[19]/a"}, {"position_id": 430, "txt": ", Google mentions, “A2A is an open protocol that complements Anthropic's MCP, which provides helpful tools and context to agents.”", "x": "/html/body/main/div[1]/article/div[2]/div/p[19]/a"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 46, "global_sentence_id": 78, "edu_l1_label": "IOS"}, {"txt": "In the A2A documentation, on a page titled A2A ❤️ MCP, Google provides an example of a car repair shop use case to demonstrate how A2A and MCP could work together:", "language": "english", "position": {"atoms": [{"position_id": 432, "txt": "In the A2A documentation, on a page titled ", "x": "/html/body/main/div[1]/article/div[2]/div/p[20]"}, {"position_id": 434, "txt": "A2A ❤️ MCP", "x": "/html/body/main/div[1]/article/div[2]/div/p[20]/a[1]"}, {"position_id": 436, "txt": ", Google provides an ", "x": "/html/body/main/div[1]/article/div[2]/div/p[20]/a[1]"}, {"position_id": 438, "txt": "example", "x": "/html/body/main/div[1]/article/div[2]/div/p[20]/a[2]"}, {"position_id": 440, "txt": " of a car repair shop use case to demonstrate how A2A and MCP could work together:", "x": "/html/body/main/div[1]/article/div[2]/div/p[20]/a[2]"}]}, "tags": [], "label": "content", "web_segment_id": 47, "global_sentence_id": 79, "edu_l1_label": "IOS"}, {"txt": "MCP is the protocol to connect these agents with their structured tools (e.g. raise platform by 2 meters, turn wrench 4 mm to the right).", "language": "english", "position": {"atoms": [{"position_id": 442, "txt": "MCP is the protocol to connect these agents with their structured tools (e.g. ", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[1]/p"}, {"position_id": 444, "txt": "raise platform by 2 meters", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[1]/p/code[1]"}, {"position_id": 446, "txt": ", ", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[1]/p/code[1]"}, {"position_id": 448, "txt": "turn wrench 4 mm to the right", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[1]/p/code[2]"}, {"position_id": 450, "txt": ").", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[1]/p/code[2]"}]}, "tags": [], "label": "content", "web_segment_id": 48, "global_sentence_id": 80, "edu_l1_label": "IOS"}, {"txt": "A2A is the protocol that enables end-users or other agents to work with the shop employees (\"my car is making a rattling noise\").", "language": "english", "position": {"atoms": [{"position_id": 452, "txt": "A2A is the protocol that enables end-users or other agents to work with the shop employees (", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p"}, {"position_id": 454, "txt": "\"my car is making a rattling noise\"", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p/em[1]"}, {"position_id": 456, "txt": ").", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p/em[1]"}]}, "tags": ["em"], "label": "content", "web_segment_id": 49, "global_sentence_id": 81, "edu_l1_label": "IOS"}, {"txt": " A2A enables ongoing back-and-forth communication and an evolving plan to achieve results (\"send me a picture of the left wheel\", \"I notice fluid leaking.", "language": "english", "position": {"atoms": [{"position_id": 457, "txt": " A2A enables ongoing back-and-forth communication and an evolving plan to achieve results (", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p/em[1]"}, {"position_id": 459, "txt": "\"send me a picture of the left wheel\"", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p/em[2]"}, {"position_id": 461, "txt": ", ", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p/em[2]"}, {"position_id": 463, "txt": "\"I notice fluid leaking.", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p/em[3]"}]}, "tags": ["em"], "label": "content", "web_segment_id": 49, "global_sentence_id": 82, "edu_l1_label": "IOS"}, {"txt": " How long has that been happening?\").", "language": "english", "position": {"atoms": [{"position_id": 464, "txt": " How long has that been happening?\"", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p/em[3]"}, {"position_id": 466, "txt": ").", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p/em[3]"}]}, "tags": ["em"], "label": "content", "web_segment_id": 49, "global_sentence_id": 83, "edu_l1_label": "IOS"}, {"txt": " A2A also helps the auto shop employees work with other agents such as their part suppliers.", "language": "english", "position": {"atoms": [{"position_id": 467, "txt": " A2A also helps the auto shop employees work with other agents such as their part suppliers.", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[2]/p/em[3]"}]}, "tags": ["em"], "label": "content", "web_segment_id": 49, "global_sentence_id": 84, "edu_l1_label": "IOS"}, {"txt": "At face value, this positioning seems logical.", "language": "english", "position": {"atoms": [{"position_id": 469, "txt": "At face value, this positioning seems logical.", "x": "/html/body/main/div[1]/article/div[2]/div/p[21]"}]}, "tags": [], "label": "content", "web_segment_id": 50, "global_sentence_id": 85, "edu_l1_label": "IOS"}, {"txt": " However Google’s entire claim is based on a clear distinction between agents and tools.", "language": "english", "position": {"atoms": [{"position_id": 470, "txt": " However Google’s entire claim is based on a clear distinction between agents and tools.", "x": "/html/body/main/div[1]/article/div[2]/div/p[21]"}]}, "tags": [], "label": "content", "web_segment_id": 50, "global_sentence_id": 86, "edu_l1_label": "IOS"}, {"txt": " Are we really looking at two separate use cases, or is the difference between inter-agent communication and intelligent tool orchestration not so clear-cut?", "language": "english", "position": {"atoms": [{"position_id": 471, "txt": " Are we really looking at two separate use cases, or ", "x": "/html/body/main/div[1]/article/div[2]/div/p[21]"}, {"position_id": 473, "txt": "is the difference between inter-agent communication and intelligent tool orchestration not so clear-cut", "x": "/html/body/main/div[1]/article/div[2]/div/p[21]/strong"}, {"position_id": 475, "txt": "?", "x": "/html/body/main/div[1]/article/div[2]/div/p[21]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 50, "global_sentence_id": 87, "edu_l1_label": "IOS"}, {"txt": "Is Google Challenging MCP with A2A?", "language": "english", "position": {"atoms": [{"position_id": 477, "txt": "Is Google Challenging MCP with A2A?", "x": "/html/body/main/div[1]/article/div[2]/div/h2[5]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 51, "global_sentence_id": 88, "edu_l1_label": "BOS"}, {"txt": "Do we actually need both MCP and A2A to build multi-agent systems?", "language": "english", "position": {"atoms": [{"position_id": 479, "txt": "Do we actually need both MCP and A2A to build multi-agent systems?", "x": "/html/body/main/div[1]/article/div[2]/div/p[22]"}]}, "tags": [], "label": "content", "web_segment_id": 52, "global_sentence_id": 89, "edu_l1_label": "IOS"}, {"txt": " While Google has positioned A2A as a complementary protocol to MCP, some industry voices question that in practice A2A and MCP might clash.", "language": "english", "position": {"atoms": [{"position_id": 480, "txt": " While Google has positioned A2A as a complementary protocol to MCP, some industry voices question that in practice A2A and MCP might clash.", "x": "/html/body/main/div[1]/article/div[2]/div/p[22]"}]}, "tags": [], "label": "content", "web_segment_id": 52, "global_sentence_id": 90, "edu_l1_label": "IOS"}, {"txt": "In theory they can coexist, in practice I foresee a tug of war.", "language": "english", "position": {"atoms": [{"position_id": 482, "txt": "In theory they can coexist, in practice I foresee a tug of war.", "x": "/html/body/main/div[1]/article/div[2]/div/figure[1]/blockquote"}]}, "tags": ["img"], "label": "content", "web_segment_id": 53, "global_sentence_id": 91, "edu_l1_label": "IOS"}, {"txt": " Developers can only invest their energy into so many ecosystems.", "language": "english", "position": {"atoms": [{"position_id": 483, "txt": " Developers can only invest their energy into so many ecosystems.", "x": "/html/body/main/div[1]/article/div[2]/div/figure[1]/blockquote"}]}, "tags": ["img"], "label": "content", "web_segment_id": 53, "global_sentence_id": 92, "edu_l1_label": "IOS"}, {"txt": "— Solomon Hykes• CEO Dagger, ex-Docker", "language": "english", "position": {"atoms": [{"position_id": 485, "txt": "— Solomon Hykes", "x": "/html/body/main/div[1]/article/div[2]/div/figure[1]/figcaption/strong"}, {"position_id": 487, "txt": "• CEO Dagger, ex-Docker", "x": "/html/body/main/div[1]/article/div[2]/div/figure[1]/figcaption/span"}]}, "tags": ["strong", "figcaption", "img"], "label": "author", "web_segment_id": 54, "global_sentence_id": 93, "edu_l1_label": "IOS"}, {"txt": "As Hykes points out, the distinction between agents and tools is often not so clear-cut.", "language": "english", "position": {"atoms": [{"position_id": 489, "txt": "As ", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]"}, {"position_id": 491, "txt": "Hykes points out", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]/a"}, {"position_id": 493, "txt": ", ", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]/a"}, {"position_id": 495, "txt": "the distinction between agents and tools", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]/strong[1]"}, {"position_id": 497, "txt": " is often not so clear-cut.", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]/strong[1]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 55, "global_sentence_id": 94, "edu_l1_label": "IOS"}, {"txt": " Tools are evolving into more agent-like systems and, conversely, agents are increasingly relying on tools to function effectively.", "language": "english", "position": {"atoms": [{"position_id": 498, "txt": " Tools are evolving into more ", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]/strong[1]"}, {"position_id": 500, "txt": "agent-like systems", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]/strong[2]"}, {"position_id": 502, "txt": " and, conversely, agents are increasingly relying on ", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]/strong[2]"}, {"position_id": 504, "txt": "tools", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]/strong[3]"}, {"position_id": 506, "txt": " to function effectively.", "x": "/html/body/main/div[1]/article/div[2]/div/p[23]/strong[3]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 55, "global_sentence_id": 95, "edu_l1_label": "IOS"}, {"txt": "Also, as he highlights, adoption drives use, and that’s where the real battle lies.", "language": "english", "position": {"atoms": [{"position_id": 508, "txt": "Also, as he highlights, adoption drives use, and that’s where the real battle lies.", "x": "/html/body/main/div[1]/article/div[2]/div/p[24]"}]}, "tags": [], "label": "content", "web_segment_id": 56, "global_sentence_id": 96, "edu_l1_label": "IOS"}, {"txt": "While both protocols might theoretically have their place in the AI ecosystem, the future will depend on adoption.", "language": "english", "position": {"atoms": [{"position_id": 510, "txt": "While both protocols might theoretically have their place in the AI ecosystem, ", "x": "/html/body/main/div[1]/article/div[2]/div/p[25]"}, {"position_id": 512, "txt": "the future will depend on adoption", "x": "/html/body/main/div[1]/article/div[2]/div/p[25]/strong"}, {"position_id": 514, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[25]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 57, "global_sentence_id": 97, "edu_l1_label": "IOS"}, {"txt": "During its A2A announcement, Google made sure to include a whole collection of partners to show support in the ecosystem, noticeably Anthropic and OpenAI - who recently got onboard and adopted MCP - are both missing.", "language": "english", "position": {"atoms": [{"position_id": 516, "txt": "During its A2A announcement, Google made sure to include a whole collection of partners to show support in the ecosystem, noticeably Anthropic and OpenAI - ", "x": "/html/body/main/div[1]/article/div[2]/div/p[26]"}, {"position_id": 518, "txt": "who recently got onboard and adopted MCP", "x": "/html/body/main/div[1]/article/div[2]/div/p[26]/a"}, {"position_id": 520, "txt": " - are both missing.", "x": "/html/body/main/div[1]/article/div[2]/div/p[26]/a"}]}, "tags": [], "label": "content", "web_segment_id": 58, "global_sentence_id": 98, "edu_l1_label": "IOS"}, {"txt": "Why Did Google Build A2A?", "language": "english", "position": {"atoms": [{"position_id": 522, "txt": "Why Did Google Build A2A?", "x": "/html/body/main/div[1]/article/div[2]/div/h2[6]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 59, "global_sentence_id": 99, "edu_l1_label": "BOS"}, {"txt": "According to the announcement, Google is building A2A:", "language": "english", "position": {"atoms": [{"position_id": 524, "txt": "According to the ", "x": "/html/body/main/div[1]/article/div[2]/div/p[27]"}, {"position_id": 526, "txt": "announcement", "x": "/html/body/main/div[1]/article/div[2]/div/p[27]/a"}, {"position_id": 528, "txt": ", Google is building A2A:", "x": "/html/body/main/div[1]/article/div[2]/div/p[27]/a"}]}, "tags": [], "label": "content", "web_segment_id": 60, "global_sentence_id": 100, "edu_l1_label": "IOS"}, {"txt": "To maximize the benefits from agentic AI, it is critical for these agents to be able to collaborate in a dynamic, multi-agent ecosystem across siloed data systems and applications.", "language": "english", "position": {"atoms": [{"position_id": 530, "txt": "To maximize the benefits from agentic AI, it is critical for these agents to be able to collaborate in a dynamic, multi-agent ecosystem across siloed data systems and applications.", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[3]/p"}]}, "tags": [], "label": "content", "web_segment_id": 61, "global_sentence_id": 101, "edu_l1_label": "IOS"}, {"txt": " Enabling agents to interoperate with each other, even if they were built by different vendors or in a different framework, will increase autonomy and multiply productivity gains, while lowering long-term costs.", "language": "english", "position": {"atoms": [{"position_id": 531, "txt": " Enabling agents to interoperate with each other, even if they were built by different vendors or in a different framework, will increase autonomy and multiply productivity gains, while lowering long-term costs.", "x": "/html/body/main/div[1]/article/div[2]/div/blockquote[3]/p"}]}, "tags": [], "label": "content", "web_segment_id": 61, "global_sentence_id": 102, "edu_l1_label": "IOS"}, {"txt": "With A2A (Agent-to-Agent), Google is placing a bet:", "language": "english", "position": {"atoms": [{"position_id": 533, "txt": "With A2A (Agent-to-Agent), Google is placing a bet:", "x": "/html/body/main/div[1]/article/div[2]/div/p[28]"}]}, "tags": [], "label": "content", "web_segment_id": 62, "global_sentence_id": 103, "edu_l1_label": "IOS"}, {"txt": " the future of AI will be driven by interoperable, multi-agent systems.", "language": "english", "position": {"atoms": [{"position_id": 534, "txt": " the future of AI will be driven by ", "x": "/html/body/main/div[1]/article/div[2]/div/p[28]"}, {"position_id": 536, "txt": "interoperable, multi-agent systems", "x": "/html/body/main/div[1]/article/div[2]/div/p[28]/strong"}, {"position_id": 538, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[28]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 62, "global_sentence_id": 104, "edu_l1_label": "IOS"}, {"txt": "And the timing of this bet is interesting.", "language": "english", "position": {"atoms": [{"position_id": 540, "txt": "And the timing of this bet is interesting.", "x": "/html/body/main/div[1]/article/div[2]/div/p[29]"}]}, "tags": [], "label": "content", "web_segment_id": 63, "global_sentence_id": 105, "edu_l1_label": "IOS"}, {"txt": "Just two weeks ago, OpenAI took the leap and publicly adopted MCP.", "language": "english", "position": {"atoms": [{"position_id": 542, "txt": "Just two weeks ago, OpenAI took the leap and ", "x": "/html/body/main/div[1]/article/div[2]/div/p[30]"}, {"position_id": 544, "txt": "publicly adopted MCP", "x": "/html/body/main/div[1]/article/div[2]/div/p[30]/a[1]"}, {"position_id": 546, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[30]/a[1]"}]}, "tags": [], "label": "content", "web_segment_id": 64, "global_sentence_id": 106, "edu_l1_label": "IOS"}, {"txt": " A few days later, Google's CEO Sundar Pichai asked:", "language": "english", "position": {"atoms": [{"position_id": 547, "txt": " A few days later, Google's CEO ", "x": "/html/body/main/div[1]/article/div[2]/div/p[30]/a[1]"}, {"position_id": 549, "txt": "Sundar Pichai asked", "x": "/html/body/main/div[1]/article/div[2]/div/p[30]/a[2]"}, {"position_id": 551, "txt": ":", "x": "/html/body/main/div[1]/article/div[2]/div/p[30]/a[2]"}]}, "tags": [], "label": "content", "web_segment_id": 64, "global_sentence_id": 107, "edu_l1_label": "IOS"}, {"txt": "to MCP or not to MCP?", "language": "english", "position": {"atoms": [{"position_id": 553, "txt": "to MCP or not to MCP?", "x": "/html/body/main/div[1]/article/div[2]/div/figure[2]/blockquote"}]}, "tags": ["img"], "label": "content", "web_segment_id": 53, "global_sentence_id": 108, "edu_l1_label": "IOS"}, {"txt": "— Sundar Pichai• CEO Google", "language": "english", "position": {"atoms": [{"position_id": 555, "txt": "— Sundar Pichai", "x": "/html/body/main/div[1]/article/div[2]/div/figure[2]/figcaption/strong"}, {"position_id": 557, "txt": "• CEO Google", "x": "/html/body/main/div[1]/article/div[2]/div/figure[2]/figcaption/span"}]}, "tags": ["figcaption", "img", "strong"], "label": "figure_title", "web_segment_id": 65, "global_sentence_id": 109, "edu_l1_label": "IOS"}, {"txt": "Then, just a day after A2A was released, Demis Hassabis, Google Deepmind’s CEO and co-founder, stated their plans to support MCP in Gemini models and SDK.", "language": "english", "position": {"atoms": [{"position_id": 559, "txt": "Then, just a day after A2A was released, Demis Hassabis, Google Deepmind’s CEO and co-founder, stated their plans to ", "x": "/html/body/main/div[1]/article/div[2]/div/p[31]"}, {"position_id": 561, "txt": "support MCP in Gemini models and SDK", "x": "/html/body/main/div[1]/article/div[2]/div/p[31]/a"}, {"position_id": 563, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[31]/a"}]}, "tags": [], "label": "content", "web_segment_id": 66, "global_sentence_id": 110, "edu_l1_label": "IOS"}, {"txt": "So now, two protocols are emerging from two AI heavyhitters.", "language": "english", "position": {"atoms": [{"position_id": 565, "txt": "So now, two protocols are emerging from two AI heavyhitters.", "x": "/html/body/main/div[1]/article/div[2]/div/p[32]"}]}, "tags": [], "label": "content", "web_segment_id": 67, "global_sentence_id": 111, "edu_l1_label": "IOS"}, {"txt": " By launching A2A and publicy backing MCP, it seems Google is hedging its bets by supporting the community-back standard while pushing its own vision for how agents should coordinate.", "language": "english", "position": {"atoms": [{"position_id": 566, "txt": " By launching A2A and publicy backing MCP, it seems Google is ", "x": "/html/body/main/div[1]/article/div[2]/div/p[32]"}, {"position_id": 568, "txt": "hedging its bets by supporting the community-back standard while pushing its own vision", "x": "/html/body/main/div[1]/article/div[2]/div/p[32]/strong"}, {"position_id": 570, "txt": " for how agents should coordinate.", "x": "/html/body/main/div[1]/article/div[2]/div/p[32]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 67, "global_sentence_id": 112, "edu_l1_label": "IOS"}, {"txt": "It remains to be seen whether the community and the tech ecosystem will adopt A2A.", "language": "english", "position": {"atoms": [{"position_id": 572, "txt": "It remains to be seen whether the community and the tech ecosystem will adopt A2A.", "x": "/html/body/main/div[1]/article/div[2]/div/p[33]"}]}, "tags": [], "label": "content", "web_segment_id": 68, "global_sentence_id": 113, "edu_l1_label": "IOS"}, {"txt": "A2A or MCP?", "language": "english", "position": {"atoms": [{"position_id": 574, "txt": "A2A or MCP?", "x": "/html/body/main/div[1]/article/div[2]/div/h2[7]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 69, "global_sentence_id": 114, "edu_l1_label": "BOS"}, {"txt": " Simplicity Will Win", "language": "english", "position": {"atoms": [{"position_id": 575, "txt": " Simplicity Will Win", "x": "/html/body/main/div[1]/article/div[2]/div/h2[7]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 69, "global_sentence_id": 115, "edu_l1_label": "IOS"}, {"txt": "We’ve seen this before:", "language": "english", "position": {"atoms": [{"position_id": 577, "txt": "We’ve seen this before:", "x": "/html/body/main/div[1]/article/div[2]/div/p[34]"}]}, "tags": [], "label": "content", "web_segment_id": 70, "global_sentence_id": 116, "edu_l1_label": "IOS"}, {"txt": " the battle between similar technologies.", "language": "english", "position": {"atoms": [{"position_id": 578, "txt": " the battle between similar technologies.", "x": "/html/body/main/div[1]/article/div[2]/div/p[34]"}]}, "tags": [], "label": "content", "web_segment_id": 70, "global_sentence_id": 117, "edu_l1_label": "IOS"}, {"txt": "In the early days of web services, technologies like XML and SOAP were the standards.", "language": "english", "position": {"atoms": [{"position_id": 580, "txt": "In the early days of web services, technologies like ", "x": "/html/body/main/div[1]/article/div[2]/div/p[35]"}, {"position_id": 582, "txt": "XML", "x": "/html/body/main/div[1]/article/div[2]/div/p[35]/strong[1]"}, {"position_id": 584, "txt": " and ", "x": "/html/body/main/div[1]/article/div[2]/div/p[35]/strong[1]"}, {"position_id": 586, "txt": "SOAP", "x": "/html/body/main/div[1]/article/div[2]/div/p[35]/strong[2]"}, {"position_id": 588, "txt": " were the standards.", "x": "/html/body/main/div[1]/article/div[2]/div/p[35]/strong[2]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 71, "global_sentence_id": 118, "edu_l1_label": "IOS"}, {"txt": " These were highly complex formats that offered a lot of capability for enterprise-level systems but were also cumbersome and difficult to work with.", "language": "english", "position": {"atoms": [{"position_id": 589, "txt": " These were highly ", "x": "/html/body/main/div[1]/article/div[2]/div/p[35]/strong[2]"}, {"position_id": 591, "txt": "complex", "x": "/html/body/main/div[1]/article/div[2]/div/p[35]/strong[3]"}, {"position_id": 593, "txt": " formats that offered a lot of capability for enterprise-level systems but were also cumbersome and difficult to work with.", "x": "/html/body/main/div[1]/article/div[2]/div/p[35]/strong[3]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 71, "global_sentence_id": 119, "edu_l1_label": "IOS"}, {"txt": "The eventual winner in this space wasJSON (JavaScript Object Notation), which, despite being simpler and less feature-rich, became the dominant format for web data exchange.", "language": "english", "position": {"atoms": [{"position_id": 595, "txt": "The ", "x": "/html/body/main/div[1]/article/div[2]/div/p[36]"}, {"position_id": 597, "txt": "eventual winner in this space was", "x": "/html/body/main/div[1]/article/div[2]/div/p[36]/strong[1]"}, {"position_id": 599, "txt": "JSON", "x": "/html/body/main/div[1]/article/div[2]/div/p[36]/strong[2]"}, {"position_id": 601, "txt": " (JavaScript Object Notation), which, despite being ", "x": "/html/body/main/div[1]/article/div[2]/div/p[36]/strong[2]"}, {"position_id": 603, "txt": "simpler and less feature-rich", "x": "/html/body/main/div[1]/article/div[2]/div/p[36]/strong[3]"}, {"position_id": 605, "txt": ", became the dominant format for web data exchange.", "x": "/html/body/main/div[1]/article/div[2]/div/p[36]/strong[3]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 72, "global_sentence_id": 120, "edu_l1_label": "IOS"}, {"txt": "The open-source community helped drive its adoption, making it much easier to implement than SOAP or XML.", "language": "english", "position": {"atoms": [{"position_id": 607, "txt": "The ", "x": "/html/body/main/div[1]/article/div[2]/div/p[37]"}, {"position_id": 609, "txt": "open-source community helped drive its adoption", "x": "/html/body/main/div[1]/article/div[2]/div/p[37]/strong"}, {"position_id": 611, "txt": ", making it much easier to implement than SOAP or XML.", "x": "/html/body/main/div[1]/article/div[2]/div/p[37]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 73, "global_sentence_id": 121, "edu_l1_label": "IOS"}, {"txt": " The simplicity of JSON made it a more attractive option, even though it didn’t offer the extensive capabilities of its more complex counterparts.", "language": "english", "position": {"atoms": [{"position_id": 612, "txt": " The simplicity of JSON made it a more attractive option, even though it didn’t offer the extensive capabilities of its more complex counterparts.", "x": "/html/body/main/div[1]/article/div[2]/div/p[37]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 73, "global_sentence_id": 122, "edu_l1_label": "IOS"}, {"txt": "An important lesson of this and the other tech wars:", "language": "english", "position": {"atoms": [{"position_id": 614, "txt": "An important lesson of this and the other tech wars:", "x": "/html/body/main/div[1]/article/div[2]/div/p[38]"}]}, "tags": [], "label": "content", "web_segment_id": 74, "global_sentence_id": 123, "edu_l1_label": "IOS"}, {"txt": " Simplicity and ease of use win out.", "language": "english", "position": {"atoms": [{"position_id": 615, "txt": " ", "x": "/html/body/main/div[1]/article/div[2]/div/p[38]"}, {"position_id": 617, "txt": "Simplicity and ease of use win out", "x": "/html/body/main/div[1]/article/div[2]/div/p[38]/strong"}, {"position_id": 619, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[38]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 74, "global_sentence_id": 124, "edu_l1_label": "IOS"}, {"txt": "The Future of AI Protocols and Agents", "language": "english", "position": {"atoms": [{"position_id": 621, "txt": "The Future of AI Protocols and Agents", "x": "/html/body/main/div[1]/article/div[2]/div/h2[8]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 75, "global_sentence_id": 125, "edu_l1_label": "BOS"}, {"txt": "How will Anthropic respond to A2A?", "language": "english", "position": {"atoms": [{"position_id": 623, "txt": "How will Anthropic respond to A2A?", "x": "/html/body/main/div[1]/article/div[2]/div/p[39]"}]}, "tags": [], "label": "content", "web_segment_id": 76, "global_sentence_id": 126, "edu_l1_label": "IOS"}, {"txt": " Time will tell.", "language": "english", "position": {"atoms": [{"position_id": 624, "txt": " Time will tell.", "x": "/html/body/main/div[1]/article/div[2]/div/p[39]"}]}, "tags": [], "label": "content", "web_segment_id": 76, "global_sentence_id": 127, "edu_l1_label": "IOS"}, {"txt": " I sure hope to see an answer soon.", "language": "english", "position": {"atoms": [{"position_id": 625, "txt": " I sure hope to see an answer soon.", "x": "/html/body/main/div[1]/article/div[2]/div/p[39]"}]}, "tags": [], "label": "content", "web_segment_id": 76, "global_sentence_id": 128, "edu_l1_label": "IOS"}, {"txt": "By embracing both protocols, Google seems to be positioning itself to claim a stake in the agent communication space.", "language": "english", "position": {"atoms": [{"position_id": 627, "txt": "By embracing both protocols, ", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]"}, {"position_id": 629, "txt": "Google", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[1]"}, {"position_id": 631, "txt": " seems to be positioning itself to claim a stake in the ", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[1]"}, {"position_id": 633, "txt": "agent communication space.", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[2]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 77, "global_sentence_id": 129, "edu_l1_label": "IOS"}, {"txt": " It’ll be an uphill battle given the community-driven momentum behind MCP, and its strong adoption in the community.", "language": "english", "position": {"atoms": [{"position_id": 635, "txt": " It’ll be an uphill battle given the ", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[2]"}, {"position_id": 637, "txt": "community-driven momentum", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[3]"}, {"position_id": 639, "txt": " behind ", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[3]"}, {"position_id": 641, "txt": "MCP", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[4]"}, {"position_id": 643, "txt": ", and its ", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[4]"}, {"position_id": 645, "txt": "strong adoption", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[5]"}, {"position_id": 647, "txt": " in the community.", "x": "/html/body/main/div[1]/article/div[2]/div/p[40]/strong[5]"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 77, "global_sentence_id": 130, "edu_l1_label": "IOS"}, {"txt": "The real battleground for AI protocols is about adoption.", "language": "english", "position": {"atoms": [{"position_id": 649, "txt": "The real battleground for AI protocols is about adoption.", "x": "/html/body/main/div[1]/article/div[2]/div/p[41]"}]}, "tags": [], "label": "content", "web_segment_id": 78, "global_sentence_id": 131, "edu_l1_label": "IOS"}, {"txt": " The protocol, or protocols, that win will be the one that develops use, tools support, and the ecosystem gets behind.", "language": "english", "position": {"atoms": [{"position_id": 650, "txt": " The protocol, or protocols, that win will be the one that develops use, tools support, and the ecosystem gets behind.", "x": "/html/body/main/div[1]/article/div[2]/div/p[41]"}]}, "tags": [], "label": "content", "web_segment_id": 78, "global_sentence_id": 132, "edu_l1_label": "IOS"}, {"txt": "Run Your AI Agents and Remote MCP Servers on Koyeb", "language": "english", "position": {"atoms": [{"position_id": 652, "txt": "Run Your AI Agents and Remote MCP Servers on Koyeb", "x": "/html/body/main/div[1]/article/div[2]/div/h3[3]"}]}, "tags": ["h3"], "label": "title1", "web_segment_id": 79, "global_sentence_id": 133, "edu_l1_label": "IOS"}, {"txt": "Koyeb provides a global, serverless platform to run your AI workloads — from hosting remote MCP servers to deploying multi-agent systems in isolated, sandboxed environments.", "language": "english", "position": {"atoms": [{"position_id": 654, "txt": "Koyeb provides a global, serverless platform to run your AI workloads — from hosting remote MCP servers to deploying multi-agent systems in isolated, sandboxed environments.", "x": "/html/body/main/div[1]/article/div[2]/div/p[42]"}]}, "tags": [], "label": "content", "web_segment_id": 80, "global_sentence_id": 134, "edu_l1_label": "IOS"}, {"txt": "Deploy your AI applications, APIs, full stack apps, databases, and background workers worldwide in minutes.", "language": "english", "position": {"atoms": [{"position_id": 656, "txt": "Deploy your AI applications, APIs, full stack apps, databases, and background workers worldwide in minutes.", "x": "/html/body/main/div[1]/article/div[2]/div/p[43]"}]}, "tags": [], "label": "content", "web_segment_id": 81, "global_sentence_id": 135, "edu_l1_label": "IOS"}, {"txt": " Sign up and deploy your first service for free.", "language": "english", "position": {"atoms": [{"position_id": 657, "txt": " ", "x": "/html/body/main/div[1]/article/div[2]/div/p[43]"}, {"position_id": 659, "txt": "Sign up and deploy your first service for free", "x": "/html/body/main/div[1]/article/div[2]/div/p[43]/a"}, {"position_id": 661, "txt": ".", "x": "/html/body/main/div[1]/article/div[2]/div/p[43]/a"}]}, "tags": [], "label": "content", "web_segment_id": 81, "global_sentence_id": 136, "edu_l1_label": "IOS"}, {"txt": "Explore our catalog of one-click deployments to start running applications and AI workloads including open source models, starter apps, and more.", "language": "english", "position": {"atoms": [{"position_id": 663, "txt": "Explore our ", "x": "/html/body/main/div[1]/article/div[2]/div/p[44]"}, {"position_id": 665, "txt": "catalog of one-click deployments", "x": "/html/body/main/div[1]/article/div[2]/div/p[44]/a[1]"}, {"position_id": 667, "txt": " to start running applications and AI workloads including ", "x": "/html/body/main/div[1]/article/div[2]/div/p[44]/a[1]"}, {"position_id": 669, "txt": "open source models", "x": "/html/body/main/div[1]/article/div[2]/div/p[44]/a[2]"}, {"position_id": 671, "txt": ", ", "x": "/html/body/main/div[1]/article/div[2]/div/p[44]/a[2]"}, {"position_id": 673, "txt": "starter apps", "x": "/html/body/main/div[1]/article/div[2]/div/p[44]/a[3]"}, {"position_id": 675, "txt": ", and more.", "x": "/html/body/main/div[1]/article/div[2]/div/p[44]/a[3]"}]}, "tags": [], "label": "content", "web_segment_id": 82, "global_sentence_id": 137, "edu_l1_label": "IOS"}, {"txt": "Want to keep reading about the latest in AI?", "language": "english", "position": {"atoms": [{"position_id": 677, "txt": "Want to keep reading about the latest in AI?", "x": "/html/body/main/div[1]/article/div[2]/div/p[45]"}]}, "tags": [], "label": "O", "web_segment_id": 83, "global_sentence_id": 138, "edu_l1_label": "EDU_O"}, {"txt": " Check out our articles on the best open source LLMs and multimodal vision models available today.", "language": "english", "position": {"atoms": [{"position_id": 678, "txt": " Check out our articles on the ", "x": "/html/body/main/div[1]/article/div[2]/div/p[45]"}, {"position_id": 680, "txt": "best open source LLMs", "x": "/html/body/main/div[1]/article/div[2]/div/p[45]/a[1]"}, {"position_id": 682, "txt": " and ", "x": "/html/body/main/div[1]/article/div[2]/div/p[45]/a[1]"}, {"position_id": 684, "txt": "multimodal vision models", "x": "/html/body/main/div[1]/article/div[2]/div/p[45]/a[2]"}, {"position_id": 686, "txt": " available today.", "x": "/html/body/main/div[1]/article/div[2]/div/p[45]/a[2]"}]}, "tags": [], "label": "O", "web_segment_id": 83, "global_sentence_id": 139, "edu_l1_label": "EDU_O"}], "type": "WEB"}
# A2A and MCP: Start of the AI Agent Protocol Wars?
## Why AI Protocols Are a Battleground
## What is Google’s A2A?
### How A2A Works: A Protocol for Multi-agent Systems
## What is Anthropic’s MCP?
### How MCP Works: A Protocol for Context-Driven Agent-Tool Communication
## Are A2A and MCP Addressing Different Use Cases?
## Is Google Challenging MCP with A2A?
## Why Did Google Build A2A?
## A2A or MCP? Simplicity Will Win
## The Future of AI Protocols and Agents
### Run Your AI Agents and Remote MCP Servers on Koyeb
