dsh-mcp-manager

DSH PLUGIN开发与运行时

仓库 Js2Hou/dsh-mcp-manager · npm @js2hou/dsh-mcp-manager

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

DSH plugin 的 MCP 可视化管理器,在设置中查看、增删、启停 MCP 服务器并实时监控连接状态,修改即热生效。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 21 复刻 5 · 未关闭 issue 7
最近更新 2026-10-11 创建于 2026-08-15
README 9.5 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:Js2Hou/dsh-mcp-manager#v0.1.5
兼容 DSH 版本0.2.0-rc.2 等 10 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名@js2hou/dsh-mcp-manager可用 npm view 查看包信息

能做什么

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

dsh-mcp-manager:DeepSeek Harness 的 MCP 可视化管理插件

  • 服务器列表
  • 新增删除
  • 启用停用
  • 连接状态
  • 连接测试

上游标签

dsh-plugin

验证等级与安全审查

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

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

逐项检查结果

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 安装产物已确认 方式:沙盒安装执行
  • L4.4_RESOLVED_ARTIFACT 安装版本已解析 方式:沙盒安装执行
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
  • 风险详情 未发现严重或警告级问题。

仓库档案

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

README 全文

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

dsh-mcp-manager

<!-- Hero -->
MCP 可视化管理器:装没装、连没连,一目了然
查看列表 新增删除 启用停用 连接状态 连接测试 中英双语
DeepSeek Harness DSH Desktop
设置 → MCP 一站管理 DeepSeek Harness 里的所有 MCP 服务器,
无需再手改 cordis.patch.yml —— 所有修改即改即生效(HMR 热应用)。



<!-- listings:start -->




<!-- listings:end -->

🌏 中文 · English

✨ 功能一览

  • 📋 服务器列表:列出所有已安装/启用的 MCP 服务器(@deepseek-ai/dsh-mcp-client 实例)——serverName、传输方式(stdio / streamable-http)、URL / 命令、启用状态、加载阶段、已注册工具数
  • ➕ 新增 / ➖ 删除:表单添加 MCP 服务器(stdio 与 streamable-http,支持 env / headers / args / 超时 / failOnStartupError),带格式与重名校验;一键删除
  • 🔌 启用 / 停用:随时切换,工具随之热连接 / 热断开
  • 📶 连接状态:每台服务器实时状态胶囊(Connected · N tools / Failed / Loading / Disabled)+ 独立 Test 探测(initialize + tools/list,报告延迟与工具数)
  • ✏️ 编辑:在被编辑卡片原位展开表单,保存即应用
  • 🌏 多语言:界面文案跟随 DSH 语言(zh / en)实时切换
  • 💾 持久化:所有修改写入 profile 的 cordis.patch.yml,重启后保留;页面底部显示文件路径

🚀 安装

插件已收录至 dsh-market 与 dsh-plugin-marketplace。

前置:DSH 已装好(dsh web 能正常运行)。

方式一 · AI Agent 安装

> 告诉 Agent:「请安装 dsh-mcp-manager 插件,插件仓库是 https://github.com/Js2Hou/dsh-mcp-manager」

方式二 · 插件市场安装(推荐)

任选一个插件市场:

  • DSH Desktop(社区桌面版):内置插件市场,选 DSH 1024Store 或 dshfind 源,搜索 js2hou/dsh-mcp-manager 安装(同名插件较多,认准作者 Js2Hou);
  • dsh-market:搜索 js2hou/dsh-mcp-manager 一键安装;
  • dsh-plugin-marketplace:搜索 js2hou/dsh-mcp-manager 一键安装。

方式三 · dsh 命令安装

dsh plugin --profile web add @js2hou/dsh-mcp-manager

也可 GitHub 源安装(构建产物 lib/ 已入库,无需本地构建):

dsh plugin --profile web add github:Js2Hou/dsh-mcp-manager

脚本安装(一键脚本安装:自动处理新版放行与残留清理,幂等)

macOS / Linux(Windows 装了 Git Bash 或 WSL 也可):

curl -fsSL https://raw.githubusercontent.com/Js2Hou/dsh-mcp-manager/main/scripts/install.sh | bash

Windows(PowerShell 5.1+ / pwsh):

irm https://raw.githubusercontent.com/Js2Hou/dsh-mcp-manager/main/scripts/install.ps1 | iex

装完硬刷新浏览器(Cmd/Ctrl+Shift+R),打开 设置 → MCP 即可看到管理页。若未出现 MCP 页签,重启一次 DSH(host 半首次挂载需要)。

手动安装 / 本地开发

macOS / Linux(bash):

cd ~/.dsh/profiles/web

# ① 放行「发布不足 24h」的新版本(装老版本可跳过;若已有该键,把下面那行并入其下即可)
printf &#x27;\nminimumReleaseAgeExclude:\n  - @js2hou/dsh-mcp-manager\n&#x27; &gt;&gt; pnpm-workspace.yaml

# ② 安装并自动挂载(npm 包;本地 checkout 请用 link: 绝对路径)
npx -y --package @deepseek-ai/dsh dsh plugin --profile web add @js2hou/dsh-mcp-manager

Windows(PowerShell):

cd ~\.dsh\profiles\web

# ① 放行新版本(一次性;若已有该键,把 - @js2hou/dsh-mcp-manager 并入其下即可)
Add-Content -Path pnpm-workspace.yaml -Value &quot;`nminimumReleaseAgeExclude:`n  - @js2hou/dsh-mcp-manager&quot;

# ② 安装并自动挂载
npx -y --package @deepseek-ai/dsh dsh plugin --profile web add @js2hou/dsh-mcp-manager

> dsh plugin --profile web add 会自动:登记依赖 → 识别包内 dsh.bundle.patch → 注册进 dsh.profile.bundles 挂载,无需手改 cordis.patch.yml。

本地开发:clone 仓库后在根目录执行 bash scripts/install.sh(Windows:powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1),脚本检测到 checkout 会自动用 link: 方式安装到 ~/.dsh/profiles/web;也可显式指定:dsh plugin --profile web add &quot;link:C:/绝对路径/dsh-mcp-manager&quot;。

更新

dsh plugin --profile web add @js2hou/dsh-mcp-manager

或重跑一次一键脚本;也可把 ~/.dsh/profiles/web/package.json 里的版本号改高后 pnpm install。本地 checkout 模式:git pull 后 pnpm build(client 改动硬刷新浏览器即可;host 改动需重启 DSH)。

常见问题

现象 原因与解决
插件市场搜不到 市场数据每日同步。稍后再搜,或改用「方式三」dsh 命令安装。
报 minimum release age / 版本不足 24h 装的版本发布不足 24 小时。等 24h 或重跑一次(脚本会自动补 minimumReleaseAgeExclude)。
报「找不到 profile 目录」 先跑一次 dsh web,让它初始化 ~/.dsh/profiles/web。
页面出现两个 MCP 页签 双挂载:~/.dsh/profiles/web/cordis.patch.yml 还留着旧的手动挂载行,删掉那段 - insert: ... mcp-manager ...(脚本会自动清)。
装完没看到 MCP 页签 硬刷新(Cmd/Ctrl+Shift+R);仍没有就重启 DSH 一次(host 半首次挂载需要)。
Obsidian MCP 报 401 检查 headers 格式:应为 Authorization: Bearer,不要带引号(表单已支持直接粘贴 &quot;Key&quot;: &quot;value&quot; 自动去引号)。
修改配置后未生效 本插件所有修改走 HMR 热应用,等 1–2 秒自动刷新;页面右上角可手动刷新。

📖 使用说明

打开 设置 → MCP:

  • 添加服务器:填写 条目 ID、serverName、传输方式及对应字段(streamable-http 填 URL;stdio 填 command / args / env / cwd)。面板做格式与重名校验,重复的 id / serverName 会被拒绝。
  • 每张卡片显示实时状态、连接目标与工具数;可执行 启用 / 停用、测试(连接探测)、编辑(原位表单)、删除。
  • 页面底部显示正在编辑的补丁文件路径。

⚙️ 配置

插件自身在 loader 中的行配置支持一个可选字段:

字段 说明
patchFile 要编辑的用户补丁层绝对路径。默认 $DSH_HOME/profiles/web/cordis.patch.yml。

🏗️ 架构

  • 宿主端(src/index.ts)注册一个仅限 loopback 的 Connection RPC 通道 /mcp-manager:list(遍历 ctx.loader 中的 @deepseek-ai/dsh-mcp-client 条目 + ctx.tools 统计工具数)、add / remove / setEnabled / update(编辑 profile 补丁层,持久化并经 HMR 应用)、probe(独立 MCP SDK 连接探测)、patchInfo。运行时零 @deepseek-ai 依赖(js-yaml 方言、isJsExpr 均内联),可放在任意路径安装。
  • 浏览器端(src/client)注册 设置 → MCP 页(settings.section 槽位,order 18),经 ctx.locale 提供中英双语,与宿主端仅通过 RPC 通道通信——浏览器端不直接访问文件系统。
  • 测试 fixture:test/fixtures/mcp-test-server.mjs 是一个最小 MCP stdio 服务器,用于端到端验证。

开发

pnpm install
pnpm typecheck   # tsc --noEmit;tsconfig paths 指向你的 DSH 安装目录下的 lib/types
pnpm build       # esbuild:lib/index.js(宿主端)+ lib/client.js(ModuleLoader 浏览器 bundle)

许可证

MIT

常见问题

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

在 DSH 里执行 `dsh plugin --profile web add github:Js2Hou/dsh-mcp-manager#v0.1.5` 即可。对应的 npm 包名是 `@js2hou/dsh-mcp-manager`。

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

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

dsh-mcp-manager 安全吗?

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

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

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

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

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

dsh-mcp-manager 有哪些功能?

服务器列表、新增删除、启用停用、连接状态、连接测试。

这条记录的数据可靠吗?

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

同名或近似条目

8 条
不同作者的仓库分开列,请确认你要装的是哪一个
开发与运行时
按星标排序,可作替代方案

rea

rea

L4 · 沙盒安装通过 2.6 万 星

dsh-TUI

dsh-TUI

Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

L4 · 沙盒安装通过 4,292 星

mirage

mirage

把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Sla

L3 · 安装规范通过 3,681 星

dashi-taskboard

dashi-taskboard

把当前已安装并运行中的 Codex Taskboard 嵌入 DeepSeek Harness 侧边栏,并通过 Launcher 运行时描述

L4 · 沙盒安装通过 3,311 星

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