
PerryLink/dsh-mcp-panel
51最近提交 2026年8月15日
dsh-mcp-panel DSH 插件
该插件为 DeepSeek Harness 中的 MCP 服务器提供一个只读的运行时面板。它添加了 /mcp 命令和“设置 → 插件 → MCP”标签页,显示服务器状态、工具、错误和重连次数,且不修改任何配置。面板设计诚实:未知状态明确标记,从不写入配置文件。
如何安装 dsh-mcp-panel DSH 插件
dsh plugin --profile web add github:PerryLink/dsh-mcp-panel#v0.3.0复制不会执行命令。安装 dsh-mcp-panel DSH 插件前请核对仓库和版本。
dsh-mcp-panel DSH 插件数据来源
dsh-mcp-panel DSH 插件快照日期:2026年8月16日
discovered
dsh-mcp-panel DSH 插件能做什么
- /mcp 命令显示每个 MCP 服务器的传输、目标、工具数量、连接状态、最后错误和重连次数。
- 设置 → 插件 → MCP 标签页显示相同的快照,包含状态徽章、可展开的工具列表、清洗后的错误和探测结果。
- 一键连接探测(mcp_probe 工具)和可选的被动后台探测(针对 streamable-http 服务器)。
- 自动刷新,可配置间隔;标签页隐藏时暂停。
- 支持五种输出语言:en、zh、es、pt、hi。
dsh-mcp-panel DSH 插件适合哪些场景
- 一目了然地监控所有已配置 MCP 服务器的健康状况和状态。
- 通过查看最后错误和重连次数来调试连接问题。
- 快速检查每个 MCP 服务器暴露了哪些工具,无需切换配置文件。
- 生成禁用或启用服务器的正确配置变更建议。
dsh-mcp-panel DSH 插件适合谁
- 使用 DeepSeek Harness 和 MCP 服务器的开发者,需要实时状态概览。
- 希望在无需修改配置的情况下监控 MCP 服务器连接状态的系统管理员。
dsh-mcp-panel DSH 插件的限制
- 只读:从不写配置文件;disable/enable 命令仅打印建议。
- 连接状态显示为“unknown”,直到上游 mcp/status seam 合并;派生状态基于尽力而为的观察。
- 需要 DeepSeek Harness >= 0.1.0-rc.5,且 peer 依赖锁定 0.1.0-rc.6 包版本。
dsh-mcp-panel DSH 插件的仓库 README 摘录
以下文字摘自 dsh-mcp-panel DSH 插件的上游仓库 PerryLink/dsh-mcp-panel 的 README,版权归原作者,仅作引用。
**Read-only runtime management panel for the official DeepSeek Harness MCP client — see every MCP server's status, tools, errors, and reconnect counts, without touching your config.** [English](README.md) · [简体中文](README.zh.md) · [Español](README.es.md) · [Português](README.pt.md) · [हिन्दी](README.hi.md) [](LICENSE) [](https://www.npmjs.com/package/dsh-mcp-panel) [](https://www.npmjs.com/package/dsh-mcp-panel) [](https://github.com/PerryLink/dsh-mcp-panel/actions/workflows/ci.yml) [](https://github.com/topics/dsh-plugin) [](https://github.com/deepseek-ai/deepseek-harness) > 🔭 **Observability-first.** [`@deepseek-ai/dsh-mcp-client`](https://github.com/deepseek-ai/deepseek-harness/tree/master/packages/mcp/mcp-client) keeps its connection state private — logs only. This pl
阅读完整 README仓库许可: Apache-2.0
dsh-mcp-panel DSH 插件常见问题
如何安装 dsh-mcp-panel?
可以通过 DSH 插件命令安装:`dsh plugin --profile web add dsh-mcp-panel@0.3.0` 或 `dsh plugin --profile web add github:PerryLink/dsh-mcp-panel#v0.3.0`。安装后重启 web 界面或热重载 cordis.patch.yml 文件。也可以手动安装:将包放入 profile 的 node_modules,并在 cordis.patch.yml 中添加一行配置。
如何卸载 dsh-mcp-panel?
从 cordis.patch.yml 中移除 `mcp-panel` 行(web 界面会热重载),然后从 profile 的 node_modules(或共享的 profiles/node_modules 备用目录)中删除该包。最后运行 `dsh web --dump-config` 确认没有 mcp-panel 行残留。
为什么我的 MCP 服务器状态显示为 'unknown'?
该插件依赖上游 mcp-client 的 `mcp/status` 事件来提供真实连接状态,但该事件尚未合并到 DeepSeek Harness 主代码库。在此之前,面板基于尽力观察显示 'unknown (source: derived)'。详情请参阅 docs/upstream-proposal.md 中的上游提案。
如何启用 MCP 面板的自动刷新?
在 cordis.patch.yml 的 mcp-panel 配置行中设置 `refreshIntervalMs` 为一个正数(例如 5000 表示 5 秒)。面板将按该间隔自动轮询,并在标签页隐藏时暂停。
dsh-mcp-panel 会写入配置文件吗?
不会,它严格只读。`/mcp disable` 和 `/mcp enable` 命令仅打印需要添加的 cordis.patch.yml 配置行建议,您必须手动应用该更改。面板从不自动修改任何配置文件。