MLog
Back to posts
Tech#AI Agent#MCP#A2A#AI基础设施

The TCP/IP Moment for AI Agents: MCP and A2A Protocols Explained

Published: Jul 22, 2026Reading time: 7 min

With MCP surpassing 97 million monthly downloads and A2A reaching 1.0 GA, two open protocols are ending the Tower of Babel era for AI agents and laying the communication foundation for the Internet of Agents.

1. The Fragmentation Crisis of AI Agents

By 2026, enterprise AI agent adoption has moved from pilot programs to scaled deployment. According to Gartner, 72% of Global 2000 companies have deployed AI agents, with an average of 4.7 production agents per enterprise. Yet behind these numbers lies an uncomfortable truth: 88% of enterprise AI agent projects never reach production, with failed projects averaging $2.1 million in sunk costs.

The culprit isn't weak models — it's the plumbing.

The N×M Integration Nightmare

Consider a typical scenario: an enterprise has 5 AI applications (customer support bot, code assistant, data analysis agent, document helper, ops agent) that need to interface with 8 external systems (Jira, Salesforce, PostgreSQL, Slack, internal ERP, GitHub, email, monitoring platform). Without a unified standard, developers must write 5×8 = 40 custom adapters. Every new tool means rewriting all agents. Every new agent means rewriting all tool interfaces.

Agents That Don't Speak the Same Language

The finance department's expense review agent needs to query the procurement department's vendor lookup agent. But since they were built by different teams using different frameworks (LangChain vs AutoGen), they can't understand each other's input/output formats. Multi-agent collaboration degenerates into hardcoded pipelines — devoid of the autonomy and flexibility that agents are supposed to deliver.

2. Two Protocols Step In: MCP and A2A

In 2026, two open protocols emerged from different directions to fundamentally change the landscape.

MCP: The Universal USB-C for AI Agents

Model Context Protocol (MCP), created by Anthropic and donated to the Linux Foundation's Agentic AI Foundation in December 2025, has a clear mission: enable any AI agent to access any tool, data source, or service through a standardized interface.

MCP uses a classic client-server architecture. AI applications act as MCP Clients, while tools (file systems, databases, API services, cloud storage) act as MCP Servers. Servers expose three types of capabilities:

  • Tools: Functions agents can call, such as send_email or query_db
  • Resources: Contextual data agents can read, like local files or database schemas
  • Prompts: Predefined best-practice prompt templates for agents to load dynamically

The communication layer is built on JSON-RPC 2.0, supporting both synchronous requests and asynchronous event-driven workflows via Server-Sent Events.

By early 2026, MCP's Python and TypeScript SDKs have surpassed 97 million monthly downloads. Every major AI provider — Anthropic, OpenAI, Google, Microsoft, Amazon — supports MCP natively. Zapier connects its 8,000+ app ecosystem through MCP. Claude Desktop, ChatGPT, Cursor, and other leading AI platforms all have built-in MCP support.

A2A: The HTTP Protocol for Agents

Agent-to-Agent (A2A) protocol, announced by Google Cloud in April 2025 with 50+ technology partners, solves a different problem. If MCP answers "how does an agent use tools," A2A answers "how do agents collaborate with each other."

The core design of A2A is the Agent Card — each agent publishes a JSON metadata document describing its capabilities, skills, authentication requirements, and service endpoint. Other agents discover peers through these cards (hosted at a well-known URI), then delegate tasks using a standardized protocol.

A2A defines a complete Task lifecycle: submitted → working → input-required → completed → failed. Communication uses HTTP, Server-Sent Events (for streaming), and Webhooks (for long-running operations). Security is built-in with OAuth 2.0 and API key authentication.

Google Cloud, Salesforce, SAP, ServiceNow, MongoDB, Atlassian, Box, and 50+ enterprises have joined the A2A ecosystem. The CrewAI framework supports A2A natively, and Google's own Agent Development Kit (ADK) includes built-in A2A capabilities.

3. MCP vs A2A at a Glance

Dimension MCP A2A
Created by Anthropic Google Cloud
Core Purpose Agent ↔ Tools/Data Agent ↔ Agent
Design Metaphor USB-C (universal tool plug) HTTP (universal communication)
Architecture Client-Server Client-Remote Agent
Discovery Server capabilities on connection Agent Cards at well-known URIs
State Management Stateless (with session support) Stateful Task lifecycle
Communication JSON-RPC 2.0 over stdio/SSE JSON-RPC over HTTP/SSE/Webhooks
Maturity 97M+ downloads, production-proven 50+ launch partners, rapid growth
Key Adopters Anthropic, OpenAI, Google, Microsoft, Zapier Google Cloud, Salesforce, SAP, ServiceNow, CrewAI

Competitors or complements? Complements. Google has explicitly stated A2A is designed to work alongside MCP, not replace it. MCP handles the vertical integration layer (how agents connect to tools), while A2A handles the horizontal coordination layer (how agents communicate with each other). A complete multi-agent system in 2026 typically needs both.

The analogy: MCP gives each worker their toolkit. A2A gives the entire team a shared communication channel.

4. The 2026 Protocol Stack

┌─────────────────────────────────────────────────────────┐
│            2026 AI Agent Standard Protocol Stack          │
├─────────────────────────────────────────────────────────┤
│  [Macro Layer: A2A]  Agent-to-Agent                      │
│  Capability discovery / Task delegation / State sync      │
│  Analogy: HTTP / REST                                    │
├─────────────────────────────────────────────────────────┤
│  [Micro Layer: MCP]  Model Context Protocol              │
│  Tool calling / Data access / Context sharing             │
│  Analogy: USB-C / Driver interface                       │
├─────────────────────────────────────────────────────────┤
│  [Foundation Layer]  LLM & RAG                           │
│  LLM inference / Vector retrieval / Knowledge graphs     │
└─────────────────────────────────────────────────────────┘

The Linux Foundation plays a crucial role as the neutral arbiter. After MCP and A2A were both donated to the foundation, their convergence accelerated. Industry consensus is emerging that the "narrow waist" protocol layer for the agent era has surfaced — just as TCP/IP defined the Internet and HTTP defined the Web, MCP+A2A are becoming the communication backbone of the Internet of Agents.

5. When to Use Which

Use MCP alone when your agents need to access tools and data sources. If you're building an agent that queries a database, sends emails, reads files from Google Drive, calls APIs, or interacts with any external service, MCP is the integration standard. Most agent projects should start with MCP because tool access is the foundation of useful agent behavior. Without tools, an agent is just a chatbot.

Use A2A when your agents need to collaborate. If you have a research agent that needs to delegate data collection to a specialist scraping agent, or a customer support agent that needs to hand off billing issues to a finance agent, or a planning agent that coordinates a team of specialist agents — A2A provides the standardized communication layer. This becomes important as systems grow from single agents to multi-agent architectures.

Use both for complex multi-agent systems at enterprise scale. The typical architecture: each individual agent connects to its tools via MCP (email via MCP, CRM via MCP, database via MCP). Agents coordinate with each other via A2A (research agent delegates to analysis agent, analysis agent delegates to reporting agent). This layered approach — MCP for capability, A2A for coordination — represents the emerging best practice.

6. Closing Thoughts

In 2025, we taught AI how to "think." In 2026, we're teaching AI how to "socialize" and "use tools." MCP and A2A are not merely API specifications — they are the foundational communication pillars of the emerging Internet of Agents.

For developers, the protocol decisions made today will shape agent infrastructure for years to come. Building custom integrations means rebuilding when the ecosystem matures. Building on standard protocols from day one means your agents become more capable as the ecosystem grows — without you writing a single extra line of code.