dsh-mcp-manager:在 DSH 裏可視化管理 MCP 服務器

前言

DeepSeek Harness(DSH)通過 @deepseek-ai/dsh-mcp-client 接入 MCP 服務器,配置通常寫在 profile 的 cordis.patch.yml 裏。條目一多,要確認「裝沒裝、連沒連、啓沒啓」往往得翻 YAML、重啓或靠日誌排查,改錯還容易影響正在運行的連接。

dsh-mcp-manager(npm 包名 @js2hou/dsh-mcp-manager)由社區維護者 Js2Hou 發佈,在 Web 界面的 設置 → MCP 提供 MCP 服務器的列表、增刪、啓用/停用與連接狀態查看,修改經 HMR 寫回補丁文件,無需手改 YAML。插件歸類爲客戶端,MIT 許可;截至 2026-08-27,GitHub 約 11 stars。

這是什麼

一句話:面向 DSH Web profile 的 MCP 可視化管理插件。

它在瀏覽器端註冊 設置 → MCP 頁籤,通過僅限 loopback 的 Connection RPC(/mcp-manager)與宿主通信;瀏覽器不直接讀寫文件系統,所有持久化由宿主寫入 profile 的 cordis.patch.yml。與純手改配置相比,同一套數據多了即時狀態、格式校驗和連接探測。

核心功能

下面按 README 已列能力歸納,均可在安裝後於 設置 → MCP 驗證。

服務器列表:遍歷 profile 中已安裝的 @deepseek-ai/dsh-mcp-client 實例,展示 serverName、傳輸方式(stdio / streamable-http)、URL 或命令、啓用狀態、加載階段、已註冊工具數。

新增與刪除:表單添加 MCP 服務器,支持 stdiostreamable-http;可配置 env、headers、args、超時、failOnStartupError 等字段,並對格式與重名做校驗。刪除爲一鍵操作。

啓用與停用:隨時切換單臺服務器;工具隨啓用狀態熱連接或熱斷開。

連接狀態與測試:每臺服務器顯示狀態膠囊(如 Connected · N tools、Failed、Loading、Disabled)。獨立 Test 按鈕執行 initialize + tools/list 探測,報告延遲與工具數。

編輯:在卡片原位展開表單,保存即應用。

多語言:界面文案跟隨 DSH 語言設置(zh / en)。

持久化:變更寫入 profile 的 cordis.patch.yml,重啓後保留;頁面底部顯示當前補丁文件路徑。

安裝與啓用

前置:本機已安裝 DSH,且 dsh web 能正常運行(會初始化 ~/.dsh/profiles/web)。

推薦:dsh 命令安裝

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

也可從 GitHub 源安裝(倉庫已包含構建產物 lib/,無需本地構建):

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

插件市場:插件已收錄 dsh-marketdsh-plugin-marketplace,可搜索 js2hou/dsh-mcp-manager 安裝;使用 DSH Desktop 時,可在內置市場中通過 DSH 1024Storedshfind 源搜索同名插件,認準作者 Js2Hou

一鍵腳本(macOS / Linux):

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

裝完後對瀏覽器做硬刷新(Cmd/Ctrl+Shift+R),打開 設置 → MCP。若頁籤未出現,重啓一次 DSH(host 側首次掛載可能需要)。

更新:再次執行 dsh plugin --profile web add @js2hou/dsh-mcp-manager,或重跑安裝腳本。

典型用法

打開 設置 → MCP 後,按 README 說明操作即可。

添加 stdio 服務器:填寫條目 ID、serverName,傳輸方式選 stdio,再填 command、args、env、cwd 等。streamable-http 則填 URL 及所需 headers。

日常運維:在列表中查看每臺服務器的即時狀態與工具數;需要確認連通性時點 Test;臨時不用某臺可 停用,不必刪配置;改參數用 編輯,保存後等待 HMR 應用(通常 1–2 秒,也可點頁面右上角手動刷新)。

可選配置:loader 行支持 patchFile 字段,指定要編輯的用戶補丁層絕對路徑;默認 $DSH_HOME/profiles/web/cordis.patch.yml

適用場景與注意

適合誰:在 DSH 裏維護多臺 MCP、需要一眼看清連接狀態、或不想頻繁手改 cordis.patch.yml 的開發者與智能體配置者。

權限與安全:插件以當前 DSH 進程權限運行,會讀寫 profile 補丁並觸發 MCP 客戶端連接。安裝前建議查看 源碼 與 MIT 許可證,確認配置內容(尤其 env、headers)不含不應暴露的密鑰。

常見問題(摘自 README):若出現兩個 MCP 頁籤,檢查 cordis.patch.yml 是否殘留舊的手動掛載行;新版本報 minimum release age 時可等 24 小時,或按 README 在 pnpm-workspace.yaml 中爲 @js2hou/dsh-mcp-manager 配置 minimumReleaseAgeExclude;Obsidian 等需 Bearer 認證的 MCP,headers 應爲 Authorization: Bearer <api-key>,不要多餘引號。

社區插件目錄 SkillHub 與上述市場爲獨立生態站點,與 DeepSeek / 幻方無官方從屬關係。

鏈接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜