KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
MCP Protocol Engineering 课程设计 — keel 龙骨
MCP Protocol Engineering 的参考信息:MCP Protocol Engineering 课程设计
目标能力
本课程不追求背诵方法名,而是让学习者能在一个真实接入需求中回答五个问题:
- 哪些能力可以被发现,哪些能力必须隐藏?
- 哪个身份、哪个租户、哪个审批上下文可以调用它?
- 调用失败、网络断开或进程重启后,状态如何解释和恢复?
- 协议版本、扩展和供应商差异如何被测试,而不是靠线上试错?
- 哪些教学替身必须被真实基础设施替换?
评估证据
- 能构造并校验初始化、发现、调用、错误和取消消息。
- 能通过测试说明未授权工具不可见,版本不匹配会被拒绝。
- 能让一个
input_required任务在进程重启后继续,而不是重新执行副作用。 - 能写出一份 MCP 接入决策表,区分协议事实、SDK 行为和业务策略。
- 能完成项目的 capstone:Incident Bridge 只暴露只读诊断工具,所有长任务都有状态和审计事件。
生产替换点
| 教学实现 | 生产替换 |
|---|---|
| 内存注册表 | 版本化的 server manifest / registry |
| HMAC bearer | OAuth 2.1、短期 token、JWKS 和租户策略 |
| 本地传输函数 | stdio 或 Streamable HTTP server |
| 内存任务存储 | 持久化任务表、租约、幂等键和重试队列 |
| 列表式审计事件 | OpenTelemetry spans、metrics、logs 和 SIEM |
| unittest 兼容矩阵 | Inspector、契约测试、灰度和回滚门禁 |