| id | course-mcp-tools-l02 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| type | course | |||||||||||||||
| title | JSON-RPC 分发契约 | |||||||||||||||
| summary | 合法请求回显 id;非法请求得 -32600;未知或已移除的方法得 -32601。 | |||||||||||||||
| lang | zh-CN | |||||||||||||||
| content_version | 1 | |||||||||||||||
| status | reviewed | |||||||||||||||
| reviewed_on | 2026-09-12 | |||||||||||||||
| hints |
|
合法请求回显 id;非法请求得 -32600;未知或已移除的方法得 -32601。
分发规则小而可测:检查 jsonrpc 与 method、保留 id、用正确的错误码作答。先跑失败的分发测试,用最小的步骤让它们通过。Agent 工作时,把 01-tools-list.json 与 04-removed-initialize.json 当作夹具。
- 问 Agent:initialize 为什么必须返回 -32601,并在消息里点明 2026-07-28 的移除
- 拒绝任何触碰 tests/ 或 solution/ 的 diff
本课的命令运行通过,并且你能用自己的话回答下面的问题(由 Agent 提问、你作答——这就是关口):
- 本课跑了哪条命令,它判定了什么?
- 一开始什么失败了、为什么——用你自己的话说?
- 下次再信任类似的改动之前,你会先检查什么?
命令输出记录与你的回答。