dsh-mcp-manager:DSH 全局 MCP 服務管理器

前言

在 DSH 中使用 MCP 服務時,逐項目配置和逐會話檢查會比較分散。dsh-mcp-manager 把 MCP 服務集中到設置彈窗的「MCP 管理」頁面,並將服務配置統一寫入宿主級 ~/.dsh/cordis.patch.yml 的 mcp-client 行,由宿主加載。

下面介紹它的定位、安裝方式和典型用法。

這是什麼

dsh-mcp-manager 是一個 DSH(DeepSeek Harness)全局 MCP 管理器,倉庫路徑爲 1a125/dsh-mcp-manager。它解決的是 MCP 服務在 DSH 中的統一添加、開關、刪除和狀態查看問題。

該插件聲明 dsh.client.platform 爲 web,並注入:

  • @deepseek-ai/dsh-client-runtime
  • @deepseek-ai/dsh-client-locale
  • @deepseek-ai/dsh-client-ui-slots

核心功能

  • 在設置彈窗「MCP 管理」頁面統一管理所有 MCP 服務。
  • 將 MCP 服務統一寫入宿主級 ~/.dsh/cordis.patch.yml(mcp-client 行),由宿主加載,任何項目/會話都可調用,重啓後保持。
  • 支持粘貼標準 mcpServers 格式 JSON,一次添加多個服務,無需填寫繁瑣表單。
  • 支持開啓/關閉/刪除服務,直接修改宿主 cordis 配置(disabled 標記),運行期即時連接/斷開。
  • 展示已連接狀態、工具數量(通過宿主工具註冊表即時檢測)和錯誤信息。

安裝與啓用

1、使用 GitHub 源安裝。下面命令把插件添加到 web profile:

dsh plugin --profile web add "github:1a125/dsh-mcp-manager#main"

2、手動安裝。把 dsh-mcp-manager 放入 ~/.dsh/profiles/web/node_modules/,並在 ~/.dsh/profiles/web/cordis.patch.yml 追加:

- insert:
    - id: mcp-manager
      name: 'dsh-mcp-manager'

重啓 DSH 後,設置彈窗中會出現「MCP 管理」頁面。

典型用法

在「MCP 管理」頁面添加服務時,粘貼包含 mcpServers 的 JSON。例如,下面配置聲明一個名爲 my-server 的 stdio 服務:

{
  "mcpServers": {
    "my-server": {
      "command": "node",
      "args": ["C:/path/server.js"],
      "env": { "API_KEY": "xxx" }
    }
  }
}

該插件僅支持 stdio 傳輸,command 必填;支持單個 server 配置或 mcpServers 多服務格式。

依賴與注意

package.json 聲明以下 peerDependencies:

{
  "@deepseek-ai/cordis": "^4.0.1",
  "@modelcontextprotocol/sdk": "^1.0.0",
  "zod": "^3.0.0"
}

許可證爲 MIT。

開啓/關閉服務會直接修改宿主 cordis 配置,MCP 服務由宿主加載。插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證,再決定是否啓用。

鏈接

  • 社區目錄頁:https://www.skillhub.cn/plugins/1a125/dsh-mcp-manager
  • GitHub 倉庫:https://github.com/1a125/dsh-mcp-manager
羽毛球分组比赛记分
小程序二维码

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

小夜