Skip to content
预计 1 分钟右侧目录可快速定位

MCP ​

以已发布的 2026-07-28 protocol revision 为基线理解 MCP Core、Extensions、Authorization 与 Harness Adapter。

推荐阅读顺序 ​

1. MCP 的执行边界:Host、Client、Server 与 Stateless Core ​

回答:MCP 的 Host / Client / Server 各拥有哪部分责任,Stateless Core 如何改变旧的 session 心智模型?

2. MCP 如何发现能力:Self-describing Request、Discovery 与 Tools ​

回答:Host 如何从 self-describing request 和 discovery 获取对端能力,并把 Tool 映射到内部 contract?

3. MCP 如何表达内容与模板:Resources 与 Prompts ​

回答:Resources 与 Prompts 各表达什么,Host 怎样保留来源和 trust boundary,为什么它们不能因为来自 MCP Server 就被当成可执行 Tool 或高优先级指令?

4. MCP 无状态请求如何路由和缓存:Header Routing 与 Cacheable Lists ​

回答:无状态 MCP 请求怎样仅靠 headers 路由,list 结果又怎样在身份和版本边界内安全缓存?

5. MCP 谁可以调用什么:Authorization、OAuth 与 Enterprise Managed Auth ​

回答:MCP Authorization 解决的是谁能访问哪个 Server / Tool,OAuth、CIMD 与 Enterprise Managed Auth 分别处在哪个边界?

6. 一次 MCP 交互为什么可能多轮:MRTR、Elicitation 与 Extensions ​

回答:MRTR 为什么会让单次逻辑请求包含多次往返,Elicitation 与 Extensions 如何参与而不恢复旧 session 依赖?

7. MCP Core 之外怎样扩展长任务和 UI:Tasks Extension 与 Apps ​

回答:当 tools/call 不能在一次短请求内完成,或 Server 希望提供交互 UI 时,Tasks Extension 与 MCP Apps 应怎样接入而不污染 Harness Runtime 的内部状态模型?

8. MCP 进入生产环境后的边界:Tracing、Migration 与 Security ​

回答:MCP 调用进入生产后,trace context、deprecated surface migration 和 protocol security 各应在哪层处理?

9. MCP 如何接入现有 Harness:Gateway、Conformance 与 Adapter ​

回答:现有 Harness 如何通过 Gateway / Adapter 接 MCP,同时用 conformance tests 阻止 SDK 细节穿透 Runtime?

本模块学习边界 ​

  • 暂不展开:不要把某个 MCP revision 或案例仓库实现当成 Harness 规范真值

AI Engineering · Agent · Harness · Backend Systems