MCP (Model Context Protocol) 标准化接口协议
TL;DR
MCP (Model Context Protocol) 标准化接口协议 | 触发:- 每个AI服务都有自己独特的API,Agent需要对接各种服务时面临巨大的适配工作量。需要一个统一的标准。
触发场景
- 每个AI服务都有自己独特的API,Agent需要对接各种服务时面临巨大的适配工作量。需要一个统一的标准。
行动步骤
- Tools(工具): Agent可调用的函数/操作,有输入参数和返回值定义
- Resources(资源): Agent可读取的数据/文档,如文件、数据库记录等
- Prompts(提示): 可复用的提示模板,包含上下文和指令
- 即插即用: 新服务只需实现MCP接口即可被任何MCP客户端调用
- 发现机制: Agent可以查询服务器支持的所有工具和资源
- 类型安全: 强类型定义减少运行时错误
证据
MCP协议定义了三类标准化接口:
- Tools(工具): Agent可调用的函数/操作,有输入参数和返回值定义
- Resources(资源): Agent可读取的数据/文档,如文件、数据库记录等
- Prompts(提示): 可复用的提示模板,包含上下文和指令
实现优势:
- 即插即用: 新服务只需实现MCP接口即可被任何MCP客户端调用
- 发现机制: Agent可以查询服务器支持的所有工具和资源
- 类型安全: 强类型定义减少运行时错误
失败边界
暂无已知失败边界
易混淆场景
暂无已知混淆场景
原理
- 接口抽象遵循"依赖倒置"原则:高层模块不依赖低层模块,而是依赖抽象
- 协议标准化使生态系统能够互联互通,类似USB协议对设备生态的作用
- 服务发现基于注册表模式,动态查询可用能力
关联与延伸
- 相关笔记:[[INDEX-ai]]
- 延伸阅读:- 相关笔记:
mcp相关.md、之前看到的mcpui如今如何.md - 官方文档:modelcontextprotocol.io
- 延伸阅读:A2A协议(Agent-to-Agent Protocol)
使用记录
| 日期 | 项目/场景 | 结果 | 备注 |
|------|----------|------|------|