
工具与协议31课ai-engineering-from-scratch MCP协议完整学习路径【免费下载链接】ai-engineering-from-scratchLearn it. Build it. Ship it for others.项目地址: https://gitcode.com/GitHub_Trending/ai/ai-engineering-from-scratchai-engineering-from-scratch 是面向 AI 工程师的开源实战课程体系其第 13 阶段工具与协议共收录 31 课MCP 协议正是这条路线的核心主线。本文将带你完整走一遍 MCP 学习路径从 JSON-RPC 无状态请求到构建 MCP 服务端、传输层、安全授权再到生产环境的合规与运维全程约 23 小时 15 分钟每课都有可验证的检查点新手也能跟得上。为什么这条 MCP 学习路径值得选体系化整个项目 416 课、20 个阶段MCP 不是孤立教程而是与函数调用、结构化输出、Agent Skills 衔接的完整工程链。证据驱动每课要求提交请求 / 响应 命令 退出码的实测证据学完能证明会做而不是看过。进度可恢复交互式导师把学习状态写入MCP-ENGINEERING-LEARNING.md断点续学不丢进度。31 课全景MCP 是主线之一第 13 阶段 phases/13-tools-and-protocols/README.md 的 31 课按主题分组课程区间主题说明01–05工具接口基础函数调用、并行/流式调用、结构化输出、Schema 设计06–18MCP 协议主体无状态请求、服务端/客户端、传输、资源与提示、安全授权19–20周边协议A2A 协议、OpenTelemetry GenAI 观测22–27Agent Skills技能包、发现、路由、权限沙箱、评测与打包28–31MCP 进阶工具契约、可靠性、注册表供应链、合规与版本23综合实战可选的无状态工具生态 Capstone完整课程清单可在 ROADMAP.md 中查看。MCP 工程 17 课四阶段 23 小时官方学习路径定义在 learning-paths/mcp-engineering.json精确顺序为06 → 07 → 08 → 09 → 10 → 11 → 12 → 13 → 14 → 15 → 16 → 18 → 17 → 28 → 29 → 30 → 31注意第 18 课先于第 17 课。阶段一核心5 小时 50 分钟课程内容时长06 MCP 基础无状态请求与 JSON-RPC 信封~55 分钟07 构建 MCP 服务端Python 与 TypeScript 双实现~85 分钟08 构建 MCP 客户端发现、路由与双时代回退~85 分钟09 MCP 传输层stdio 与无状态 Streamable HTTP~65 分钟10 资源与提示模板URI 寻址资源、提示渲染与缓存~60 分钟这一阶段建立核心心智模型MCP2026-07-28版本没有握手、没有协议会话每个请求自带协议版本、能力与身份信息可独立校验、授权、路由和重试。阶段二双向交互5 小时课程内容时长11 采样与 MRTR服务端多轮往返请求获取模型输入~75 分钟12 作用域与征询显式作用域与无状态 elicitation~60 分钟13 异步任务扩展在无状态核心上运行持久任务~90 分钟14 MCP 应用协议数据与视图状态分离~75 分钟阶段三安全5 小时 15 分钟课程内容时长15 工具投毒防御被污染元数据的识别与拦截~60 分钟16 授权体系CIMD、Issuer 绑定、PKCE、权限升级~90 分钟18 生产级鉴权注册流程与令牌校验~90 分钟17 网关与注册表无状态路由与准入策略~75 分钟⚠️部署闸门在完成第 15 课的可执行安全检查点之前不要把 MCP 服务绑定到非回环地址、公开入口或发布到注册表——教程完成不等于部署授权。阶段四进阶运维7 小时 10 分钟课程内容时长28 工具契约与内容Schema、注解、传输头映射一致性~120 分钟29 可靠性与流控取消竞态、超时与队列边界~120 分钟30 注册表供应链命名冲突、描述符漂移与回滚~90 分钟31 合规与版本管理合规矩阵、发布证据与故障报告~100 分钟10 分钟快速开始跑通第一份 MCP 转录前置条件只有 Python 3。在仓库根目录执行python3 phases/13-tools-and-protocols/06-mcp-fundamentals/code/main.py在输出中找到四样东西即完成第一个检查点每个请求在params._meta中重复协议版本与客户端能力完整的server/discover结果支持版本、能力、缓存提示、服务端身份不支持的版本返回 JSON-RPC 错误码-32022传输层关闭不会创建或终止 MCP 协议会话。环境受限直接精读 Lesson 06 文档手工推演一份请求与响应把检查点标记为 conceptual概念级运行时证据留待环境就绪后补交。用交互导师学learn-mcp-engineering 技能项目内置了导师技能 skills/learn-mcp-engineering/SKILL.md每次调用只教一课并自动记录证据宿主环境启动方式Codex输入learn-mcp-engineering或从/skills中选择Claude Code/learn-mcp-engineering其他兼容宿主直接说Use learn-mcp-engineering to start or resume the MCP Engineering path.导师会创建MCP-ENGINEERING-LEARNING.md记录请求、响应、命令、工作目录、退出码和脱敏后的边界证据——换设备也能接着学。学习检查点证据而不是感觉这条路径的差异化设计是每课一个检查点例如06 课两份独立请求各自携带版本与能力元数据外加-32022错误示例07 课无连接态的 discovery →tools/list→tools/call演示加上确定性测试通过15 课被投毒的描述符在工具路由前被拒绝31 课合规矩阵 归一化线路转录 每个被拒用例的显式故障报告。全部检查点定义见 learning-paths/mcp-engineering.json 中每节课的checkpointEvidence字段。可选进阶Capstone 综合实战完成 17 门必修课再加上 19 A2A 协议 与 20 OpenTelemetry GenAI 两课即可解锁唯一的可选 Capstone——23 无状态工具生态约 2 小时把整个 MCP 工具链整合成可运行的系统。相关文件清单资料路径阶段总览phases/13-tools-and-protocols/README.md学习路径定义learning-paths/mcp-engineering.json导师技能skills/learn-mcp-engineering/SKILL.md全课程路线图ROADMAP.md行动建议今天先跑通第 06 课的 10 分钟快速开始再启动learn-mcp-engineering进入逐课模式——23 小时拆成 17 步每天一小时不到一个月就能走完这条 MCP 协议完整学习路径。【免费下载链接】ai-engineering-from-scratchLearn it. Build it. Ship it for others.项目地址: https://gitcode.com/GitHub_Trending/ai/ai-engineering-from-scratch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考