dsh-mcp-test
在终端中运行以下命令:
dsh plugin install zhengqiuyang/dsh-mcp-test
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install zhengqiuyang/dsh-mcp-test,或从 https://github.com/zhengqiuyang/dsh-mcp-test 安装该插件。
插件介绍
模型能调用的每一项工具都是供应链面:官方工具、插件工具、MCP 工具。升级一个插件或 MCP 服务后,工具可能被悄悄增删或改参,而静态安装扫描往往盯不到「运行时模型真正看见的那张表」。dsh-mcp-test 面向 DeepSeek Harness,在信任路径上不经过 LLM,对当前可见工具注册表做快照并与仓库里提交的基线对比,让表面漂移当场暴露,而不是混进日常对话里。
插件通过 ctx.tools.schemas() 抓取完整可见注册表(名称、描述、参数),生成可提交的基线文件(.dsh-mcp-test/baseline.json,名称排序、稳定 JSON)。之后每次注册表变化都会与基线做 diff;参数比较对键序不敏感,重排不算漂移,实质修改才算。你还可以用 ignoreTools 排除故意动态的工具。
v0.1 聚焦「快照 + 漂移检测」这一支柱;针对运行中 MCP 的功能与注入探测(mcp-test 类能力)在路线图中。若你维护带 MCP/插件的工作流、希望在 CI 或升级前回答「模型能调用的东西变了吗」,这个插件很适合作为契约门禁。
它属于 dsh 供应链防护家族中「能调用什么」这一环,与读防护、写门禁、行为证明等插件互补;在 DSH 0.2.x 线验证,Node 20+。
使用场景
- 插件或 MCP 升级前核对模型可见工具是否变化
- 在仓库中提交基线并在 CI 中拦截工具注册表漂移
- 排查静默增删改工具导致的代理行为异常
适合人员
- 维护 DSH 工作流与 MCP 集成的开发者
- 关注代理供应链与升级安全的团队
- 需要在合并前做工具契约门禁的仓库维护者