Skip to content

MCP(模型上下文协议)

MCP(Model Context Protocol,模型上下文协议)是Anthropic提出的一种开放标准协议,旨在标准化AI模型与外部工具和数据源之间的交互方式。

如果把AI模型比作”大脑”,MCP就是”神经系统”——它让大脑能够连接和操控各种”器官”(工具和服务)。

在大语言模型发展初期,每个AI应用都需要自定义工具集成方式。MCP的出现解决了这些问题,提供了统一的协议标准

  1. MCP Host(主机):运行MCP客户端的环境,如Codex、Claude Desktop
  2. MCP Client(客户端):与MCP Server建立一对一连接
  3. MCP Server(服务端):提供特定工具、资源或能力的服务
  • 传输层:支持stdio(本地进程通信)和HTTP+SSE(远程服务)
  • 消息格式:基于JSON-RPC 2.0
  • Tools(工具):可被AI调用的函数
  • Resources(资源):可被读取的数据集
  • Prompts(提示模板):预定义交互模板
  • 文件系统操作、Git管理、代码搜索、包管理
  • 数据库查询、API数据获取、文件格式转换
  • CI/CD集成、部署管理、监控告警

| 维度 | MCP | 传统REST API | |------|-----|-------------| | 协议标准 | 统一标准 | 各自定义 | | 动态发现 | 支持工具发现 | 需文档参考 | | 类型安全 | 内建类型系统 | 需额外验证 | | 生命周期 | 标准化管理 | 各自实现 |