dsh-client-ui-settings-mcp

DSH PLUGIN浏览器与联网

仓库 dsh-mixxed/dsh-client-ui-settings-mcp · npm @dsh-mixxed/dsh-client-ui-settings-mcp

浏览器与联网 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

在 DeepSeek Harness 设置页管理 MCP 服务器:运行时添加、编辑、启停、重连与删除,实时状态与自动重连,中英双语界面。

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

安装

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

能做什么

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

dsh-client-ui-settings-mcp:DeepSeek Harness 的 MCP 服务器管理插件

  • 设置页管理 MCP 服务器
  • 运行时启停与重连
  • 实时状态与工具检视
  • 配置文件热同步
  • 中英双语界面

适用场景

联网搜索

上游标签

deepseek-harnessdshdsh-plugindsh-plugins

验证等级与安全审查

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

仓库档案

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方dsh-mixxed仓库 dsh-client-ui-settings-mcp · 默认分支 未标注
分类浏览器与联网search
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 0 / 未标注收录时的数值,非实时
创建 / 更新2026-08-15 · 2026-08-16最后推送 未标注
本站收录2026-08-27首次进入本站目录的时间

README 全文

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

@dsh-mixxed/dsh-client-ui-settings-mcp

English | 中文 · ·

在 DeepSeek Harness 的 Web 设置页里直接管理 MCP 服务器——运行时添加、编辑、启用/停用、重连、删除,带实时状态、自动重连和配置文件热同步。

功能简介

  • Web 设置页 UI — 独立的"MCP 服务器管理"页面:服务器卡片(实时状态)、添加/编辑表单、两步确认的删除保护。
  • 运行时连接 — 服务器即时连接/断开;工具以 mcp____ 全局注册,所有会话的 agent 都能调用。
  • 工具列表 — 服务器卡片可展开,查看该服务器当前暴露的工具名称与描述。
  • 实时状态 — 可达性探测让关闭的服务器显示 离线 而不是陈旧的"已连接";卡住的连接 30 秒后判为超时。
  • 自动重连 — 初始连接失败按指数退避重试(3s → 60s);点"刷新"立即重试一次。
  • 启用/停用 — 一键停用立即断开并卸载工具;重新启用即自动重连。
  • 配置热同步 — $DSH_HOME/ui-settings-mcp.json 被实时监听,外部修改约 1 秒内生效,无需重启。
  • 主题与多语言 — 自动跟随 DSH 浅色/深色主题(含外观插件对 --dsw-alias-* token 的覆盖);UI 内置简体中文 / English。

截图

安装

如果你是人类

方式一:npm 安装(最简单):

dsh plugin --profile web add @dsh-mixxed/dsh-client-ui-settings-mcp

本包声明了 dsh.bundle,因此 dsh plugin add 安装后会自动把它追加到 profile 的 dsh.profile.bundles 层栈——下次启动时插件行自动挂载,无需手动编辑 cordis.patch.yml。

从旧版本(未声明 bundle)升级:请删除 $DSH_HOME/profiles//cordis.patch.yml 中旧的 ui-settings-mcp 挂载行——bundle 层现在会提供它,两者并存会挂载两次。

方式二:源码安装:

  1. 克隆并构建:
git clone https://github.com/dsh-mixxed/dsh-client-ui-settings-mcp.git
cd dsh-client-ui-settings-mcp && npm install && npm run build   # lib/ 由 esbuild 生成(发布时 prepack 自动构建)
  1. 在包含克隆目录的父目录安装到 profile(无需写绝对路径):
dsh plugin --profile web add ./dsh-client-ui-settings-mcp

本地包同样声明了 dsh.bundle,上面的自动挂载同样生效。

然后 — 重启 dsh web,并强制刷新浏览器页面(Ctrl+Shift+R)以加载新的 __DSH_BOOT__,然后打开 设置 → MCP 服务器 添加你的第一个服务器。

> 注:Web 面的 cordis.patch.yml 热重载未启用(DSH 共享 HMR 行是关的),改配置后需重启;插件集变更(新增行)也需要重启,客户端 pkgMeta 缓存才能发现新包。

如果你是一个 AI agent

请按顺序执行,不要跳步:

  1. 通读本 README(尤其是"功能简介"、"已知限制"和本节)。
  2. 安装包(优先 npm):在目标 profile 下运行 dsh plugin --profile add @dsh-mixxed/dsh-client-ui-settings-mcp(或在 $DSH_HOME/profiles/ 下 npm install @dsh-mixxed/dsh-client-ui-settings-mcp,再用下面的源码方式处理文件布局)。
    - 源码兜底:克隆本仓库 → cd dsh-client-ui-settings-mcp → npm install --ignore-scripts && npm run build(产出自包含的 lib/index.js + lib/client.js,运行时零依赖)→ 在克隆目录的父目录执行 dsh plugin --profile add <克隆目录路径>(或把目录链接到 $DSH_HOME/profiles//node_modules/@dsh-mixxed/dsh-client-ui-settings-mcp——Windows 用目录 junction,POSIX 用符号链接)。
  3. 无需手动挂载行 — 包声明了 dsh.bundle,dsh plugin add 会自动把它加入 profile 的 bundle 层(可用 dsh --profile --dump-config 验证 ui-settings-mcp 行已出现)。
  4. 重启 dsh web(Web 面配置热重载未启用),并提示用户强制刷新浏览器以看到设置页新入口。
  5. 验证:GET http://127.0.0.1:3080/ui-settings-mcp/api/health 应返回 {"ok":true,"name":"ui-settings-mcp","version":"",...}。

使用简介

打开 设置 → MCP 服务器:

  • 服务器卡片:显示名称、传输方式、状态徽章和端点;停用的卡片变灰。
  • 工具列表:点击卡片上的"查看工具 (n)"展开该服务器的实时工具名称与描述。
  • 启用/停用开关:停用立即断开并卸载该服务器的工具。
  • 重连:自动等待连接结果并刷新(等待时间可配置,默认 15 秒)。
  • 编辑:可改传输方式 / URL / 命令 / Headers(serverName 不可修改);保存后原地热更新连接。
  • 删除:位于编辑页顶部,两步确认(3 秒窗口)。
  • 添加:streamable-http(URL + 可选 Headers)或 stdio(命令 + 参数),可设连接等待超时。

状态说明

状态 含义
已连接 (n 工具) 工具已注册
连接中 正在握手 / 重连
服务器离线 曾连接成功,但服务器进程当前不可达(探测结果)
连接错误 初始连接失败(显示原因)或 30 秒连接超时
已停用 已关闭——不连接、无工具

配置文件

$DSH_HOME/ui-settings-mcp.json —— 所有 profile/会话共享:

{
"version": 1,
"servers": [
{ "serverName": "my-server", "transport": "streamable-http", "url": "http://127.0.0.1:8080/mcp", "enabled": true }
]
}

文件被实时监听:手工修改(增/删/改/启停)约 1 秒内生效;POST /ui-settings-mcp/api/reload 可随时手动触发。

HTTP API

方法 路径 用途
GET /ui-settings-mcp/api/health 存活 + 版本 + 存储路径
GET /ui-settings-mcp/api/servers 服务器列表(含探测后的实时状态)
GET /ui-settings-mcp/api/servers/ 单个服务器
POST /ui-settings-mcp/api/servers 添加并连接
POST /ui-settings-mcp/api/servers//update 更新配置并热重连(serverName 不可改)
POST /ui-settings-mcp/api/servers//toggle 启用/停用({"enabled": true|false})
POST /ui-settings-mcp/api/servers//reconnect 断开后重连
DELETE /ui-settings-mcp/api/servers/ 断开并删除
POST /ui-settings-mcp/api/reload 从磁盘重新读取配置文件

安全

/ui-settings-mcp/* API 可以启动 stdio 服务器——即执行任意命令——因此按绑定地址做了访问控制:

  • 默认仅 loopback。dsh web 绑到 127.0.0.1(默认)时 API 开放,符合单用户本机定位。
  • 网络暴露防护。当 dsh web 绑到非 loopback 地址(--host 0.0.0.0)时,管理器会输出红色错误日志并拒绝所有 /ui-settings-mcp/* 请求(403)——stdio 服务器可执行任意命令,因此不提供远程管理通道。
  • 单个 MCP server 的认证(如 Authorization 头)在添加/编辑表单的 Headers 字段里按服务器单独配置;管理 API 本身不需要令牌。

开发

npm install      # 仅构建期依赖
npm run build    # esbuild:lib/index.js(host,全内联)+ lib/client.js(浏览器)
npm run watch    # 监听 client bundle(配合 dsh-client-hmr)

发布:改 package.json 的 version 后运行 npm publish(prepack 脚本会在打包前自动构建 lib/;发布包含 lib/、cordis.patch.yml(dsh.bundle patch 层)、两份 README 和 LICENSE)。

运行时零依赖:host 半内联了 @deepseek-ai/dsh-mcp-client、MCP SDK 和 cross-spawn;浏览器半是 DSH 客户端模块系统托管的闭包工厂 bundle。

已知限制

  • 初始失败是退避重试而非即时 — failOnStartupError 开启,首次连接失败显示 error 并最多每 60 秒重试一次;连接成功后由 mcp-client 自带重连处理断线。
  • 可达性探测是 HTTP 层 — 对 streamable-http 服务器发 GET(2.5 秒超时,任何 HTTP 响应都算可达);stdio 服务器不探测。
  • 仅桥接 tools — MCP Resources/Prompts 未桥接(与官方 mcp-client 一致)。
  • 管理仅限 loopback — /ui-settings-mcp/* 没有用户体系或远程管理通道;web 服务器绑到非 loopback 地址时所有请求被拒绝(见"安全"一节;stdio 服务器可执行任意命令)。
  • 部分 MCP 服务器只允许一个活动客户端(如 Godot MCP)——第一连接未释放时,第二连接会被拒绝并报错。

许可证

MIT

常见问题

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

在 DSH 里执行 `dsh plugin --profile web add @dsh-mixxed/[email protected]` 即可。对应的 npm 包名是 `@dsh-mixxed/dsh-client-ui-settings-mcp`。

dsh-client-ui-settings-mcp 的验证等级是什么意思?

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

dsh-client-ui-settings-mcp 安全吗?

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

dsh-client-ui-settings-mcp 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-rc.1、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-client-ui-settings-mcp 用的是什么许可证?

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

dsh-client-ui-settings-mcp 有哪些功能?

设置页管理 MCP 服务器、运行时启停与重连、实时状态与工具检视、配置文件热同步、中英双语界面。

这条记录的数据可靠吗?

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

浏览器与联网
按星标排序,可作替代方案

dsh-our-free-model

dsh-our-free-model

在 DeepSeek Harness 中装上这个 DSH plugin,无需登录、注册或填 API Key,即可直接调用 DeepSeek

L3 · 安装规范通过 8,796 星

dsh-web

dsh-web

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

L3 · 安装规范通过 8,549 星

BrowserSkill

BrowserSkill

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edg

L4 · 沙盒安装通过 8,456 星

dsh-pocket

dsh-pocket

DSH Pocket 让 DeepSeek Harness 装进口袋:电脑跑 dsh web,手机扫码即实时同步访问(局域网+公网),人在外

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

Browser4

Browser4

L4 · 沙盒安装通过 1,152 星

agentrq

agentrq

L4 · 沙盒安装通过 1,140 星

dsh-mixxed 的其它插件

4 个

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