如大家所熟悉的,虽然Function Calling很好⽤,但它也有⼀些限制:

1. 强依赖模型⼚商的实现⽅式:不同⼚商对 Function Calling 的⽀持⽅式略有不同,不是完全通⽤的协议。

2. 以函数为核⼼单元,不易分发和部署:你可以安装⼀个服务,但很少有⼈说“我装了⼀个函数”。

Anthropic 的愿景是打造⼀个与模型解耦的通⽤协议,并且:

  • ⽆论你⽤哪家的 LLM 都可以使⽤;
  • 它以 Server 为基本单位,将函数封装成服务,便于部署、分发和复⽤。

于是 MCP 应运而生,并且现在已经出现了不少 MCP 市场(MCP marketplace),你可以像下载 App 一样,下载别人的 MCP Server。

来看⼀张架构图:

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐