前言¶
DeepSeek Harness (DSH) 原生具備文件讀寫、bash 執行等能力,因此針對本地文件系統的 MCP 插件價值有限。MCP 的核心價值在於連接外部服務,如 GitHub、Slack、Postgres 或各類 SaaS。然而,維護一份靜態的服務器清單遠跟不上生態發展,且手動編寫 cordis.patch.yml 配置繁瑣。
dsh-mcp-manager 是一個 DSH 插件,旨在解決上述問題。它提供了一個統一的頁面來管理所有 MCP 服務器,支持從活體註冊表和 npm 搜索、卡片式一鍵安裝,並允許自定義 STDIO 與流式 HTTP 接入。
核心功能¶
活體目錄瀏覽¶
插件不內置靜態清單,而是直接查詢上游數據源:
* 官方 MCP Registry:提供搜索與翻頁,顯示條目的來源與傳輸方式(HTTP 或 npm)。
* npm registry:補充尚未進入官方註冊表的包,並顯示月下載量與質量分。
* 離線降級:當兩個源均不可達時,回退到內置零配置種子,並明確標註服務不可用。
按包名直查¶
部分包未在官方註冊表收錄或描述中未包含關鍵詞,導致無法被搜索。插件支持直接輸入 @scope/name 查詢 npm,並從包的 bin 字段自動推導啓動命令。
服務器管理¶
- 卡片列表:顯示連接狀態、傳輸方式,支持開關、編輯、刪除。
- 就地編輯:修改參數或環境變量後保存即生效,無需重啓進程。
- 只讀保護:手動寫入
cordis.patch.yml的服務器(如obscura)會被標記爲外部配置,防止被插件誤改。
自定義接入¶
支持手動添加 STDIO 或流式 HTTP 類型的服務器,填寫啓動命令、參數、環境變量及請求頭。
斜槓喚起¶
安裝完成後,服務器會自動出現在 / 列表中。輸入 /名稱 任務 可直接觸發對應 MCP 工具。支持三種寫法:/name、//name、/@scope/name。
安裝與啓用¶
- 在 DSH 左側邊欄進入 插件 頁面。
- 點擊右上角 + 添加插件。
- 在輸入框粘貼倉庫地址:
https://github.com/JokerAn/dsh-mcp-manager
- 點擊 安裝。
安裝完成後,必須完全退出並重新打開 DSH,才能在 設置 → 內置插件 → MCP 中看到該插件。
使用方法¶
從公共目錄安裝¶
切換到「公共 MCP 目錄」搜索,零憑據的服務器點擊「一鍵安裝」即可。需要令牌的服務器(如 GitHub)安裝後會彈出表單。
安裝 npm 包¶
切換到 npm 源或直接輸入包名(如 @scope/name),點擊「直接安裝」卡片,命令由包的 bin 自動推導。
自定義服務器¶
點擊 + 添加,選擇 STDIO 或流式 HTTP 類型,填寫配置後保存。
使用工具¶
裝好的服務器工具會以 mcp__<名稱>__<工具> 的格式註冊給模型,無需重啓即可使用。
注意事項¶
- 顯示名稱:服務器名稱受命名規則限制可能無法顯示中文,插件支持單獨設置顯示名稱,該名稱僅保存在本地,不影響服務器配置。
- 權限與安全:插件以當前 DSH 進程權限運行,請確保安裝前檢查源碼與許可證。
總結¶
dsh-mcp-manager 通過活體註冊表和 npm 搜索解決了 MCP 發現難的問題,通過卡片式管理和自定義接入解決了配置繁瑣的問題。安裝後無需重啓即可動態調整配置,適合需要在 DSH 中快速接入和擴展外部服務的開發者。