dsh-mcp-registry
在终端中运行以下命令:
dsh plugin install drscrewdriver/dsh-mcp-registry
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install drscrewdriver/dsh-mcp-registry 即可安装本插件(源码:https://github.com/drscrewdriver/dsh-mcp-registry)。
插件介绍
在 DSH 里接 MCP,难点往往不在能不能连上,而在连接器从哪登记、谁有权调哪些工具、以及 agent 侧看到的信息会不会把密钥和危险操作一起带出去。dsh-mcp-registry 把 MCP 当成受治理的目录:登记 stdio 与 streamable-http 连接器并持久化,用统一规则做授权与健康诊断,而不是让每个会话各自摸索一套配置。
核心是四级 fail-closed 授权:全局开关、连接器 permissionMode(默认 review-all)、工具级 grant,以及仅内存的服务器活声明证据;destructiveHint 会硬否决已知危险操作。agent 通过诚实桥接调用 MCP:需要人工复核时返回结构化 needs_review 与 grant 指引,不偷偷执行、也不假装已放行。导入 mcpServers JSON 时采用 fail-loud 策略,常见坑会带 id 明确拒绝;落地默认 disabled,待人工确认。对外暴露的状态、命令与导出一律投影脱敏,token 与 env 明文不会从注册表漏给 agent。
可选的 lazyNativeTools 面向无法在中途改工具列表的第三方 LM 连接器:把非核心原生工具 schema 从常驻 prompt 里折叠出去,只保留 tool_discover 与 tool_activate,需要时再展开;MCP 工具仍走 bridge,不受该折叠影响。插件边界与 dsh-mcp-connector 同线:只管目录、治理、健康与诊断,会话与执行由内置薄客户端按需完成。
适合需要在 DSH 上集中管理 MCP 连接器、对工具调用做分级审批、并控制 agent 可见面的团队或个人;也适合在工具 token 预算紧张、又想保留 MCP 与原生工具并存的工作流。
使用场景
- 在 DSH 上统一登记 stdio 与 HTTP MCP 连接器并持久化管理
- 对 MCP 工具调用做分级审批,未授权时只返回 needs_review 不偷偷执行
- 控制 agent 可见面并脱敏,避免 token 与 env 从注册表泄露
适合人员
- 需要在 DSH 集中治理 MCP 连接器的管理员
- 对工具调用有合规或安全审批要求的团队
- 使用第三方 LM 连接器且需压缩常驻工具 token 的开发者