DeepSeek Harness MCP 协议可视化管理插件

在 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。

  1. 进入插件目录。
  2. 安装依赖并构建。
  3. 安装到 DSH Profile。
  4. 重启 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 仓库。

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

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

小夜