dsh-lazy-mcp
在终端中运行以下命令:
dsh plugin install zhe97396-tech/dsh-lazy-mcp
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install zhe97396-tech/dsh-lazy-mcp(源码见 https://github.com/zhe97396-tech/dsh-lazy-mcp),安装后在 Web 配置文件中启用 lazy-mcp 并重启 dsh web。
插件介绍
在 DeepSeek Harness 里接 MCP,官方桥接会在插件激活时把配置里的每个服务器都拉起来并等工具发现完成。结果是:启动被慢或坏掉的服务拖住,而且进程会一直占着内存,直到你重载配置或重启 Harness。
dsh-lazy-mcp 换了一种思路——启动时不启动任何 MCP 进程。真正需要某台服务器时(例如调用 mcp_call 或列出资源),才按需连接;空闲超过 idleDisconnectMs 后自动断开。对模型侧只暴露固定的少数网关工具,完整工具 schema 在调用 mcp_tools 时才进入上下文, dormant 状态下仍可用缓存元数据描述服务器,而不必先连上。
每台服务器可单独设置 lazy、lazy-keep-alive、eager、keep-alive 等生命周期;支持从 Pi、Claude Code、Cursor 或 .mcp.json 等标准 mcpServers 配置导入,并带环境变量脱敏与子进程隔离。除工具外还桥接 resources,Web UI 面板可查看连接状态、工具数量与可调的空闲窗口。
适合 MCP 服务器较多、启动成本高,或只想在用到时才付连接代价的用户;也适合从其它编辑器/适配器迁来同一套 MCP 配置、又不想 Harness 一开机就全员常驻的场景。
截图预览
使用场景
- 配置了多台 MCP 服务器,希望 Harness 启动时不被慢服务拖住
- 偶尔才调用某些 MCP 工具,希望空闲后自动断开以省资源
- 已有 Cursor、Claude Code 或 Pi 的 mcpServers 配置,想在 DSH 里复用
适合人员
- 在 DSH 中重度使用 MCP 的开发者
- MCP 冷启动成本高、需要按生命周期精细管控的用户
- 从其它 AI 工具迁移 MCP 配置到 Harness 的团队
