文章,

MCP:下一代AI开发工具交互协议

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 协议涉及三个核心角色:

  1. Host - 主机/宿主
  2. MCP Client - MCP 客户端
  3. 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 经典项目

浏览器集成

注释工具