前言¶
DeepSeek Harness(DSH)在 Web 配置文件中运行 MCP 服务器,并将工具注册到共享的 mcp__* 命名空间中。然而,DSH 原生界面无法直接查看这些配置、工具详情或使用历史。dsh-mcp-view 插件为 Web GUI 添加了一个侧边栏面板,提供 MCP 服务器的总览、工具列表、JSON 模式以及基于真实会话日志的使用统计。
插件简介¶
dsh-mcp-view 是一个为 DeepSeek Harness Web GUI 设计的 MCP 工具面板插件。它由 stopchewing 维护,旨在解决用户无法直观查看已配置 MCP 服务器及其工具的问题。该插件不依赖外部网络请求,所有数据均来源于本地会话。
核心功能¶
- 服务器与工具总览:在一个面板中显示所有 MCP 服务器实例,包括传输类型(stdio/streamable-http)和端点信息。
- 默认折叠:服务器列表默认折叠,点击展开查看具体工具。
- JSON 模式展示:显示工具的完整描述和模型可见的
inputSchema,支持展开和美化显示。 - 使用记录:根据本地会话日志(
session.jsonl)显示工具的最后使用时间和调用次数。 - 实时搜索:支持按工具名称、参数名称、服务器名称或描述进行筛选。
- 会话视图:支持切换到仅显示当前会话代理可见的工具视图。
- 排序与收藏:支持按名称、工具数量、最后使用时间或收藏状态排序,状态保存在
localStorage。 - 健康检查:对 streamable-http 端点进行健康检查,显示在线/离线状态。
- 数据导出:支持将整个工具清单导出为 JSON 或 Markdown 格式。
- 非 MCP 上下文:展示全局注册的其他工具(内置或插件),提供完整的工具生态视图。
安装与启用¶
该插件安装需要 Node.js 环境,并要求 DeepSeek Harness 版本为 0.1.0-rc.6 (web profile)。
安装命令如下:
dsh plugin --profile web add dsh-mcp-view
典型用法¶
- 克隆仓库并进入目录:
git clone https://github.com/stopchewing/dsh-mcp-view.git
cd dsh-mcp-view
- 通过本地路径添加插件到 DSH:
dsh plugin --profile web add link:$(pwd)
-
重启
dsh web进程并刷新浏览器页面。 -
在侧边栏底部点击「MCP Tools」按钮。
-
点击服务器行展开工具列表。
-
点击工具查看描述和 JSON 模式。
-
在过滤器中输入关键词以筛选工具或服务器。
适用场景与注意¶
- 运行环境:插件仅作为 DSH Web 配置文件的插件运行,不包含网络请求,数据完全本地化。
- API 安全性:
/api/mcp-view/tools接口为只读接口,无法调用 MCP 工具,仅用于列出工具。 - 隐私保护:密码和凭据永远不会暴露,仅显示传输类型和端点 URL。
- 依赖要求:
- DeepSeek Harness: 0.1.0-rc.6 (web profile)
- Node.js: ^22.19.0 || >=24.0.0
- 浏览器: Chrome, Edge, Firefox
总结¶
dsh-mcp-view 为 DSH Web 用户提供了一个查看 MCP 生态的工具入口。它通过分析本地日志实现了使用统计功能,并提供了完整的 JSON 模式查看能力,适合需要深度调试或管理 MCP 工具流的开发者使用。