你好,我是渔夫。
就在 2024 年 11 月 25 日,Anthropic 宣布了开源 MCP(模型上下文协议),该协议解决了什么问题?

什么是 MCP
模型上下文协议 (MCP) 是由 Anthropic 公司开源的一种协议,它能够让 LLM 应用程序与外部数据源和工具之间的交互。
譬如,当开发者或企业希望将不同的数据源提供给 AI 时,传统方法可能需要为每个数据源单独开发对接方案,而 MCP 通过定义一套通用的数据交换交互,也就是就一个比较 “通用” 协议新标准来解决这个问题。
MCP 的工作原理
MCP(模型上下文协议)是一种开放协议,可实现 AI 应用程序与本地或远程资源之间的安全、受控交互。
整体架构,MCP 的核心是客户端-服务器架构,其中主机应用程序可以连接到多个服务器:

-
MCP Host:希望通过 MCP 访问资源的程序,譬如:Claude Desktop、IDE 或 AI 工具
-
MCP Clients:与服务器保持 1:1 连接的协议客户端
-
**MCP Servers*:轻量级程序,每个程序都通过标准化模型上下文协议公开特定功能
-
Local Resources:MCP 服务器可以安全访问的您的计算机资源,如一些数据库、文件、服务等
-
Remote Resources:MCP 服务器可以连接到的互联网资源,例如通过 API 的方式