Skip to content

MCP 协议设计与实现

第一本系统剖析 Model Context Protocol 内核的架构专著。

MCP(Model Context Protocol)是 Anthropic 发起的开放协议,定义了 AI Agent 与外部工具、数据源之间的标准化通信方式。它正在成为 Agent 生态的"USB 接口"——任何工具只要实现 MCP Server,就能被任何 MCP Client(Claude Code、Claude Desktop、Cursor 等)调用。本书从协议规范出发,深入 TypeScript SDK(8.2 万行)和 Python SDK(6.1 万行)的源码实现,带你理解每一个设计决策背后的工程权衡。

适合谁读

有编程经验的 AI 应用开发者、MCP Server/Client 开发者、Agent 框架设计者,以及所有想理解"AI Agent 工具互联互通是怎么实现的"技术人。

目录

开篇

第一部分:协议基础

第二部分:三大原语

第三部分:Client 与 Server 实现

第四部分:传输层

第五部分:认证与安全

第六部分:高级特性

第七部分:实战与总结

版权声明

本书采用 CC BY-NC 4.0 许可协议。转载或引用请署名 杨艺韬 并附原文链接,禁止商业用途。

基于 VitePress 构建