第 1 章 初识 MCP

全书引子,在九章定稿后写成——它如实为你领路。

中台团队都见过这个场景:客服 Agent 项目要接售后接口,封装一遍;前端 CopilotKit 要展示售后进度,再封装一遍;新起的数据脚本,又一遍。三个项目、三套鉴权、三份参数文档,同一个"查售后单"。每套 Agent 框架 × 每个内部系统 = 一次重复封装——这就是 N×M 集成爆炸。

Model Context Protocol(MCP)的答案是把 M 收敛到 1:中台把能力按协议暴露一次,所有 Agent 框架作为标准消费者接入。N×M 变成 N+M。

1.1 MCP 是什么、不是什么

是什么:一个开放协议,规范"AI 应用(Host)如何发现并调用外部能力(Server)"——JSON-RPC 承载,把工具(tools)、资源(resources)、提示(prompts)标准化描述,让"模型看到什么、怎么调、结果什么形态"全部有协议约定。

不是什么:

与近亲的边界:function calling 是模型厂商 API 的单点能力;OpenAPI 描述系统接口(资源语义、面向人);MCP 站在它们之上,给 Agent 世界一个任务语义的工具层。

1.2 协议的三个时代判断

读任何 MCP 材料之前,先建立三个时代坐标(第 3 章展开):

  1. 2026-07-28 是断裂点:协议级会话与 initialize 握手被整体移除,每请求自含协议元数据;Roots/Sampling/Logging 三大 v1 特性进入弃用清单。2025 年中的教程形态照抄即踩坑
  2. SDK 看大版本:TypeScript v2.x、Java mcp-core 2.0.x 起才支持 2026-07-28;v1 时代 SDK 不会获得支持
  3. 协议开始为基础设施设计:标准 HTTP 头(Mcp-Method/Mcp-Name)、缓存语义(ttlMs/cacheScope)、header 路由——网关与治理是协议原生话题,不是外围工程

1.3 生态一瞥

1.4 本书怎么读

全书围绕一个贯穿案例:中台售后域,20 个 REST 接口 → 6 个任务级工具 → Gateway → 多框架消费。

你是 路线
Server 实现者(后端,主线) 第 2 章概念 → 第 4 章上手(30 分钟双端实测)→ 第 5 章工具手艺 → 第 6 章规模化 → 第 8 章上生产
Client 集成者 第 2 章 + 第 4 章 + 第 7 章(矩阵与双端实测);细节回各自框架书
平台/架构决策 第 1 章 → 第 6 章 → 第 3 章(版本与兼容)→ 第 8 章(安全基线)→ 第 9 章(路线图与立项)
测试/运营 第 2.3 节(能力边界)+ 第 5 章(工具质量)+ 第 6.6 节(目录治理)

写作约定:代码在指定 SDK 版本下实测或明确标注未实测(每章附实测/复核清单);事实表述对照规范原文并标注依据;与书架其他书的分工——框架 API 细节一律交叉引用,本书只拥有协议与规模化方法论。

1.5 一个忠告

如果你只从网上教程学过 MCP,先读第 3 章再动代码。协议还在演进——本书以 2026-07-28 为基线,并约定:新的 latest 发布后,主线版本要重新拍板。这本书刻意保持"规范原文 + 实测证据 + 团队方法论"三层分离,就是为了每次协议升级时,哪层要换、哪层不用换,一眼可辨。

下一章,从协议的角色与消息讲起。

复核清单(发布前)