wb-mcp defines 20 tools with schemas and descriptions, but exhibits significant quality gaps. Tool names lack action verbs (wb_query, wb_todo, wb_fin are domain-prefixed, not verb-prefixed). Descriptions are present but often domain-focused rather than action-focused. Schemas are visible in WRITE_TOOL_SPECS but many generic tools (wb_query, wb_todo, wb_fin, wb_note, wb_manage, wb_dev_task, wb_vault, wb_archive) use identical generic parameter structures (command/args/confirm) with minimal specificity. Specialized write tools (wb_todo_done, wb_todo_edit, etc.) have better-defined schemas with enums and patterns. Error handling and output schemas are not documented. No tool annotations (readOnlyHint, destructiveHint) despite clear read/write distinctions.
全类型录入·默认入口(泛化记录指令一律走这里:AI 判类自动路由到 待办/闪念/bug/日程等表)。对应 CLI:add。参数:text*(用户原文原样传入,调用方勿总结/改写/润色(AI 自动判类;前缀「修复/优化/闪念/日程」可引导判类)), type(锁定类型别名(如 todo/bug/idea/schedule;仍会 AI 提炼标题与关键字段,仅跳过类型再判断))。写操作须 confirm:true。
archive 记忆档案只读域(P4 · dt_mkq335):archive list/show/gen/detect 命令族。list=档案清单(vault 桶 archive/ 前缀);show=档案 md 全文(示例:archive show 顾铭);gen=透传 A 段生成脚本;detect=近 N 天闪念+决策 × 档案的矛盾/关联检测(无 LLM 时自动降级素材摘要)。「顾铭眼中的刘总」档案是所有 AI 的公共记忆资产,会话开场可 archive list 查看、archive show 读取。只读安全,readonly profile 可见。
开发任务流水线域:dev-task 命令族(list/show/create/stage/item 九步链回写)。写操作需 confirm;并发打勾由串行队列保护。
新建开发任务(S0 需求汇总自动生成)。对应 CLI:dev-task create。参数:title*(任务标题), bugs*(关联待办 id(逗号分隔,支持前缀))。写操作须 confirm:true。
S4 条目 / S7 清单打勾。对应 CLI:dev-task item。参数:id*(开发任务 id 前缀), key*(步骤(dev/test)), index*(条目序号(0 起)), status(目标状态(可选:done/pending)), note(备注)。写操作须 confirm:true。
Generic domain-prefixed tool names lack action verbs. wb_query, wb_todo, wb_fin, wb_note, wb_manage, wb_dev_task, wb_vault, wb_archive do not convey what action they perform. LLMs cannot infer intent from names alone.
Eight generic tools use identical parameter structure (command/args/confirm) with minimal schema specificity. Schema score capped at 25 because 'command' is a free-form string with no enum or pattern constraints. LLMs cannot validate input before calling.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. Responses are unstructured.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
九步链步骤回写(每完成一步必须回写)。对应 CLI:dev-task stage。参数:id*(开发任务 id 前缀), key*(步骤(可选:brief/prd/tdd/wbs/dev/handoff/release/test/wrap)), status(步骤状态(缺省 done)(可选:running/done)), file(产物文件路径(内容写入步骤)), note(备注), kind(产物类型(可选:html/md))。写操作须 confirm:true。
财务域:fin 命令族(账户/流水/分类/预算/目标/订阅等)。含写操作需 confirm。
直录 AI 点子(锁定 idea 类型,但仍 AI 提炼标题/一句话;仅当用户明确要记点子时用,泛化记录走 wb_add)。对应 CLI:idea add。参数:raw*(点子原文(含空格换行均可)), title(显式标题(缺省由 AI 从全文提炼;AI 不可用时本地降级截取))。写操作须 confirm:true。
管理域:add(全类型录入 AI 判类)/ done(打标)/ key(API Key 签发/清单/吊销)。写操作需 confirm;key 域建议直接终端操作。
笔记域:note 命令族(笔记列表/新增/编辑)。含写操作需 confirm。
写笔记(notes 表,#标签 自动解析;仅当用户明确要记笔记时用,泛化记录走 wb_add)。对应 CLI:note add。参数:content*(笔记正文,含空格换行原样入库,#标签 自动解析)。写操作须 confirm:true。
改笔记(换正文重解析标签 / 仅改标题)。对应 CLI:note edit。参数:id*(笔记 id 前缀), file(新正文的 md 文件路径), title(新标题)。写操作须 confirm:true。
全域只读调阅:wb-cli 的 search/table/fill/growth/canvas/artifact/log/decision/orpt/people/doctor 命令族,跨 49 张表查询 AI 工作台数据(待办/闪念/日程/人脉/财务/成长/画布/日志/开发);doctor=环境自检(node/key/网关/表权限/版本)。只读安全。
新增日程(自然语言 AI 提炼标题/时间/地点,--at/--loc 显式覆盖;仅当用户明确要加日程时用,泛化记录走 wb_add)。对应 CLI:schedule add。参数:text*(日程描述(自然语言)), at(显式时间 YYYY-MM-DD HH:mm(需 ^\d{4}-\d{2}-\d{2}[ T]\d{1,2}:\d{2}$)), loc(地点)。写操作须 confirm:true。
待办与闪念日记域:todo/capsule/diary/idea/bug/book/schedule 命令族(列表/详情/完成/编辑/标签)。含写操作需 confirm。
删除待办(不可恢复,慎用)。对应 CLI:todo del。参数:id*(id 前缀)。写操作须 confirm:true。
完成待办。对应 CLI:todo done。参数:id*(待办 id(前缀匹配))。写操作须 confirm:true。
编辑待办字段(至少传一个要改的)。对应 CLI:todo edit。参数:id*(id 前缀), title(新标题), priority(优先级(可选:high/medium/low)), due(截止日期 YYYY-MM-DD(需 ^\d{4}-\d{2}-\d{2}$)), category(分类), status(状态(可选:pending/featured/completed))。写操作须 confirm:true。
待办标签增删(至少传 add 或 del)。对应 CLI:todo tag。参数:id*(id 前缀), add(要加的标签,逗号分隔), del(要删的标签,逗号分隔)。写操作须 confirm:true。
vault 云档只读域(P1 · dt_iy2eek):vault list/search/read 命令族,检索与读取 Obsidian 主库上云 md(COS vault-store 桶 obsidian/ 前缀 + vault_files 索引,刘总 5 年历史思考)。示例:vault search 精力 → vault read <path>。只读安全,readonly profile 可见。
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk classifications (READ_ONLY, WRITE, DESTRUCTIVE). Agents cannot reason about side effects.
Error handling and recovery guidance not documented. No indication of retryable vs fatal errors, or what the LLM should do on failure.