xiaoqu-ai
0d43b6af23
feat(mcp): 作用域-工具绑定改为启动时幂等同步(不再依赖手工 SQL)
问题:新工具部署后必须先手工绑 scope_tool,否则调用方 PERMISSION_DENIED。
2026-10-21 新增的 hardware.statistics.query 与用纸类工具因此一直不可用。
改动:
- ScopeToolSyncService:启动时按 mcp.scope-tool-bindings 幂等写入 scope_tool
· 格式 sync=toolA,toolB(多条用 ; 分隔)
· 只新增不删除;作用域/工具缺失记 WARN 跳过,不阻断启动
· @Order(2) 保证在工具注册(ToolSyncService)之后执行
- application-prod.yml:默认绑定 sync 作用域到 CRM 画像所需的 4 个工具
(district.paper.statistics / device_average / trace.list / hardware.statistics),
可通过 MCP_SCOPE_TOOL_BINDINGS 覆盖
- 设计文档 doc/scope-tool-binding-sync-design.md
- 单测 3 例(解析/幂等/容错)
部署后启动日志会打印 scope-tool binding 新增记录,可直接核对。
2026-10-21 12:43:49 +08:00
..
2026-09-15 12:05:26 +09:30
2026-10-13 13:51:18 +08:00
2026-10-13 13:51:18 +08:00
2026-09-21 10:43:30 +02:00
2026-09-15 20:18:43 +09:30
2026-09-15 20:18:43 +09:30
2026-09-18 14:30:46 +08:00
2026-09-24 09:40:06 +08:00
2026-09-20 18:54:30 +08:00
2026-09-21 17:59:20 +08:00
2026-10-20 16:34:08 +08:00
2026-09-16 15:04:30 +08:00
2026-09-16 09:55:19 +08:00
2026-10-12 14:18:30 +08:00
2026-10-12 11:54:33 +08:00
2026-10-12 14:18:30 +08:00
2026-09-17 11:44:21 +08:00
2026-09-17 18:36:33 +08:00
2026-10-21 12:43:49 +08:00
2026-10-13 11:39:32 +08:00
2026-09-24 16:22:10 +08:00
2026-09-19 22:28:02 +08:00
2026-09-15 16:56:49 +09:30
2026-09-16 10:03:25 +08:00
2026-09-16 10:03:25 +08:00
2026-09-16 10:03:25 +08:00
2026-09-19 22:28:02 +08:00
2026-09-18 14:30:46 +08:00
2026-09-16 18:30:07 +08:00
2026-09-07 19:16:58 +09:30
2026-09-16 18:30:07 +08:00