返回目錄

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 外掛,絕不濫發。