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提供更丰富的功能(资源、提示模板),不仅是工具调用