DeepSeek Harness (DSH) MCP 服务器工作台

前言

DeepSeek Harness (DSH) 采用了插件化架构,但在实际开发中,管理 MCP 服务器往往面临配置分散、连接状态不透明、工具调用难以追踪等痛点。现有的方式可能需要重启进程或依赖外部工具。dsh-mcp-studio 将这些功能集成到 DSH 的设置页面中,提供了一个无需重启即可生效的 MCP 服务器工作台。

是什么

dsh-mcp-studio 是 DeepSeek Harness (DSH) 的 MCP 服务器工作台,由 SeaOf0 维护。它解决的核心问题是:如何在 DSH 环境中实时挂载、监控和管理 MCP 服务器,以及如何便捷地导入和导出配置。

核心功能

  1. 实时挂载与热切换
    每个启用的服务器由内置的 @deepseek-ai/dsh-mcp-client 桥接挂载。模型可以直接调用 mcp__<名称>__<工具>。编辑配置即可热切换,禁用或删除会自动卸载。

  2. 真实连接状态
    状态直接聚合自 DSH 工具注册表(ctx.tools.view())。显示状态包括:已连接、启动中、未连接、失败(含错误详情)、已禁用。连接中会有脉冲呼吸灯效果。

  3. 工具预览浮层
    点击“N 个工具”徽章弹出独立浮层,展示服务器名、工具总数及简介。支持即时筛选。浮层会自动适配视口(上下翻转、高度钳制、滚动跟随)。

  4. 工具调用监控
    订阅会话事件流,记录每次调用的服务器、工具、耗时和成败。使用内存环形缓冲,容量 200 条,按 20 条/页翻页,支持按服务器筛选、两步确认一键清空,重启即清零。

  5. 连接诊断
    一键发起独立的 MCP 握手(支持 stdio 临时子进程和 streamable-http 直连)。展示握手耗时、协商协议版本、服务器信息和工具数量。

  6. JSON 一键导入
    兼容 Claude Desktop、VS Code、Cline/Roo(含 disabled)等多种格式的配置文件。支持裸映射、无包装单对象、多层包装。自动识别 stdio/http、env/headers,重名会自动加后缀。

  7. 模板库
    内置 9 个常用服务器预设:Everything、Filesystem、Fetch、Memory、Seq Thinking、Puppeteer、GitHub、Chrome DevTools、HTTP 示例。

  8. 配置导出
    支持将当前全部配置或单台服务器一键复制为 mcpServers JSON 格式。

  9. 排序与筛选
    支持卡片拖拽排序(保存持久化)、按名称/命令/URL 搜索、四态状态筛选,以及紧凑/舒适密度切换。

  10. 设计
    使用 --dsw-alias-* 主题令牌,明暗皮肤自适应。通过字号、间距和状态色表达层级,全程零 emoji 和零图标装饰。

安装与启用

前置条件:
* DeepSeek Harness (DSH) 版本 >= 0.1.0-rc.6
* Node.js 版本 >= 22.19 或 >= 24

安装命令:

npx @deepseek-ai/dsh plugin --profile web add github:SeaOf0/dsh-mcp-studio

安装后,重启 dsh web,在设置对话框中会出现 MCP 工作台(位于侧边卡片之下)。配置持久化保存在 ~/.dsh/settings.yaml 的 mcp-studio 段。

典型用法

  1. 添加或导入配置:点击“添加服务器”手动配置,或点击“粘贴 JSON”导入(抽屉内带有模板和格式化按钮)。也可以点击预设芯片一键填入。
  2. 对话调用:在对话中直接指令模型使用特定服务器,例如“用 github 服务器查一下 xxx 仓库”,模型会自动调用 mcp__github__* 工具。
  3. 查看状态:统计条实时显示服务器、已启用、已连接及工具总数。卡片状态灯为绿色呼吸灯表示已连接。
  4. 诊断与调试:点击“N 个工具”徽章查看详情,或点击“测试连接”运行独立握手以查看协议版本和耗时。

适用场景与注意

适用于需要深度管理 MCP 服务器连接、工具调用情况及配置的 DSH 用户和开发者。
注意事项:
* 插件以当前 DSH 进程权限运行。
* 需确保宿主包已 external 化,运行时依赖从 ~/.dsh/profiles/node_modules 解析。
* 安装前建议检查源码与许可证。

结尾

dsh-mcp-studio 通过在设置页内集成挂载、监控、诊断和导入导出功能,解决了 MCP 服务器管理碎片化的问题。它通过热切换和持久化配置,降低了管理复杂度。

目录页 | GitHub 仓库

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

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

小夜