dsh-mcp-registry

DSH PLUGIN安全与权限

仓库 drscrewdriver/dsh-mcp-registry · npm dsh-mcp-registry

安全与权限 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 提供 MCP 连接器受治理注册表,登记 stdio 与 streamable-http 连接器,以四级 fail-closed 授权、凭据脱敏与导入报错守住工具调用边界。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 1 复刻 0 · 未关闭 issue 0
最近更新 2026-10-09 创建于 2026-10-03
README 3.7 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:drscrewdriver/dsh-mcp-registry
兼容 DSH 版本0.2.0-rc.2版本不匹配时安装会报错
Node.js 要求>=22来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/[email protected] || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2、@deepseek-ai/[email protected] || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2 等 4 个需要同时安装的同级依赖
npm 包名dsh-mcp-registry可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-mcp-registry:DeepSeek Harness 的 MCP 连接器受治理注册表

  • 登记 stdio / streamable-http 连接器
  • 四级 fail-closed 授权
  • review 判定诚实拒绝执行
  • 导入 fail-loud 报错
  • 全边界凭据脱敏

适用场景

智能体编排代码评审

上游标签

deepseek-harnessdshdsh-bundledsh-plugindsh-plugin-marketdsh-pluginsmcpnodetypescript

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-09): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

安全与权限
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方drscrewdriver仓库 dsh-mcp-registry · 默认分支 main
分类安全与权限security
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue1 / 0 / 0收录时的数值,非实时
创建 / 更新2026-10-03 · 2026-10-09最后推送 2026-10-09
本站收录2026-10-04首次进入本站目录的时间

README 全文

3.7 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-mcp-registry

DSH 插件:MCP 连接器受治理注册表。借鉴 dsh-mcp-connector、dsh-mcp-panel 的职责边界设计,吸收 openhanako core/mcp 的授权模型与已知 bug 教训。

它做什么

  • 注册表:登记 stdio / streamable-http MCP 连接器,持久化在 ~/.dsh/mcp-registry/registry.json(原子写 + 写后回读 + 滚动快照 ≤20)。
  • 四级 fail-closed 授权:全局开关 → 连接器 permissionMode(缺省 review-all)→ 工具级 grant → 服务器活声明证据(仅内存,重启即失效)。destructiveHint 是硬否决:已知危险压过任何授权。
  • 诚实桥接:agent 用 mcp_bridge_call 调 MCP 工具;review 判定返回结构化 needs_review(含 grant 指引),不执行、不伪装。
  • fail-loud 导入:mcpServers JSON 里 args 是字符串、command 带空格无 args、__proto__ 键 → 一律带 id 报错拒绝(openhanako 静默丢 args bug 的反向验收);导入落地默认 disabled + 待人工确认。
  • 全边界脱敏:agent 只读工具/命令/导出/HTTP 状态一律投影(origin / 命令基名),token 与 env 明文值不出注册表。

快速上手

mcp-reg import D:\configs\mcp.json     # 导入(全部 disabled + UNCONFIRMED)
mcp-reg list                           # 查看注册表
mcp-reg probe                      # 一次 MCP initialize 握手
mcp-reg confirm                    # 确认并启用
mcp-reg mode  allowlist            # 允许策略化放行
mcp-reg grant                # 显式放行某工具(agent 可调)
mcp-reg call   '{"k":"v"}'   # 人工调用(即视同批准)

agent 侧:mcp_registry_status → mcp_bridge_list_tools → mcp_bridge_call。

工程

npm run typecheck   # strict TS,0 错误
npm run test        # vitest,67 用例
npm run build       # tsdown → lib/index.js(dsh-tools external)
  • 目标宿主:DSH 0.2.0 线(latest = 0.2.2);DSH 0.1.7 线用 [email protected]。
  • 安装:profile patch 加一行 - insert: [{id: dsh-mcp-registry, name: "dsh-mcp-registry"}](或直接用本仓库 cordis.patch.yml)。
  • 插件 inject ['tools','commands']:宿主提供 commands 服务即全功能(web/tui/headless 模板均提供);webServer 缺席只影响状态路由,tools 不受影响。

版本 ↔ DSH 宿主线

版本号按 DSH 宿主发布线预留进度;latest = 0.2.2(当前主推线,已在 DSH 0.2.0-rc.2 宿主上真机启动验证):

npm 版本 dist-tag 目标 DSH 宿主 状态
0.1.1 / 0.1.2 / 0.1.5 dsh-0.1.1 等 0.1.1 ~ 0.1.6 各线 预留占位(deprecated)
0.1.7 dsh-0.1.7 >=0.1.7-rc.1 <0.1.8-0 旧宿主线(peer 仅容 dsh-tools 0.1.7)
0.2.0 — >=0.2.0-0 已弃用:peer 未放行 dsh-tools 0.2.x,被 0.2.0 宿主拒装
0.2.1 — >=0.2.0-0 已弃用:未声明 commands inject,0.2.0 宿主挂载报错
0.2.2 dsh-0.2.0(= latest) >=0.2.0-0 当前主推线(peer 兼容 dsh-tools 0.1.7+0.2.x,inject 含 commands)

设计边界(与 dsh-mcp-connector 同一条线)

本插件只管目录、治理、健康、诊断;MCP 会话与工具执行由内置的薄客户端按需完成,不做常驻 bridge、不做每工具模型工具注册。授权规则只活在 src/authz.ts 一个文件里——所有表面路由同一个判定缝。

详见 HANDOVER.md(结构、坑位清单、已知边界)与 CHANGELOG.md。

License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-mcp-registry 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:drscrewdriver/dsh-mcp-registry` 即可。对应的 npm 包名是 `dsh-mcp-registry`。

dsh-mcp-registry 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-mcp-registry 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-mcp-registry 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2。

dsh-mcp-registry 需要什么运行环境?

Node.js >=22;需要同时安装 @deepseek-ai/[email protected] || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2、@deepseek-ai/[email protected] || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2、@deepseek-ai/dsh-tools@>=0.1.7-rc.1 <0.1.8-0 || >=0.2.0-rc.1 <0.3.0-0、react@^18.2.0。环境不满足时安装会失败,建议先确认本机版本。

dsh-mcp-registry 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-mcp-registry 有哪些功能?

登记 stdio / streamable-http 连接器、四级 fail-closed 授权、review 判定诚实拒绝执行、导入 fail-loud 报错、全边界凭据脱敏。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

安全与权限
按星标排序,可作替代方案

dsh-infinite-gen-4

dsh-infinite-gen-4

DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投

未标注验证等级 1,611 星

cc-safety-net

cc-safety-net

为 DeepSeek Harness 等编码 CLI 提供执行前防护,在工具调用前拦截破坏性 Git 与文件系统命令,并阻止读取 SSH 密

未标注验证等级 1,591 星

dsh-wallpaper-engine

dsh-wallpaper-engine

DSH plugin 将本机 Wallpaper Engine 壁纸变为网页界面背景,支持视频、网页、场景壁纸渲染,并配以 iOS 液态玻璃

L5 · 运行验证通过 1,018 星

api-relay-audit

api-relay-audit

DSH plugin 本地安全审计工具,检测 AI API 中继与 LLM 代理的提示注入、模型替换、工具调用改写、SSE 异常及 Web3

L5 · 运行验证通过 875 星

hol-guard

hol-guard

L4 · 沙盒安装通过 828 星

sandbase-harness

sandbase-harness

SandBase Harness 是本地优先的 AI Agent 运行时,提供沙箱会话、MCP 工具、记忆、凭据管理与审计回放,并内置控制台

L4 · 沙盒安装通过 708 星

drscrewdriver 的其它插件

6 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-09。