MCP 极简开发 读书笔记 1
什么是 MCP
MCP 是一个协议, 它定义了模型如何发现并且调用工具, 在此基础上, anthropic 公司开源了工具包, 将协议的实现细节予以封装, 用户可以专注业务逻辑本身, 而不用考虑底层的通讯模块。
为什么需要 MCP
在没有 MCP 之前, 如果使用不同公司的库, 那么需要为不同的工具实现不同的接口以及整合, 比如说如果系统需要支持 10 个模型, 10 个不同的工具, 理论上有 10x10 种不同的整合。 在 MCP 出现之后, 就只和工具数量有关, 当需要增加新的模型是, 理论上不需要做任何修改。
更重要的是, MCP 提供了统一的调用标准, 这使得工具的发现于动态添加成为可能, 工具的提供方只需要提供工具的描叙以及调用参数的说明, 模型就可以找到正确的工具。也因为这种标准化, 模型可以被更好的训练, 以提供更稳定可靠的调用, 实现语义的对齐。
MCP 的趋势
目前很多主流的模型(google, openai, 千问等)都表示会支持 MCP, 也有不少平台提供公共的 MCP 服务帮助用户更好的整合系统以及工作流, 看起来这会是各个模型与工具互联的事实标准, 以后所有的工具理论上都应该支持 MCP, 已取得更好的接受。
MCP 在企业的应用可能性
对于企业来讲, MCP 会帮助企业更好的分开模型开发与工具开发, 大多数工具开发的人将不需要了解模型的细节,而只需要关注工具的实现本身。
MCP 本身也会重新定义 Agent 开发的过程, 很多以前可能需要多个 Agents 实现的工作, 后面也许可以只需要提供简单的几个工具, 更多的将由模型本身的推理能力来实现
除此之外, 企业也可以把自己的服务以 MCP 服务的形式提供给我们的客户, 以更好地整合进客户自己的工作流中。
评论