返回目录

dsh-mcp-panel

编辑精选维护状态: 活跃

perrylink/dsh-mcp-panel

MCP 管理控制台:/mcp 命令健康诊断、设置页服务器增删改查(审批门控、自动备份)与工具试调

前往 GitHub项目主页
$ dsh plugin --profile web add dsh-mcp-panel

72

星标

7

Fork

TypeScript

语言

Apache-2.0

许可证

2026-08-14

创建于

2026-09-25

最近推送

构建于 DeepSeek Harness 官方 MCP 客户端之上的一层只读、可逆的 MCP 控制台——无需手动编辑 cordis.yml,即可在设置页中管理服务器、诊断健康状态并试用工具。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-09-01

许可证

Apache-2.0

01它能帮你完成什么?

  • Manage MCP servers (add, edit, remove, trial-call) from a settings page in DeepSeek Harness

    A Settings → Plugins → MCP console with per-server status cards, health diagnostics, server CRUD, and a tool trial console over the official tool pipeline

    DeepSeek Harness users running MCP servers who want a safe, reversible, GUI alternative to hand-editing cordis.yml

  • Diagnose failing MCP servers with derived self-heal suggestions

    `/mcp <server> health` output mapping errors (ENOENT, ECONNREFUSED, timeouts, 401/403/404, DNS, rate limit, reconnect exhaustion) to fixes, honestly labeled

    Operators debugging MCP connectivity inside DeepSeek Harness who need readable status without grepping logs

02如何接入 DeepSeek Harness?

前置条件

  • DeepSeek Harness `0.1.1-rc.2`–`0.2.0` installed (the `dsh` CLI)
  • Node.js `^22.19.0 || >=24.0.0`

安装步骤

  1. 01

    `dsh plugin --profile web add dsh-mcp-panel` — install the published npm release

    $ dsh plugin --profile web add dsh-mcp-panel

  2. 02

    `dsh plugin --profile web add "github:PerryLink/dsh-mcp-panel#main"` — install the latest `main`

    $ dsh plugin --profile web add "github:PerryLink/dsh-mcp-panel#main"

  3. 03

    Restart DeepSeek Harness, then open Settings → Plugins → MCP (or run `/mcp`)

验证接入成功

  • `dsh --profile web --dump-config | grep -A3 'id: mcp-panel'` — confirm the `mcp-panel` row is present
  • Run `/mcp` and confirm per-server status rows render

回滚

  • Remove the `mcp-panel` row from `cordis.patch.yml` (the web surface hot-reloads it)
  • Delete the package from the profile's `node_modules`
  • Verify with `dsh web --dump-config` that no `mcp-panel` row remains

03DSH 适配与能力边界

DSH 适配原生运行时

Native dsh-plugin: a cordis plugin that layers a console on the official @deepseek-ai/dsh-mcp-client bridge

  • Settings → Plugins → MCP console (server CRUD + tool trial)

    DeepSeek Harness web profile (cordis.patch.yml) with configured MCP servers→a settings UI for per-server status, health diagnostics, server CRUD, and panel-side tool trial calls

    append-only, approval-gated writes to `cordis.patch.yml` with automatic backups (never rewrites the file)
  • `/mcp` command suite (status / tools / health / call)

    MCP server name and optional JSON tool arguments→per-server status rows, `mcp__*` tool names, derived self-heal suggestions, and trial-call results via the official tool pipeline

  • Recommended MCP server directory & config import/export

    built-in community catalog (filesystem, git, github, fetch, playwright, …) and versioned JSON export documents→`catalogEntries` overlay for one-click add; `exportConfigs()` / `importPreview()` for safe config migration

04适合谁?何时不该用?

适合

  • DeepSeek Harness users running MCP servers who want a safe, reversible, GUI alternative to hand-editing cordis.yml
  • Operators debugging MCP connectivity inside DeepSeek Harness who need readable status without grepping logs

不适合

  • The official client bridges tools only; Resources and Prompts are pending upstream support, and the panel never fakes connection state (unobservable fields read `unknown` / `-1` / `—`).

05兼容性、维护与安全提示

  • The official client bridges tools only; Resources and Prompts are pending upstream support, and the panel never fakes connection state (unobservable fields read `unknown` / `-1` / `—`).
  • Runs only on the DeepSeek Harness web profile (dual-face host + browser GUI); requires Node.js `^22.19.0 || >=24.0.0` and Harness `0.1.1-rc.2`–`0.2.0`.
  • Every profile write is append-only, approval-gated, and backed up (newest `backupCount` backups); `writeEnabled: false` rejects all writes while copy still works.
2026-08-142026-08-30v0.6.2

Apache-2.0 · maintained by PerryLink (one of 33 DeepSeek Harness plugins); latest release v0.6.2 (2026-08-30)

06常见问题

如何把 dsh-mcp-panel 安装到 DeepSeek Harness?

发布版执行 `dsh plugin --profile web add dsh-mcp-panel`;最新 `main` 执行 `dsh plugin --profile web add "github:PerryLink/dsh-mcp-panel#main"`。随后重启并打开「设置 → 插件 → MCP」,或直接运行 `/mcp`。

它会取代官方的 @deepseek-ai/dsh-mcp-client 吗?

不会。官方客户端是唯一桥接层(每个 MCP 服务器在 cordis.yml 中占一行)。dsh-mcp-panel 是其上层体验层:通过 `mcp/status` 接口读取状态,仅写入追加式、需审批的 `cordis.patch.yml` 片段。传输方式、OAuth 与协议均不作改动。

它如何诊断失败的 MCP 服务器?

运行 `/mcp <server> health`。面板会从脱敏后的错误文本中推导自愈建议(ENOENT → 缺少依赖、ECONNREFUSED、超时、401/403/404、DNS、限流、重连耗尽)。没有上游观测值的字段显示 `unknown` / `—`,绝不伪造退出码或 stderr。

写入 profile 更改安全吗?

安全。每次写入都是追加式、需审批且带备份(保留最新的 `backupCount` 份,默认 5)。`writeEnabled` 开关设为 `false` 时拒绝所有写入,但复制仍可用;URL 查询凭据、Bearer Token 与 JWT 在渲染前均被脱敏。

有哪些已知限制?

官方客户端仅桥接工具,因此 Resources 与 Prompts 尚待上游支持,面板会如实标注而非伪造。它运行于 DeepSeek Harness 的 Web 配置界面,需要 Node.js `^22.19.0 || >=24.0.0` 以及 Harness `0.1.1-rc.2`–`0.2.0`。

08数据与来源

  • 作者声明github.comcb98f2749845…

    The MCP management console for the official DeepSeek Harness MCP client — add, edit, remove, and trial-call MCP servers…

  • 作者声明github.comcb98f2749845…

    Official client = bridge, this plugin = console: read status through the `mcp/status` seam, write only append-only, appr…

  • 作者声明github.comcb98f2749845…

    ## PerryLink DSH Plugin Family

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-09-01。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。