logo

什么是MCP?

Claude MCP,即模型上下文协议(Model Context Protocol),是 Anthropic Claude 的一个开源开放协议,旨在建立 AI 模型和开发环境之间的统一上下文交互,通过提供标准化的上下文信息访问,使 AI 模型能够更好地理解和处理代码。就像给它们之间搭建了一座桥梁,使得开发者可以通过一套标准将 AI 应用和数据源连接起来 。

Claude MCP 架构图

例如,在实际应用中,通过 Claude 桌面应用,借助 MCP 协议,AI 可以帮用户管理 GitHub 项目,从创建项目到提交代码请求等复杂任务都能轻松完成,而且速度很快。这一协议的出现,有望彻底解决 LLM(大型语言模型)应用连接数据难的痛点,让前沿模型生成更好、更相关的响应,不再需要为每个数据源写定制的集成代码,一个 MCP 协议就可以搞定与多种数据源的连接 。

应用场景

代码管理与开发

在代码开发方面,Claude 通过 MCP 协议可以直接连接 GitHub。开发人员可以利用 Claude 自动化编程,例如让 AI 自己写代码、创建仓库、Push 代码、创建 Issue、创建分支、创建 PR 等操作,全程无需离开聊天界面,开发人员仅需提出需求即可 。这大大提高了开发效率,将开发人员从繁琐的代码操作中部分解放出来,更多地扮演需求提出者的角色。

数据管理与交互

本地资源管理

MCP 协议支持对本地资源的管理,如电脑里的文件、数据库(像 SQLite 数据库)等。开发人员可以使用 MCP 协议让桌面版 Claude 安全连接本地服务,进行文件的创建、读取、编辑等操作,还能对数据库中的数据进行交互操作,例如查询、更新等 。

远程资源交互

对于远程资源,如 GoogleDriveSlack 等平台的数据,Claude 借助 MCP 协议可以直接进行控制和访问。这使得企业和开发者在构建 AI 应用时,能够轻松整合不同来源的数据,如从商业工具、软件、内容库、应用程序开发环境等各种来源提取资料,协助模型产生与指令更相关的回复 。

构建智能助手应用

随着大模型从纯聊天机器人走向以智能助手为代表的 Agent 应用,MCP 协议可以让 AI 系统更加智能和强大。开发人员通过 MCP 协议将 AI 系统与多个数据源相连接后,AI 工具不再只是简单的问答系统,而是变成了一个能够执行复杂任务、管理代码、处理文件和与外部系统通信的强大工具。例如,在构建一个企业内部的智能助手时,可以利用 MCP 协议连接企业内部的各种数据资源(如数据库、文件服务器等)以及外部相关的业务工具(如项目管理工具等),为企业员工提供更全面、更高效的服务。