leaforbook/dsh-mcp-lazy

leaforbook★ 1JavaScript最后同步: 2026-08-20

在 GitHub 打开

Lazy on-demand MCP bridge for DeepSeek Harness

README 摘要

DSH MCP Lazy(@yilinxiao/dsh-mcp-lazy) 这是一个给 DeepSeek Harness(DSH) 使用的插件。 一句话说明它的用途: MCP 装得越多,模型每轮都要读取的工具说明就越多;这个插件会先把暂时用不到的工具说明藏起来,需要时再加载,从而减少 Token 消耗。 当前版本: 0.5.1 它解决了什么问题 假设你在 DSH 里装了文件、浏览器、数据库等多个 MCP。即使当前问题只需要文件工具,所有 MCP 的工具名称、说明和参数也可能一起进入模型上下文,白白占用 Token。 安装本插件后: 1. 新会话开始时,兼容 MCP 的大量工具不会全部出现。在这些被接管的 MCP 工具中,模型只会看到一个路由工具: mcp router search and activate 。 2. 当任务需要某个 MCP 时,路由工具会找到它,并只向当前会话显示这个 MCP 的工具。 3. 当前轮结束后,这些工具会再次隐藏,下一轮不用重复携带。 4. 其他会话不会继承本会话已经加载的工具。 这个过程叫做 Schema 按需披露 。这里的 Schema 可以简单理解为“模型调用工具前必须阅读的工具说明书”。 普通 DSH 工具不会被隐藏。不符合要求、无法安全接管的 MCP 也会保持原样,因此不会为了节省 Token 影响工具使用。 安装 安装后重启 DSH 即可。插件会自动发现已经安装的兼容 MCP,不需要逐个填写 MCP 地址、请求头或密钥。 源码和版本记录在 GitHub。 装完以后怎么用 正常向模型提问即可,不需要手动操作插件。 例如你可以说: 帮我找出项目里所有超过 10 MB 的 PDF 文件。 模型会先通过共享路由找到文件 MCP,再调用它的原生工具。插件只负责决定“什么时候让模型看到哪些工具”,真正的工具调用仍由原 MCP 完成。 安装包会自动加入下面这条 manager 配置: 通常不需要手动修改它。 能节省多少 Token 节省量取决于你装了多少 MCP,以及它们的工具说明有多长。MCP 越多、工具越复杂,效果通常越明显。 0.4.0 的显式懒加载模式曾对三个常见 MCP 的工具说明做过统一测量: MCP 原来常驻的工具 使用插件后的冷态工具 工具说明 Token 减少 : : : Chrome DevTools MCP 1.7.0 29 个 2 个控制工具 4,585 → 200,减少 95.6% Playwright MCP 0.0.79 24 个 2 个控制工具 3,452 → 195,减少 94.4% Filesystem MCP 2026.7.10 14 个 2 个控制工具 1,694 → 190,减少 88.8% 合计 67 个 6 个控制工具 9,727 → 581,减少 94.0% 0.5.0 的自动接管测…

在 GitHub 查看完整 README →
工具/开发dsh-pluginsearch

分类