Skip to content

Agent 协议:MCP 与 A2A 🔗

"标准化协议是 AI 生态系统互联互通的基础设施。"

随着 AI Agent 生态的快速发展,两个重要的开放协议正在成为行业标准:Model Context Protocol (MCP) 用于 AI 模型与工具/数据源的集成,Agent2Agent (A2A) 用于 AI Agent 之间的通信协作。理解这两个协议对于构建现代 AI 应用至关重要。

📚 内容导航

Model Context Protocol (MCP)

Anthropic 推出的开放协议,用于连接 AI 应用与数据源

  • 核心概念与架构
  • Server/Client 实现
  • 工具与资源集成
  • 实战案例

Agent2Agent Protocol (A2A)

Google 推出的 Agent 间通信协议

  • 协议设计理念
  • 消息格式与流程
  • 实现示例
  • 应用场景

协议对比与选择

  • MCP vs A2A 对比分析
  • 选型指南
  • 安全考量
  • 生态系统

Agent Skills 与 MCP 的关系演进

深度探讨 Skills 和 MCP 的协同关系

  • Skills 会替代 MCP tools 吗?
  • 为什么 MCP 只有 tools 流行?
  • Skills 调用 MCP 的模式
  • CLI vs MCP vs Skills 选型
  • Compiling MCP to Skills
  • 2026 年最佳实践

1. 协议全景图

┌─────────────────────────────────────────────────────────────────────────┐
│                        AI Agent 协议生态                                  │
├─────────────────────────────────────────────────────────────────────────┤
│                                                                          │
│    ┌─────────────────────────────────────────────────────────────┐      │
│    │                    Agent2Agent (A2A)                         │      │
│    │              Agent ←→ Agent 通信与协作                        │      │
│    │    ┌─────────┐   ┌─────────┐   ┌─────────┐                   │      │
│    │    │ Agent A │ ←→│ Agent B │ ←→│ Agent C │                   │      │
│    │    └────┬────┘   └────┬────┘   └────┬────┘                   │      │
│    └─────────│─────────────│─────────────│───────────────────────┘      │
│              │             │             │                               │
│    ┌─────────│─────────────│─────────────│───────────────────────┐      │
│    │         │   Model Context Protocol (MCP)                     │      │
│    │         │     Model ←→ Tools/Data 集成                       │      │
│    │         ▼             ▼             ▼                        │      │
│    │    ┌─────────┐   ┌─────────┐   ┌─────────┐                   │      │
│    │    │ MCP     │   │ MCP     │   │ MCP     │                   │      │
│    │    │ Server  │   │ Server  │   │ Server  │                   │      │
│    │    └────┬────┘   └────┬────┘   └────┬────┘                   │      │
│    │         │             │             │                        │      │
│    │         ▼             ▼             ▼                        │      │
│    │    ┌─────────┐   ┌─────────┐   ┌─────────┐                   │      │
│    │    │Database │   │  API    │   │ Files   │                   │      │
│    │    └─────────┘   └─────────┘   └─────────┘                   │      │
│    └──────────────────────────────────────────────────────────────┘      │
│                                                                          │
└─────────────────────────────────────────────────────────────────────────┘

1.1 协议定位对比

维度MCP (Model Context Protocol)A2A (Agent2Agent)
发起方Anthropic (2024.11)Google Cloud (2025.04)
核心目标AI 模型与工具/数据源的标准化集成AI Agent 之间的互操作性与协作
通信对象Model ↔ Server (Tools/Resources)Agent ↔ Agent
主要场景读取文件、调用 API、执行操作任务委派、信息交换、协作工作流
协议基础JSON-RPC 2.0HTTP, SSE, JSON-RPC
采用方OpenAI, Google DeepMind, Cursor50+ 合作伙伴(Salesforce, SAP 等)

1.2 互补关系

场景示例:企业智能工作流

┌─────────────────────────────────────────────────────────────────┐
│ 用户请求:"分析最近的销售数据,生成报告并发送给团队"               │
└───────────────────────────────┬─────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────┐
│                    协调 Agent (Orchestrator)                     │
│  使用 A2A 协议委派任务给专业 Agent                                 │
└───────────┬─────────────────────┬─────────────────────┬─────────┘
            │ A2A                  │ A2A                  │ A2A
            ▼                      ▼                      ▼
   ┌─────────────┐        ┌─────────────┐        ┌─────────────┐
   │  数据分析    │        │  报告生成    │        │  邮件发送    │
   │   Agent     │        │   Agent     │        │   Agent     │
   └──────┬──────┘        └──────┬──────┘        └──────┬──────┘
          │ MCP                   │ MCP                  │ MCP
          ▼                       ▼                      ▼
   ┌─────────────┐        ┌─────────────┐        ┌─────────────┐
   │  Database   │        │   Doc API   │        │  Email API  │
   │  MCP Server │        │  MCP Server │        │  MCP Server │
   └─────────────┘        └─────────────┘        └─────────────┘

前端面试知识库