
Nichts0v0/dsh-mcp-manager
30最近提交 2026年8月15日
dsh-mcp-manager DSH 插件
该插件在 DSH Web 设置中添加了一个专用的“MCP 服务器管理器”页面。它允许您运行时管理 MCP 服务器连接,包括添加、编辑、启用/禁用、重连和删除操作。服务器以卡片形式显示实时状态;工具会全局注册为 mcp__<服务器名>__<工具名>,适用于所有会话。
如何安装 dsh-mcp-manager DSH 插件
dsh plugin --profile web add dsh-mcp-manager复制不会执行命令。安装 dsh-mcp-manager DSH 插件前请核对仓库和版本。
dsh-mcp-manager DSH 插件数据来源
dsh-mcp-manager DSH 插件快照日期:2026年8月16日
discovered
dsh-mcp-manager DSH 插件能做什么
- Web 设置界面:以卡片形式管理 MCP 服务器,显示实时状态徽章。
- 运行时连接:服务器可随时连接/断开,工具全局注册到所有会话。
- 自动重连:指数退避策略(3秒→60秒),支持手动刷新触发重连。
- 启用/禁用:立即断开服务器并卸载其工具,无需删除配置。
- 配置文件热同步:监听 $DSH_HOME/mcp-servers.json,约1秒内应用更改。
- HTTP API:提供编程式管理接口(添加、更新、切换、重连、删除、重载)。
dsh-mcp-manager DSH 插件适合哪些场景
- 通过设置页面添加新的 MCP 服务器(如本地工具服务器)并立即连接。
- 禁用行为异常的服务器而不删除其配置,稍后再启用。
- 编辑现有服务器的 URL 或命令,无需重启 DSH。
- 重连因网络问题离线的服务器。
- 使用共享配置文件管理多个配置文件中的 MCP 服务器。
dsh-mcp-manager DSH 插件适合谁
- 需要在统一 Web 界面中管理多个 MCP 服务器的 DSH 用户。
- 希望使用 MCP 工具扩展 DSH,并希望运行时控制服务器连接的开发者。
dsh-mcp-manager DSH 插件的限制
- 初始连接失败后采用指数退避重试,不会立即重试——失败显示错误,最多每60秒重试一次。
- 可达性探测仅限 HTTP 层面(对 streamable-http 服务器发送 GET 请求,超时2.5秒);stdio 服务器不进行探测。
- 仅支持 MCP 工具,不支持资源/提示。
- 认证仅支持令牌,默认仅限环回地址;暴露到非环回地址前必须设置令牌。
- 某些 MCP 服务器只允许一个活跃客户端(如 Godot MCP),第二个连接会被拒绝直到第一个释放。
dsh-mcp-manager DSH 插件的仓库 README 摘录
以下文字摘自 dsh-mcp-manager DSH 插件的上游仓库 Nichts0v0/dsh-mcp-manager 的 README,版权归原作者,仅作引用。
Manage **MCP servers** right from the DeepSeek Harness Web settings page — add, edit, enable/disable, reconnect and delete servers at runtime, with live status, automatic reconnect and config-file hot sync. ## Features - **Web settings UI** — a dedicated "MCP Server Manager" page: server cards with live status, an add/edit form, and two-step delete protection. - **Runtime connections** — servers connect/disconnect on the fly; tools are registered globally as `mcp__<serverName>__<tool>` for every session. - **Live status** — reachability probing so a closed server shows **offline** instead of a stale "connected"; a stuck connection times out after 30 s. - **Auto-reconnect** — a failed initial connect retries with exponential backoff (3 s → 60 s); pressing refresh retries immediately. - **Enable/disable** — switch a server off to disconnect and unload its tools; switch it on to reconnect. - **Config file hot sync** — `$DSH_HOME/mcp-servers.json` is watched; external edits take effect within ~1 s, no restart needed. - **Themes & i18n** — follows DSH light/dark mode (and `--dsw-alias-*` token overrides from appearance plugins); UI ships in **简体中文 / English**. ## Screenshot ![MCP Ma
阅读完整 README仓库许可: MIT
dsh-mcp-manager DSH 插件常见问题
如何安装 dsh-mcp-manager?
在终端中运行 `dsh plugin --profile web add dsh-mcp-manager`。如果希望从源码构建,请克隆仓库,执行 `npm install && npm run build`,然后将文件夹符号链接到配置文件的 node_modules 中。安装后,必须在 `cordis.patch.yml` 中挂载插件行,并重启 `dsh web`。
如何添加新的 MCP 服务器?
打开 DSH Web 设置,进入“MCP 服务器管理器”页面,点击“添加”按钮。您可以选择“streamable-http”(URL + 可选标头)或“stdio”(命令 + 参数)。填写必填字段并设置连接等待超时。服务器将自动添加并连接。
如何在不删除配置的情况下启用/禁用服务器?
在服务器卡片上有一个启用/禁用开关。关闭开关会立即断开服务器并卸载其工具。打开开关会重新连接。配置会保留在 `mcp-servers.json` 中以备后续使用。
如何为 MCP 管理器 API 设置认证?
在 `$DSH_HOME/mcp-servers.json` 的顶层添加 `token` 字段(使用 `node -e "console.log(require('crypto').randomBytes(24).toString('hex'))"` 生成)。之后所有 API 请求必须携带 `Authorization: Bearer <token>` 标头。同时在设置页面中输入令牌,以便浏览器自动发送。
为什么我的服务器显示“离线”状态?
插件通过 HTTP GET(2.5秒超时)探测 streamable-http 服务器的可达性。如果服务器无响应,则显示“离线”。对于 stdio 服务器,不进行探测,因此即使进程已死,状态可能仍显示“已连接”。您可以从设置页面手动触发重连。