🔗

MCP (模型上下文协议)

Model Context Protocol
基础概念
AI协议Agent

MCP(Model Context Protocol,模型上下文协议)是Anthropic在2024年11月推出的开放标准,旨在解决AI应用与外部工具、数据源之间连接碎片化的问题。

解决的痛点

  • 之前每个AI应用都要为每个工具写单独的集成代码
  • 开发者在不同AI平台间切换时需要重新适配工具
  • 缺乏标准化的安全模型和权限控制

MCP架构

  • MCP Host:AI应用本身(如Claude Desktop、WorkBuddy、Cursor)
  • MCP Client:Host内部的协议客户端
  • MCP Server:提供工具/资源的服务端(如文件系统Server、数据库Server、GitHub Server)

核心能力

  • Tools(工具):AI可以调用的功能(如search、read_file、send_email)
  • Resources(资源):AI可以读取的数据(如文档、数据库记录)
  • Prompts(提示模板):预定义的提示词模板

2026年生态现状

  • MCP已成为AI工具集成的事实标准
  • 数千个MCP Server可用(覆盖GitHub、Google Drive、Slack、数据库等)
  • 主流AI平台(Claude、ChatGPT、WorkBuddy等)都已支持
  • 类似USB-C的愿景:一个协议连接所有工具

与Function Calling的区别

  • Function Calling是OpenAI的专有协议,只适用于OpenAI生态
  • MCP是开放协议,跨平台跨模型
  • MCP提供更丰富的功能(资源、提示模板),不仅是工具调用