摘要:模型上下文协议 (MCP)是一种标准化协议,用于将 AI 智能体连接到各种外部工具和数据源。
模型上下文协议 (MCP) 是一种标准化协议,用于将 AI 智能体连接到各种外部工具和数据源。
MCP 采用客户端 - 服务器架构,应用程序可以通过它连接到多个资源。该系统由三个主要部分组成:
(1)客户端:发起请求
MCP 客户端/宿主是请求的起点。这些包括:
需要外部工具的 AI 模型,如 Claude 或 DeepSeek像 Claude Desktop 或代码编辑器这样的应用程序任何将 AI 模型连接到外部资源的系统客户端通过 MCP 发送请求以访问工具或信息——类似于你的浏览器请求一个网页。
(2)通信层:标准协议
协议本身是 MCP 的核心。这个标准:
定义了请求和响应的格式使不同的模型和工具能够兼容处理安全问题、错误和数据格式化这个协议确保了系统的各个部分能够协同工作,无论使用的是哪种 AI 模型或工具。
(3)服务器端:提供资源
MCP 服务器连接到 AI 模型需要的资源。这些轻量级程序:
通过标准协议提供特定功能提供对工具和数据的访问连接到数据库获取信息与 YouTube、天气数据或股票价格等服务协作读取和写入文件执行专业任务服务器接收请求,执行所需的操作,并将结果发送回 AI 模型。
来源:架构笔记