dsh-mcp-:自動掛載 Claude Code、Kiro、OpenCode、Codex 的 MCP 配置

DeepSeek Harness(DSH)的 MCP 客戶端設計爲每個服務器一個插件實例,且默認不讀取文件。這導致配置管理變得繁瑣。dsh-mcp- 插件填補了這一空白,它作爲配置發現層,負責讀取併合並 Claude Code、Kiro、OpenCode、Codex 的現有配置,使 DSH 能夠直接利用這些工具的服務器資源。

插件簡介

這是一個配置發現插件,由 caopu16 維護,採用 MIT 許可證。它解決了配置分散在不同工具中的痛點,通過合併多種格式的配置文件,保持 DeepSeek Harness 中運行的服務器集與配置文件同步。

核心功能

  • 讀取併合並配置:自動讀取併合並 Claude Code、Kiro、OpenCode、Codex 的 MCP 配置文件。
  • 實時重載:支持配置變更後實時重載,無需重啓 DSH。
  • 多格式支持:支持 JSON 和 TOML 等多種配置格式。
  • 方言轉換:自動轉換配置方言,將不同工具的字段映射爲統一格式。
  • 配置導入:支持將外部配置一次性導入,生成單一配置文檔。
  • Patch 支持:支持對配置文件進行 patch 修改。

安裝與啓用

使用以下命令安裝插件:

dsh plugin --profile web add github:caopu16/dsh-mcp-

典型用法

查看導入結果

在正式導入配置前,建議先查看合併後的效果:

dsh-mcp--import --dry-run

導入配置

執行導入命令,將外部工具的配置合併到 DSH 的配置中:

dsh-mcp--import

配置 Borrow 模式

默認情況下,插件會持續讀取外部工具的文件。若希望將配置完全掌握在自己手中,可以設置 borrow 模式。在 ~/.dsh/settings.yaml 中設置:

mcp-:
  borrow: false

設置後,發現範圍將僅限於 ~/.dsh/mcp.json 和 <cwd>/.dsh/mcp.json,文件變爲完全可控。

適用場景與注意

  • 適用場景:適合需要同時使用多個 MCP 服務器的開發者,希望避免在多個工具間重複配置。
  • 運行環境:需要 DeepSeek Harness 環境。
  • Patch 限制:在使用 patch 配置時,id 不能重複。
  • 配置層級:導入配置不會改變配置層級的勝負關係(即不會覆蓋項目級配置的優先級)。
  • JSON 語法:支持寬鬆 JSON 語法(如註釋)。

結語

dsh-mcp- 通過統一的配置管理,簡化了多工具環境下的 MCP 服務使用流程。更多細節可參考項目倉庫:https://github.com/caopu16/dsh-mcp-

羽毛球分组比赛记分
小程序二维码

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

小夜