dsh-mcp-admin:在 DSH 中查看和管理 MCP 服務器

前言

在 DSH(DeepSeek Harness)裏維護 MCP 服務器時,常見問題不只是“有沒有連上”,還有工具數是否正常、不同 profile 的狀態是否一致。只看單個 profile,或手動翻配置,容易漏掉未連接的服務器。

dsh-mcp-admin 是一個 DSH 插件,用來查看 MCP 狀態,並在設置頁裏按 profile 管理 MCP 服務器。

這是什麼

dsh-mcp-admin 由 kairoz9 維護,採用 MIT 許可。

它提供兩個入口:
- /mcp 命令:列出 MCP 服務器和即時工具數。
- 設置頁 MCP 面板:按 profile 管理 MCP 服務器。

保存操作會寫回該 profile 的 cordis.patch.yml,隨後觸發 dsh 的熱加載(HMR)。

核心功能

/mcp 命令

運行 /mcp 後,可以列出所有 profile 的 MCP 服務器,並看到即時工具數。列表包括從未連接的服務器。

設置頁 MCP 面板

設置頁的 MCP 面板支持按 profile 管理 MCP 服務器:
- 新增
- 編輯
- 禁用
- 啓用
- 刪除

狀態點每秒自動刷新。保存後,配置會寫回該 profile 的 cordis.patch.yml,dsh 會自動執行 HMR。

安裝與啓用

下面命令將插件安裝到 web profile:

dsh plugin --profile web add github:kairoz9/dsh-mcp-admin

README 建議固定到 commit 或 tag,例如:

dsh plugin --profile web add github:kairoz9/dsh-mcp-admin#v0.2.0

如果使用 pnpm >=10 從 Git 安裝失敗,需要注意:pnpm >=10 默認會拒絕運行 Git 依賴的 prepare 腳本,這可能導致首次 Git 安裝失敗。可以在該 profile 的 pnpm-workspace.yaml 中加入:

allowBuilds:
  dsh-mcp-admin: true

然後重新運行 add 命令。

典型用法

1、查看 MCP 狀態

運行:

/mcp

命令會列出所有 profile 的 MCP 服務器,並顯示即時工具數。從未連接的服務器也會出現在列表中。

2、管理某個 profile 的 MCP 服務器

進入設置頁的 MCP 面板,選擇目標 profile,然後執行新增、編輯、禁用、啓用或刪除。

3、保存並生效

保存會寫回該 profile 的 cordis.patch.yml。dsh 隨後會自動熱加載(HMR)。

適用場景與注意

適合在多個 DSH profile 中維護 MCP 服務器,希望直接查看狀態並調整配置的使用者。

注意:
- 插件以當前 dsh 進程權限運行。安裝前應檢查源碼與 MIT 許可證。
- 保存會寫回 cordis.patch.yml,屬於 profile 配置變更。
- pnpm >=10 下從 Git 安裝可能失敗,需要添加 allowBuilds 後重試。

結尾

dsh-mcp-admin 將 /mcp 狀態查看和設置頁 MCP 管理結合在一起,適合需要經常調整 MCP 服務器配置、並希望在 DSH 內直接完成查看與保存的開發者。

項目地址:
https://github.com/kairoz9/dsh-mcp-admin

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

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

小夜