前言¶
DeepSeek Harness 的擴展可以通過插件完成。對於需要在會話裏使用 MCP 工具的開發者來說,dsh-mcp-center 把 MCP 服務器註冊放到插件設置頁中:在 Settings → MCP Center 裏填寫服務器信息,保存後連接,工具隨即以 mcp__<name>__<tool> 的形式成爲模型可調用的工具。
這是什麼¶
dsh-mcp-center 是一個面向 DeepSeek Harness web profile 的插件,用於在設置頁中管理 MCP 服務器。
它支持兩類 MCP 服務器:
- Streamable HTTP 遠程 MCP 端點;
- 本地 stdio MCP 服務器。
插件自身實現 MCP 客戶端傳輸,不依賴外部 MCP SDK。同時,package.json 聲明瞭兩個 peerDependencies:
"@deepseek-ai/cordis": "^4.0.1",
"react": "^18.2.0"
倉庫地址爲:
https://github.com/drfccv/dsh-mcp-center
package.json 未顯式聲明 owner。許可證爲 MIT。
核心功能¶
dsh-mcp-center 的主要能力如下:
1、在 DeepSeek Harness 的 Settings → MCP Center 頁面註冊 MCP 服務器。
2、支持 Streamable HTTP 遠程 MCP 端點,可配置以下認證模式:
none- static Bearer token
- custom headers
3、支持本地 stdio MCP 服務器,可配置:
- 命令
- 參數
- 環境變量
- 工作目錄
4、保存配置後立即連接。已連接服務器的工具會以如下形式暴露給模型:
mcp__<name>__<tool>
5、可對每個服務器執行:
- 啓用或禁用
- 刪除
- 對 Bearer token 服務器重新填寫 token
6、服務器配置保存在本地文件中:
~/.dsh/mcp-center.json
安裝與啓用¶
使用 dsh-mcp-center 需要 DeepSeek Harness 使用 web profile。
運行環境要求方面,README 給出的是 Node.js ^22.19 或 >=24;package.json 中的 engines 字段聲明爲:
"node": ">=22.19"
兩者表述不完全一致,實際安裝前可結合當前 Node.js 環境覈對。
安裝命令如下:
dsh plugin --profile web add dsh-mcp-center
安裝後重啓 dsh web。
典型用法¶
1、重啓 dsh web。
2、打開:
Settings → MCP Center
點擊:
+ Add MCP server
3、如果要添加 Streamable HTTP 服務器,填寫:
- 名稱
- URL
- 認證模式:
none/ Bearer token / custom headers
這裏的名稱會成爲工具前綴的一部分。例如服務器名稱爲 web 時,其工具可能表現爲:
mcp__web__ping
mcp__web__shout
4、如果要添加 stdio 服務器,填寫:
- 名稱
- 命令,例如
npx - 空格分隔的參數
- 可選的 JSON 環境變量
- 工作目錄
5、保存後服務器立即連接。狀態可能顯示爲:
Connected (N tools)
Connecting
Error
Disabled
6、連接成功後,模型可以直接調用該服務器暴露的工具。例如:
mcp__web__ping
mcp__web__shout
注意事項¶
使用前建議確認以下幾點:
1、當前版本只橋接 MCP tools,不支持 resources 和 prompts。
2、Bearer token 會明文保存在:
~/.dsh/mcp-center.json
這個文件應視爲祕密文件,注意訪問權限和備份範圍。
3、stdio 服務器會作爲長駐子進程運行。參數按空白分詞,並且沒有 shell 擴展。如果涉及 ~、$VAR、管道等寫法,需要自行處理爲可用路徑或環境變量。
4、當前版本沒有崩潰後自動重連。服務器斷開後,需要重新啓用或重啓該服務器。
5、插件會以當前 dsh 進程權限運行。安裝前應檢查源碼、許可證與依賴關係。該插件許可證爲 MIT。
鏈接¶
插件目錄頁:
https://www.skillhub.cn/plugins/drfccv/dsh-mcp-center
GitHub 倉庫:
https://github.com/drfccv/dsh-mcp-center