DSH 插件:MCP 服務器管理面板 (dsh-mcp-hub)

DeepSeek Harness (DSH) 採用插件化架構。在管理 MCP(Model Context Protocol)服務器時,通常需要直接編輯配置文件。dsh-mcp-hub 插件在 DSH 內置了 MCP 服務器管理面板,在會話視圖環提供「MCP」標籤頁,用於集中查看和配置當前 profile 的所有 MCP 服務器。

功能說明

該插件提供以下能力:

  • 配置讀取與展示:讀取並展示 cordis.patch.yml(profile 層)以及各 bundle 層的 MCP 配置。
  • 實時工具註冊表:從當前進程的工具註冊表中反查出每個已連接的 MCP 服務器,展示暴露的工具數量,並標註“已配置但當前進程未連接”的服務器。
  • 可視化配置:每臺服務器一張卡片,支持編輯 serverName、transport、url(或 command+args)、env、toolCallTimeoutMs。支持新增、刪除、保存操作。
  • 保存即生效:保存時會重寫 cordis.patch.yml。新增的 MCP 服務器通常支持熱連接,已有項的修改需要重啓 DSH 應用。
  • 本機安全:RPC 路由僅接受 127.0.0.1 / localhost 請求,並經過 endpoint 白名單校驗。

安裝與啓用

在 web profile 的 package.json 的 dependencies 中添加插件引用:

"dependencies": { "dsh-mcp-hub": "file:E:/dsh/dsh-mcp-hub" }

同時,在 dsh.profile.bundles 中添加插件名稱:

"dsh.profile.bundles": ["dsh-mcp-hub"]

完成上述修改後,重啓 DSH Web。

使用方法

  1. 打開會話,在會話視圖環中找到「MCP」標籤頁。
  2. 面板展示三塊內容:
    - 當前進程已連接的 MCP:點擊 ▸ 展開查看該服務器暴露的工具。
    - MCP 配置:可編輯的服務器卡片,保存後寫回 profile。
    - 來自 bundle(只讀):各插件 bundle 裏自帶的最小化 MCP 補丁。
  3. 常用操作:
    - 新增:點擊「+ 添加服務器」填寫配置,保存。
    - 修改:直接編輯卡片內容,保存。
    - 刪除:點擊卡片內的「刪除」,保存。

配置字段

字段 說明 示例
serverName 服務器標識(字母/數字/點/下劃線/中劃線) stock
transport 傳輸方式 streamable-http / sse / stdio
url 非 stdio 時的服務地址 http://192.168.1.108:8038/mcp
command stdio 時的啓動命令 npx
args stdio 參數(空格分隔) -y @modelcontextprotocol/server-foo
env 環境變量(每行 KEY=VALUE) KEY=xxx
toolCallTimeoutMs 單次工具調用超時(毫秒) 300000

注意事項

  • 插件本身零運行時依賴,React 由宿主提供。
  • RPC 路由僅接受本機請求,有白名單校驗。
  • 新增的 MCP 通常立即熱連接,已有項的修改需重啓 DSH。
  • 保存時重寫 cordis.patch.yml。
羽毛球分组比赛记分
小程序二维码

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

小夜