在 DeepSeek Harness (DSH) 的插件生态中,通过 Model Context Protocol (MCP) 连接外部工具是扩展智能体能力的重要手段。在 CLI 环境中管理 MCP 服务器配置相对直接,但在 Web 界面中往往缺乏直观的管理入口。下面介绍一款可视化管理插件,用于在 DSH Web 界面中动态管理 MCP 服务。
插件介绍¶
dsh-plugin-mcp-connector 是一个基于 DeepSeek Harness 的 MCP 协议可视化管理插件,由开发者 gxinxing 维护,开源协议为 MIT。它解决的核心问题是:在 DSH Web Profile 下,如何通过图形界面添加、删除、启用或禁用 MCP 服务器,以及查看工具调用情况。
核心功能¶
该插件主要提供以下能力:
- 可视化面板:在 DSH Web GUI 中通过
/mcp路径访问管理页面。 - 动态管理:支持对 MCP 服务进行添加、删除、启用、禁用及重启操作。
- 自动注册工具:服务启动后,其定义的 MCP tools 会自动注册到 DSH,供对话系统调用。
- 调用日志:捕获 MCP 工具的调用参数与返回结果,便于调试。
- 配置持久化:服务列表保存在
~/.dsh/mcp-servers.json,重启后配置依然有效。
安装与启用¶
安装插件需要具备 Node.js 环境及 DSH Web Profile。
- 进入插件目录。
- 安装依赖并构建。
- 安装到 DSH Profile。
- 重启 DSH 并访问面板。
# 1. 安装依赖
pnpm install
# 2. 构建
pnpm build
# 3. 安装到 DSH Profile
dsh plugin --profile web add .
# 4. 启动 DSH Web
dsh --profile web
# 5. 浏览器访问管理面板
# http://127.0.0.1:3080/mcp
典型用法¶
在配置 MCP 服务时,需注意以下规则:
- 传输模式:支持
stdio(本地子进程通信)、sse(Server-Sent Events)和streamable-http三种模式。 - 工具命名:每个 MCP 工具在 DSH 中的公开名称遵循
mcp__<serverName>__<rawToolName>的规则。
适用场景与注意¶
该插件适合需要频繁调整 MCP 服务配置或调试工具调用逻辑的开发者。
注意:插件以当前 dsh 进程的权限运行,请确保对插件源码和许可证有了解后再安装。
总结¶
通过上述插件,DSH 用户可以在 Web 界面中完成 MCP 服务的全生命周期管理,无需手动编辑配置文件。更多细节可参考插件目录或 GitHub 仓库。