gjm 3bd77d950e fix(frame): 未知工具错误码 -32601 改为 -32602,符合 MCP 规范
MCP 规范《Tools / Error Handling》把「未知工具」归为**协议错误**,
示例即为 {"code": -32602, "message": "Unknown tool: invalid_tool_name"}。
基座原先回 -32601(Method not found),语义偏 JSON-RPC 方法层。

- mcp_configParser.cpp: mcp_Tools::Call 改 -32601 → -32602,
  消息改为 "Unknown tool: <name>"。
- 无需改 mcp_server.cpp 的 HandleToolsCall:其协议错误白名单
  {-32700,-32600,-32601,-32602} 已含 -32602,分类逻辑不变。
- 同步更新 verify_mcp_frame.py 与 verify_stdio_bridge.py 的断言
  (未知「方法」仍是 -32601,语义正确,不动)。

验证(重建基座 + 重启 CAD 后实测):
- 直连 TCP:{"error":{"code":-32602,"message":"Unknown tool: __no_such_tool__"}}
- verify_mcp_frame.py 4/4 PASS;verify_stdio_bridge.py 24/24 PASS
- 回归:verify_annotate.py 9/9、dwg_review --check 正常
- MCP Inspector 冒烟:tools/list 26 个工具、tools/call get_drawing_info 正常
2026-10-14 06:21:46 +08:00
add
2026-10-02 23:43:18 +08:00
add
2026-10-06 23:10:38 +08:00
2026-09-28 21:19:38 +08:00
add
2026-10-02 23:43:18 +08:00
2026-10-02 21:02:40 +08:00
add
2026-10-06 23:10:38 +08:00
2026-09-28 21:19:38 +08:00
add
2026-10-06 23:10:38 +08:00
add
2026-10-06 23:10:38 +08:00
add
2026-10-06 23:10:38 +08:00
2026-10-02 20:39:34 +08:00
S
Description
No description provided
1.3 MiB
0 Stars 1 Watchers 0 Forks
Languages
Python 69.5%
C++ 27.8%
CMake 2.6%