整体层级顺序1. 应用语义层 → 2.RPC 消息层 → 3. 数据序列化层→ 4. 传输层 → 5. 底层网络层一、五层协议栈逐层级详解第一层应用语义层MCP 业务顶层作用定义大模型 / Agent 能直接识别的业务能力与调用规则不含通信细节核心三大语义对象Tools 工具可执行动作增删改查、调用功能Resources 资源可读取数据文件、数据库、配置Prompts 提示模板固定任务话术模板规则所有能力结构化定义名称、描述、入参结构、返回结构大模型无需二次翻译原生理解用途与参数是 AI 调用外部能力的唯一语义标准第二层RPC 消息层交互规则层标准协议JSON-RPC 2.0作用统一客户端与服务端的对话格式、交互逻辑、会话规则四种固定消息类型Request 请求Client → Server 发起调用Response 响应Server → Client 返回结果Error 错误统一错误码 错误信息Notification 通知单向无应答消息日志、状态附加能力版本协商、身份协商、权限协商、长会话维持第三层数据序列化层统一格式纯 JSON作用把语义指令、RPC 消息转成通用文本格式特点跨语言、跨平台、大模型最易解析、轻量无冗余第四层传输承载层两种主流模式模式 1本地传输 STDIO本机进程通信场景本地 AI 客户端 本地 MCP 服务通道标准输入、标准输出无网络、最快、无端口、内网隔离模式 2远程网络传输 Streamable HTTP场景跨机器、云端、局域网远程调用基于标准 HTTP 1.1/2支持流式双向通信、长连接、断点续传可搭配鉴权、路由、负载均衡第五层底层基础网络层互联网通用底层MCP 不自定义网络层IP 寻址传输层TCP 可靠连接安全层TLS/SSL 加密物理层以太网 / WiFi二、完整调用流程走完整协议栈AI Agent 生成调用意图应用语义层封装成 JSON-RPC 请求报文消息层序列化为标准 JSON 字符串数据层通过 HTTP/STDIO 发出传输层经由 TCP/IP 网络抵达 MCP Server底层网络层服务端逐层解包执行业务逻辑原路逐层返回结构化结果给大模型三、实战报文示例全网通用标准1. 应用语义定义Tool 工具声明json{ name: query_sql, description: 查询数据库数据, inputSchema: { type: object, properties: { sql: {type:string,description:执行SQL语句} }, required: [sql] } }2. JSON-RPC 请求报文消息层标准格式json{ jsonrpc: 2.0, id: 1, method: tools/call, params: { name: query_sql, arguments: { sql: select * from user limit 10 } } }3. JSON-RPC 成功响应json{ jsonrpc: 2.0, id: 1, result: { content: [ {type:text,text:查询成功共10条数据} ] } }4. 错误响应格式json{ jsonrpc:2.0, id:1, error:{ code:-32000, message:数据库连接失败 } }四、结合你核心理论闭环大模型 自然语言 CPUAI Agent 指令组织者MCP 五层协议栈 AI 专属统一通信总线MCP Server 标准化结构化 Web 服务接口最终逻辑Agent 组织自然语言指令 → 封装进 MCP 五层协议栈 → 网络传输调用 MCP 服务 → 服务执行真实业务 → 结构化结果回传给语言 CPU 完成推理。
[智能体-50]:MCP 完整网络通信协议栈(从上至下五层・详解 + 实战示例)
整体层级顺序1. 应用语义层 → 2.RPC 消息层 → 3. 数据序列化层→ 4. 传输层 → 5. 底层网络层一、五层协议栈逐层级详解第一层应用语义层MCP 业务顶层作用定义大模型 / Agent 能直接识别的业务能力与调用规则不含通信细节核心三大语义对象Tools 工具可执行动作增删改查、调用功能Resources 资源可读取数据文件、数据库、配置Prompts 提示模板固定任务话术模板规则所有能力结构化定义名称、描述、入参结构、返回结构大模型无需二次翻译原生理解用途与参数是 AI 调用外部能力的唯一语义标准第二层RPC 消息层交互规则层标准协议JSON-RPC 2.0作用统一客户端与服务端的对话格式、交互逻辑、会话规则四种固定消息类型Request 请求Client → Server 发起调用Response 响应Server → Client 返回结果Error 错误统一错误码 错误信息Notification 通知单向无应答消息日志、状态附加能力版本协商、身份协商、权限协商、长会话维持第三层数据序列化层统一格式纯 JSON作用把语义指令、RPC 消息转成通用文本格式特点跨语言、跨平台、大模型最易解析、轻量无冗余第四层传输承载层两种主流模式模式 1本地传输 STDIO本机进程通信场景本地 AI 客户端 本地 MCP 服务通道标准输入、标准输出无网络、最快、无端口、内网隔离模式 2远程网络传输 Streamable HTTP场景跨机器、云端、局域网远程调用基于标准 HTTP 1.1/2支持流式双向通信、长连接、断点续传可搭配鉴权、路由、负载均衡第五层底层基础网络层互联网通用底层MCP 不自定义网络层IP 寻址传输层TCP 可靠连接安全层TLS/SSL 加密物理层以太网 / WiFi二、完整调用流程走完整协议栈AI Agent 生成调用意图应用语义层封装成 JSON-RPC 请求报文消息层序列化为标准 JSON 字符串数据层通过 HTTP/STDIO 发出传输层经由 TCP/IP 网络抵达 MCP Server底层网络层服务端逐层解包执行业务逻辑原路逐层返回结构化结果给大模型三、实战报文示例全网通用标准1. 应用语义定义Tool 工具声明json{ name: query_sql, description: 查询数据库数据, inputSchema: { type: object, properties: { sql: {type:string,description:执行SQL语句} }, required: [sql] } }2. JSON-RPC 请求报文消息层标准格式json{ jsonrpc: 2.0, id: 1, method: tools/call, params: { name: query_sql, arguments: { sql: select * from user limit 10 } } }3. JSON-RPC 成功响应json{ jsonrpc: 2.0, id: 1, result: { content: [ {type:text,text:查询成功共10条数据} ] } }4. 错误响应格式json{ jsonrpc:2.0, id:1, error:{ code:-32000, message:数据库连接失败 } }四、结合你核心理论闭环大模型 自然语言 CPUAI Agent 指令组织者MCP 五层协议栈 AI 专属统一通信总线MCP Server 标准化结构化 Web 服务接口最终逻辑Agent 组织自然语言指令 → 封装进 MCP 五层协议栈 → 网络传输调用 MCP 服务 → 服务执行真实业务 → 结构化结果回传给语言 CPU 完成推理。