Agent 里的几大协议
在 AI Agent 生态系统中,有几个重要的协议标准:
- MCP(Model Context Protocol,模型上下文协议)
- A2A(Agent-to-Agent Protocol,智能体到智能体协议)
- AGUI(Agent Graphical User Interface,智能体图形用户界面)
什么是 MCP?
MCP 可以理解为给大模型装上手和脚,让它能够行动的协议。
两种架构的区别
协议 | 公司 | 特点 |
---|---|---|
Function Call | OpenAI | 传统的函数调用方式 |
MCP | Anthropic | 更灵活的模型上下文协议 |
MCP 的三个角色
MCP 协议涉及三个核心角色:
- Host - 主机/宿主
- MCP Client - MCP 客户端
- MCP Server - MCP 服务器
MCP Server
三种传输形式
- Stdio - 标准输入输出
- SSE - Server-Sent Events
- Streamable HTTP - 可流式传输的 HTTP
核心功能
MCP Server 提供以下功能模块:
- Resources - 资源管理
- Prompts - 提示词管理
- Tools - 工具调用
- Sampling - 采样控制
- Roots - 根目录管理
- Transports - 传输层协议
MCP Client
MCP Client 是与 MCP Server 交互的客户端,负责发起请求和处理响应。
调试工具
使用官方提供的调试工具:
npx @modelcontextprotocol/inspector
MCP 生态资源
官方集合站
- MCP 集合站: https://rube.app/
企业级市场
MCP 经典项目
浏览器集成
注释工具
- Vibe annotations: https://github.com/RaphaelRegnier/vibe-annotations