DeepSeek Harness の MCP 設定:移行・登録・呼び出し

MCP サーバーが dsh にどう組み込まれるか:Claude Code / Codex から 1 つの定義を移すフィールド対応表、登録済みサーバーの見え方、貼り付ける設定、そして公式 DeepSeek Harness Web UI が実際に高徳地図 MCP を呼ぶところまで——スクリーンショット 6 枚、各ステップ画像は元動画の該当秒に深リンクしています。

最終更新: 2026-10-09

localhost:3080 の DeepSeek Harness Web UI に、高徳地図 MCP が返した「驾车路线信息」カードが表示され、秦皇島から天安門まで総距離 約 292 公里・所要時間 約 3 小时 20 分钟 と出ている
報酬の瞬間:MCP サーバーの答えが dsh の中でネイティブなカードとして描画されます——292 km、約 3 時間 20 分、G1 京哈高速の区間まで区切りごとに分解。

DeepSeek Harness に MCP サーバーを接続するのは、設定画面を探す仕事ではなく設定を書く仕事です。登録されたサーバーは、セッションの中ではごく普通のツールコールとして現れます。このページが追う実機動画は Bilibili のクリエイター eogee によるもので、移行・登録・実際の呼び出しまでを 1 本で通しています。

読み進める前に、画面の出どころをはっきりさせておきます。このページの素材は性格が分かれています。映像の大部分は、作者自身の図解チュートリアル(eogee.com)のスクロール録画と、作者が自作した a4api パネル——つまりサードパーティ製ツールであり、DeepSeek Harness の公式画面ではありません。公式の DeepSeek Harness Web UI(localhost:3080)から取ったのは、ヒーロー画像と最後の 2 枚のステップ画像だけです。各フレームにはその旨を明記し、公式 dsh の挙動はその 3 枚でしか説明しません。

結論から

  • ▸MCP は dsh が外部ツールを借りるための仕組みで、接続は設定ファイルの編集です(設定画面ではありません)。動画のフィールド対応表は、1 つのサーバー定義が 5 行で移せることを示します——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 の画面ではありません。
  • ▸本当に接続できたことを示すのは最後の 1 枚だけ:localhost:3080 の公式 dsh Web UI が mcp__amap-maps__* のツールコールを連ねて「秦皇島→天安門」に答え、約 292 km・約 3 時間 20 分を返します。

設定の編集から実際の MCP 応答まで 5 ステップ

グループ 1 · サーバーを入れる

  1. 1

    まずフィールド対応表:dsh では各項目を何と呼ぶか

    すでに別のクライアントで設定した MCP サーバーを再利用するのは、書き直しではなく名前の付け替えです。動画の 4.1 欄位對照(フィールド対応表)は 3 つのクライアントを並べます——dsh(表頭は cordis.patch.yml)、Claude Code(claude mcp / JSON)、Codex(config.toml)。行はどれも短いものです:serverName(dsh は専用フィールドを要求し、Claude Code は mcpServers のキー、Codex は [mcp_servers.<名前>] を使う)、transport: stdio(3 者とも既定は stdio で、Codex は command フィールドがあれば stdio とみなす)、command + args と env(意味は同じ)、そしてリモート用の transport: streamable-http + url。設定ファイル名は dsh のバージョンで変わります。この列はその日の作者のメモとして扱い、編集前に設定ガイドを確認してください。

    eogee.com の DeepSeek Harness MCP チュートリアルにあるフィールド対応表。dsh(cordis.patch.yml)、Claude Code(claude mcp / JSON)、Codex(config.toml)の serverName、transport: stdio、command + args、env、streamable-http url を並べて比較している
    作者の 4.1 欄位對照表:クライアント間で移す MCP サーバー定義のほとんどを、この 5 行が覆います。元動画 2:50 から
  2. 2

    すでに入っているサーバーを見る:1 サーバー 1 カード

    この画像のパネルは a4api——作者が自作したサードパーティ製マネージャで、dsh の公式画面ではありません。「MCP 管理」タブは登録済みサーバーを 1 枚ずつカードで並べ、どのクライアント由来かをタグで示します:chrome-devtools(ブラウザのデバッグ、DOM・ネットワーク・パフォーマンス検査)は dsh、playwright(ブラウザ自動化)は dsh、open-websearch(検索エンジンにアクセスして即時結果を返す検索統合)は dsh、github は dsh。加えて node_repl と cua_repl が Codex、my-fastmcp-server と open-webserch が Claude です。各カードには転送方式(多くは stdio、2 つは sse)と「迁移…/介绍/预览」のボタンがあり、上のツールバーには「全局视图/项目视图/迁移日志/回收站/安装 MCP/刷新」が並びます。

    a4api の「MCP 管理」パネルに並んだ登録済み MCP サーバー 8 枚のカード——chrome-devtools、cua_repl、github、my-fastmcp-server、node_repl、open-websearch、open-webserch、playwright。それぞれ dsh・Codex・Claude のタグ付き
    8 台のサーバーが 1 画面に並び、どのクライアント由来かがタグで分かります。このパネルは a4api——作者自作のツールで、dsh の画面ではありません。元動画 3:30 から
  3. 3

    1 つ登録する:mcpServers ブロックを貼り付ける

    「安装 MCP」を押すと 2 タブのダイアログが開きます——「粘贴 JSON」か、「表单填写」で同じ項目を手入力するか。JSON タブは標準的なサーバーブロックを受け取り、動画では高徳地図のサーバーをそのまま貼り付けます:command は npx、args は ["-y", "@amap/amap-maps-mcp-server"]、env に AMAP_MAPS_API_KEY。入力欄の下のヒントには、トップレベルの mcpServers、サーバー名をキーにした辞書、単一オブジェクトのいずれでもよく、複数まとめて取り込めると書かれています。ただし「安装到」の選択に注目してください。この場面では Claude のままです。パネルは選んだクライアントに書き込む作りで、前の画像に dsh タグのカードが並んでいることが、dsh 側も同じパネルが管理している証拠です。

    a4api パネルの「安装 MCP 服务」ダイアログが「粘贴 JSON」タブのまま、amap-maps の MCP サーバーブロックを表示している。command は npx、args は @amap/amap-maps-mcp-server、env で AMAP_MAPS_API_KEY を読む
    JSON ルート:標準的なサーバーブロックを貼り、「安装到」でクライアントを選ぶと、そのクライアントの設定に書き込まれます。元動画 3:56 から

グループ 2 · dsh セッションから使う

  1. 4

    公式 dsh セッションで質問する

    ここからは本物です。localhost:3080 の公式 DeepSeek Harness Web UI、ワークスペースは a4agent、画面は「探索未至之境(预览版)」、モデルは DeepSeek V4 Flash。新しいセッションは入力欄だけ——MCP の選択もサーバー一覧もなく、先に有効化するものは何もありません。ふつうの言葉で質問を書いて送るだけです:「我在秦皇岛 我想去 天安门有多远 开车多长时间」。どの MCP が答えるかはモデルが決めることで、こちらがチェックする設定ではありません。

    公式 DeepSeek Harness Web UI の入力欄。ワークスペースは a4agent、モデルは DeepSeek V4 Flash が選ばれ、「我在秦皇岛 我想去 天安门有多远 开车多长时间」と入力されている
    質問の瞬間:新しい dsh セッションでふつうの言葉を 1 行書くだけ。先に設定する MCP 選択はありません。元動画 5:18 から
  2. 5

    dsh が MCP ツールを呼ぶところを見て、証跡を読む

    セッション上部には「对话」と「轨迹」の 2 つのタブがあり、配線が見えるのは 2 つめです。モデルの推論に続いて、呼び出しそのものが並びます: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 サーバーだと分かります。登録が効いているのか静かに失敗したのかを見分ける最短の方法でもあります。

    DeepSeek Harness セッションの「轨迹」タブに表示された MCP ツールコールの連鎖。秦皇島市と天安門に対する mcp__amap-maps__maps_geo に続き、mcp__amap-maps__maps_direction_driving と mcp__amap-maps__maps_distance が並ぶ
    「轨迹」タブ:mcp__<サーバー>__<ツール> の行が証跡です——答えたのは高徳地図 MCP で、組み込みツールではありません。元動画 5:28 から

dsh の MCP 設定 FAQ

dsh に MCP 管理画面はあるのか、Claude Code と Codex の設定はどこまで流用できるのか、そして接続成功と静かな失敗をどう見分けるか。

DeepSeek Harness に MCP の管理画面はありますか?

この動画に出てくる範囲ではありません。そしてここは正確に言っておく価値があります。8 枚のサービスカードがある「MCP 管理」パネルと、隣の「安装 MCP」ダイアログは a4api のもので、作者が自作したサードパーティ製ツールです。同じ動画に出てくる公式 dsh Web UI には MCP タブがありません。サーバーは設定によって組み込まれ、その後セッションの中でツールコールとして現れます。それでも GUI が欲しいなら、こうしたサードパーティ製パネルは選択肢になりますが、サードパーティのコードとして扱い、実行前に読んでください。

Claude Code や Codex で設定済みの MCP は流用できますか?

できます。動画の 4.1 欄位對照表はまさにそのためにあります。serverName、transport: stdio、command + args、env はほぼ 1 対 1 で対応します。本当に 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 サーバーを登録していますか?

1 画面に 8 枚のカードが並びます: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 キーが必要ですか?

課金やアカウントに紐づく API を包むサーバーには必要です。この動画の高徳地図がその例で、設定の env に AMAP_MAPS_API_KEY を持ち、作者はブロックを貼り付けたあとに高徳開放平台のコンソール(应用管理 → 我的应用)でキーを取得して書き戻しています。キーはサーバーの env ブロックか、パネルの「请求头」に 1 行 1 つの KEY=VALUE で置き、プロンプトには書かないこと。そしてキーが設定ファイルに入った時点で、そのファイルは秘密情報です。

PTC モードで MCP ツールのパラメータが「unknown」表示になるのは?

公式ディスカッション #8817 に記録された表示バグです:PTC モードが有効な場合、一部の MCP パラメータスキーマが名前や型ではなく「unknown」と表示されます。登録自体は正常——パラメータは存在し、呼び出しも動く——のに、プレビューが「何も公開されていない」と誤解させます。疑わしいサーバーは 1 回呼び出して trajectory の受領記録で確認し、#8817 で修正版の状況を確かめてください。

dsh は MCP に対応している?サーバーの追加方法は?

対応しています——MCP はまさに dsh が外部ツールを借りるための仕組みです。サーバーの追加は設定画面ではなく設定ファイルへの編集:サーバーを名前とトランスポートで登録し(stdio なら command・args・env、リモートなら streamable-http と url)、dsh を再起動すると、そのサーバーのツールが mcp__<server>__<tool> プレフィックスの通常のツール呼び出しとしてセッションに現れます。MCP エコシステム全体——コネクタ、レジストリ、管理パネルなど——も同じ登録経路で接続できます。MCP を話せるものなら何でもこの方法で接続可能です。

設定の次:MCP サーバーの日々の運用

このページは一度きりの配線の話。サーバーを登録したら翌日以降の仕事が始まります——ヘルスチェック、有効化、設定変更——そして MCP サーバーはすべてプラグインインスタンスなので、その仕事を担う管理パネルのファミリーが育っています。

全体を収めるダッシュボードが欲しいなら?MCP マネージャーコレクションにパネル・コンソール・コネクタを順に並べています——★150 のスキル+MCP 統合パネルからどうぞ。

MCP マネージャーコレクションを見る

MCP をもう少し深く

MCP サーバーは dsh エコシステムの 1 区画にすぎません。続きはこちらのページで。

MCP ツール&サーバー コレクション

当サイトが収録する MCP 対応のプラグインとコネクタを、接続先ごとに整理。

ガイドを読む

DeepSeek 向け MCP サーバーのおすすめ

まず入れる価値のある MCP サーバーの編集部ショートリスト。網羅的なディレクトリとは別枠です。

ガイドを読む

プロファイル・パッチ・プリセットの階層

dsh プロセスが設定の層からどう組み上がるか——MCP の項目を編集する前に。

ガイドを読む

信頼できるプラグインの入れ方

MCP のビジュアルパネルのようなサードパーティ製ツールを動かす前に確認すべきこと。

ガイドを読む

サンドボックス・承認・秘密情報

MCP ツールは実際にコマンドを実行します——その権限モデルと、キーの置き場所。

ガイドを読む

MCP マネージャーパネル&コネクタ

登録済み MCP サーバーを 1 画面にまとめる管理パネルとコネクタ 11 本——このガイドの「翌日以降」の相棒。

ガイドを読む

ACP で dsh を Zed につなぐ

dsh の Agent Client Protocol 実践ガイド:公式 automation-only サーバーとコミュニティのインタラクティブ版の選び方、Zed settings.json の書き方、その他の ACP クライアント向けアダプター目録まで。

ガイドを読む

dsh ブラウザ自動化の実践ガイド

browser MCP が DeepSeek Harness 内で自律ナビゲーション・証拠収集・多段リサーチをこなす様子を 11 フレームで解説

ガイドを読む

出典とクレジット

スクリーンショット 6 枚はすべて同じ Bilibili の実機動画から取っています——ここまでの流れを録画してくれた eogee 氏に感謝します。画像はラベルと一緒に読んでください。フィールド対応表は作者自身のチュートリアルページ(eogee.com)、「MCP 管理」パネルと「安装 MCP 服务」ダイアログは作者自作の a4api ツール(サードパーティ製で、DeepSeek Harness の一部ではありません)、公式 dsh Web UI なのは入力欄・ツールコール一覧・ルートカードの 3 枚だけです。各画像は元動画の該当秒に深リンクしているので、ご自分で確認できます。 dsh 側の設定そのものは、まず プロファイル・パッチ・プリセットのガイド

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。