MCP(Model Context Protocol,模型上下文协议)是一种用于将 AI 应用与外部工具提供商相连的开放协议。它是 AI 应用与远程服务器上托管的各种工具进行交互的标准方式。
MCP 为 AI 应用提供了一种通用协议,使得这些应用能够发现并调用远程服务器上的各种工具。这样一来,AI 应用的逻辑实现与具体工具的实现方式就相互分离了。
MCP 采用客户端-服务器模式运行。MCP 客户端(即你的 AI 应用程序)会连接到一个或多个 MCP 服务器。在启动时,客户端会向每个服务器请求其提供的工具列表,随后通过通信渠道来调用这些工具。Spring AI 的 ToolCallbackProvider 功能会自动处理连接、工具发现和调用等步骤——你只需使用这些现成的 ToolCallback 对象即可。

