dsh-mcp-manager
在终端中运行以下命令:
dsh plugin install yifabunemgshoushi-oss/dsh-mcp-manager
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 插件管理器中执行 dsh plugin install yifabunemgshoushi-oss/dsh-mcp-manager,或按仓库说明从 https://github.com/yifabunemgshoushi-oss/dsh-mcp-manager 安装该 dsh bundle。
插件介绍
dsh 的 MCP 客户端把每个 MCP 服务器写成 profile patch 里的一条 insert 行,官方设置页对这类 union 行没有感知,自己改 cordis.patch.yml 又容易踩坑——例如被顶层 override 遮蔽、注释和缩进被弄乱。dsh-mcp-manager 补上这一缺口:在桌面版「设置」里提供「MCP 服务器」页面,让你用表单而不是纯文本去管当前 profile 的全部 MCP 配置。
插件分 Host 与 Client 两半协同工作。Host 在 dsh 认证通道下提供 /api/mcp-config,支持列出、保存与删除;写入时用 YAML Document API 就地改写目标行,注释、缩进、折行与 !!js 表达式尽量原样保留,落盘走 dsh 的原子写与文件锁。Client 侧可查看 serverName、传输方式、目标、工具数与运行状态,新增服务器、编辑并热重载、启停、从 {"mcpServers": {...}} 批量导入,删除前还会备份到同目录 .bak。界面文案内置中英文,外观跟随 dsh 主题。
能力边界上,插件支持 stdio 与 streamable-http 两种传输方式的查看、编辑与新增;新建时可写说明注释,改写既有行不会动已有注释。适合经常在 dsh 桌面版里增删改 MCP、又不想每次打开 patch 文件手工排错的用户——尤其是已经有一堆 insert 行、或需要保留 YAML 细节的配置维护者。
使用场景
- 在设置页统一查看当前 profile 下所有 MCP 的运行状态与工具数
- 通过表单新增 stdio 或 streamable-http 服务器,避免手改 cordis.patch.yml
- 从现有 {"mcpServers": {...}} 片段批量导入并热重载生效
适合人员
- 在 dsh 桌面版里日常使用 MCP 的开发者
- 需要维护多条 insert 行且要保留注释与缩进的用户
- 不想在官方设置与 patch 文件之间来回切换的配置维护者