MCP简介
简介
MCP 全称 Model Context Protocol,是由 Anthropic 推出的一项开放标准,目标是为大型语言模型和 AI 助手提供一个统一、标准化的接口,使 AI 能够轻松操作外部工具并完成更复杂的任务。
MCP 是一个开放协议,它为应用程序向 LLM 提供上下文的方式进行了标准化。你可以将 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 为设备连接各种外设和配件提供了标准化的方式一样,MCP 为 AI 模型连接各种数据源和工具提供了标准化的接口。
发展
以前,AI 若想处理我们的数据,需要我们先将其上传到云端,然后通过 API 调用来获取结果。这种方法及麻烦也低效,而且如果数据更新就必须重新上传数据让 AI 重新训练。
现在,MCP 的出现使得 AI 不在像一个断断续续前进的机器人大脑,突破了模型对于静态知识库的依赖,使其具备更强大的动态数据交互能力。就像一个真正的机器人一样,模型作为大脑,身体、手、脚、眼等能像人类的肢体一样具有各种交互能力,例如调用搜索引擎,创建文件、查看文件内容、开发API服务、访问第三方库等。
所以 MCP 做的事就相当于将模型这个大脑与数据之间建立了一个统一的交互桥梁。各个厂商都需遵守 MCP 协议,让 AI 变得能向人类一样思考,突破机器限制,向人类一样链接服务、查找资源、查询互联网公开资源、链接本地工具,实现真正的万物互联。
架构
MCP 核心采用 “客户端-服务器” 架构,其中 MCP 客户端主机应用可以连接多个服务器:
● MCP Hosts: 如 Claude Desktop、IDE 或 AI 工具,希望通过 MCP 访问数据的程序
● MCP Clients: 维护与服务器一对一连接的协议客户端
● MCP Servers: 轻量级程序,通过标准的 Model Context Protocol 提供特定能力
● 本地数据源: MCP 服务器可安全访问的计算机文件、数据库和服务
● 远程服务: MCP 服务器可连接的互联网上的外部系统(如通过 APIs)