DeepSeek Harness MCP 設定:遷移、註冊、在對話裡呼叫
MCP 伺服器是怎麼接進 dsh 的:一份設定怎麼從 Claude Code / Codex 搬過來、註冊好的服務長什麼樣、設定檔裡要貼什麼,以及官方 DeepSeek Harness Web UI 真的呼叫高德地圖 MCP 的完整過程——6 張截圖,每張步驟圖都深連回原片對應秒數。
最近更新: 2026-09-27

把 MCP 伺服器接進 DeepSeek Harness,本質是改設定,而不是找一個設定頁:伺服器註冊好之後,會以一般工具呼叫的形式出現在工作階段裡。這一頁跟著的實錄來自 B站 up 主 eogee——一支影片把遷移、註冊、真正呼叫整條路徑走完了。
動手看圖之前先說清楚畫面來源,因為這一頁的素材比較特殊。大部分畫面是作者自己那篇圖文教學(eogee.com)的捲動錄影,加上他自研的 a4api 面板——那是第三方工具,不是 DeepSeek Harness 官方介面。只有首圖和最後兩張步驟圖,來自 localhost:3080 上真正的官方 DeepSeek Harness Web UI。每一格都照這個口徑標註,官方行為也只在那三張圖上描述。
先看結論
- ▸MCP 是 dsh 借用外部工具的方式,接進來是改設定、不是找設定頁:片內的欄位對照表用五行就把一份服務定義搬過去——serverName、transport: stdio、command + args、env,以及遠端服務的 streamable-http + url。
- ▸註冊好的服務在管理面板裡是一張張卡片——chrome-devtools、playwright、open-websearch、github 標 dsh;node_repl、cua_repl 標 Codex;my-fastmcp-server、open-webserch 標 Claude。要注意那個面板是 a4api,作者自研的工具,不是 dsh 介面。
- ▸唯一能證明真的接通的,是最後一張圖:localhost:3080 上的官方 dsh Web UI 用一串 mcp__amap-maps__* 工具呼叫,回答了「秦皇島到天安門」——約 292 公里、約 3 小時 20 分鐘。
從改設定到拿到真實答案:五步
第一組 · 把服務接進來
- 1
先看欄位對照:dsh 把 MCP 的每個欄位叫什麼
沿用一份已經在別處設定好的 MCP 設定,本質是改欄位名,不是重寫。片內的 4.1 欄位對照表把三個客戶端並排放:dsh(表頭寫的是 cordis.patch.yml)、Claude Code(claude mcp / JSON)和 Codex(config.toml)。幾行內容都很短——serverName(dsh 要單獨一個欄位,Claude Code 用 mcpServers 裡的鍵,Codex 用 [mcp_servers.<名稱>])、transport: stdio(三者預設都是 stdio,Codex 只要存在 command 欄位就當成 stdio)、command + args 與 env(含義一致),以及遠端服務的 transport: streamable-http + url。設定檔的名字會隨 dsh 版本變動,這一列只當作者當天的記錄看,動手前先對一遍設定教學。

作者的 4.1 欄位對照表:五行就涵蓋了絕大多數要在客戶端之間搬動的 MCP 服務定義。看原片 2:50 - 2
看看已經接好的服務:一張卡片一個 MCP
這張圖裡的面板是 a4api——作者自研的第三方管理器,不是 dsh 官方介面。它的「MCP 管理」頁把每個註冊過的服務列成一張卡,並標出它來自哪個客戶端:chrome-devtools(瀏覽器除錯、DOM/網路/效能檢查)標 dsh,playwright(瀏覽器自動化)標 dsh,open-websearch(網路搜尋整合:存取搜尋引擎並回傳即時結果)標 dsh,github 標 dsh;node_repl、cua_repl 標 Codex;my-fastmcp-server、open-webserch 標 Claude。卡片上還寫著傳輸方式(多數是 stdio,兩個是 sse),以及「遷移…/介紹/預覽」三個按鈕;上方工具列是「全域檢視/專案檢視/遷移日誌/回收桶/安裝 MCP/重新整理」。

八台服務排在一屏,每張卡都標了它來自哪個客戶端。這個面板是 a4api,作者自研的工具,不是 dsh 介面。看原片 3:30 - 3
註冊一個:把 mcpServers 設定貼進去
點「安裝 MCP」會開一個兩頁籤的彈窗——「貼上 JSON」,或是「表單填寫」手動把同樣的欄位填一遍。JSON 頁籤吃的是標準服務區塊,片裡貼的就是高德地圖那個:command 是 npx,args 是 ["-y", "@amap/amap-maps-mcp-server"],env 裡放 AMAP_MAPS_API_KEY。輸入框下方的提示寫明它相容「mcpServers」頂層、以名稱為鍵的 server 字典或單一物件,多筆還能一次批次匯入。但注意這次的「安裝到」停在 Claude:面板是把它寫進你選的那個客戶端;上一張圖裡帶 dsh 標記的卡片說明它同樣管 dsh 這一側。

JSON 路線:貼上一段標準服務區塊,在「安裝到」裡選客戶端,面板就把它寫進那個客戶端的設定。看原片 3:56
第二組 · 在 dsh 工作階段裡用起來
- 4
在官方 dsh 工作階段裡提問
從這裡開始是真實介面:localhost:3080 上的官方 DeepSeek Harness Web UI,工作區 a4agent,介面是「探索未至之境(預覽版)」,模型 DeepSeek V4 Flash。新工作階段就是一個輸入框——沒有 MCP 選擇器,沒有伺服器列表,什麼都不用先打開。直接用白話問就行:「我在秦皇島 我想去 天安門有多遠 開車多長時間」,然後送出。由哪個 MCP 來回答,是模型自己決定的,不是你去勾的。

提問這一步:新工作階段裡用白話寫一句就行,沒有 MCP 選擇器要你先設定。看原片 5:18 - 5
看 dsh 真的呼叫 MCP,再讀回執
工作階段上方有「對話」和「軌跡」兩個頁籤,第二個才是看得見接線的地方。它先給模型的推理,再給呼叫本身:Tool call · mcp__amap-maps__maps_geo(秦皇島市),再一次 mcp__amap-maps__maps_geo(天安門),然後是帶解析座標的 mcp__amap-maps__maps_direction_driving 和 mcp__amap-maps__maps_distance。mcp__<服務>__<工具> 這個命名就是回執——做事的是 MCP 伺服器,不是內建工具;它也是分辨「註冊成功」和「無聲失敗」最快的辦法。

「軌跡」頁籤:mcp__<服務>__<工具> 這些行就是回執——回答的是高德地圖 MCP,不是內建工具。看原片 5:28
dsh 接上 MCP 常見問題
dsh 到底有沒有 MCP 管理介面、Claude Code 和 Codex 的設定哪些能直接搬、以及怎麼分辨接上了還是無聲失敗。
DeepSeek Harness 有 MCP 管理介面嗎?
這支影片裡沒有——這一點必須說準。帶八張服務卡的「MCP 管理」面板,以及旁邊的「安裝 MCP」彈窗,都屬於 a4api,也就是作者自研的第三方工具。同一支影片裡的官方 dsh Web UI 完全沒有 MCP 頁籤:伺服器靠設定接進來,然後以工具呼叫的形式出現在工作階段中。如果你就是想要圖形介面,這類第三方面板可以用,但請當成第三方程式碼對待,先讀再跑。
我在 Claude Code 或 Codex 裡設定好的 MCP,能直接沿用嗎?
可以,這正是片內 4.1 欄位對照表的用處。serverName、transport: stdio、command + args、env 幾乎一一對應。真正 dsh 特有的只有 serverName——dsh 要單獨一個欄位,Claude Code 用 mcpServers 裡的鍵,Codex 用 [mcp_servers.<名稱>]。遠端服務方面,dsh 的 transport: streamable-http + url 對應 Claude Code 的 type: "http" / --transport http 以及 Codex 的 --url / url。動手改之前,設定檔的名字請以目前的設定教學為準——表裡 dsh 那一欄寫的是 cordis.patch.yml。
片裡到底註冊了哪些 MCP 伺服器?
同一屏上有八張卡:chrome-devtools、playwright、open-websearch、github 標 dsh;node_repl、cua_repl 標 Codex;my-fastmcp-server、open-webserch 標 Claude。多數走 stdio,my-fastmcp-server 和 open-webserch 走 sse。真正跟到最後的只有高德地圖——以 npx @amap/amap-maps-mcp-server 註冊,env 裡放 AMAP_MAPS_API_KEY。
怎麼確認一個 MCP 真的接上了?
問一個只有那台伺服器才答得上來的問題,然後打開工作階段的「軌跡」頁籤。接成功的標誌是出現 Tool call · mcp__amap-maps__maps_geo · 秦皇島市 這樣的行——mcp__<服務>__<工具> 前綴直接點了伺服器的名。如果模型用自己的知識回答了,或者這行根本沒出現,就是沒接上:先查設定,再查伺服器自己的啟動指令。
MCP 伺服器都要自己的 API Key 嗎?
要呼叫付費介面或綁定帳號介面的那些要。片裡的高德地圖就是例子:它的設定在 env 裡帶 AMAP_MAPS_API_KEY,而作者是先把設定區塊貼進去,再去高德開放平台控制台(應用管理 → 我的應用)取到 Key 填回來。Key 應該放在伺服器的 env 區塊裡,或面板的「請求標頭」裡按每行 KEY=VALUE 寫,別寫進提示詞;另外,Key 一旦進了設定檔,那個檔案就是機密。
接著往下看 MCP
MCP 伺服器只是 dsh 生態裡的一格——這幾頁接著這一頁往下走。
來源與署名
6 張截圖全部出自同一支 B站 實作影片——感謝 up 主 eogee 把整條路徑錄了下來。看圖時請對著標註讀:欄位對照表是作者自己的圖文教學頁(eogee.com);「MCP 管理」面板和「安裝 MCP 服務」彈窗是他自研的 a4api 工具,屬於第三方面板、不是 DeepSeek Harness 的一部分;只有輸入框、工具呼叫列表和路線卡片來自官方 dsh Web UI。每張圖都深連到原片對應秒數,可以自己核對。 dsh 這一側的設定本身,先看 設定分層教學
