dsh-mcp
在终端中运行以下命令:
dsh plugin install ArvinQi/dsh-mcp
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ArvinQi/dsh-mcp,或在 Web 设置 → 插件里安装;源码见 https://github.com/ArvinQi/dsh-mcp。
插件介绍
接入多个 MCP 服务器后,工具数量很容易涨到上百个。若每轮对话都把全部工具写进系统提示词,token 开销会迅速放大;同时 tools/list_changed 会让同名工具反复注销与重注册,工具列表抖动还会拖垮 prompt cache。更现实的是,启停服务器、改请求头、勾选工具往往只能靠手工改配置,缺少一个能看清状态、能试连、能立刻生效的管理入口。
dsh-mcp 在 DSH Web 的 Settings → MCP 提供一站式可视化管理:服务器列表、新建编辑删除、测试连接、启停与刷新。它支持 search(按需检索,通过 mcp_tool_search 热注入)与 full(全量注入)两种模式,并对未变化的工具做列表稳定化,减少无意义的重注册。你可以按服务器展开工具列表、取消勾选不需要的能力;进程级环境变量可注入 stdio 子进程,或在 streamable-http 请求头里用变量名或 ${变量名} 替换;JSON 面板可一次维护全部服务器配置。对走 MCP OAuth 的 HTTP 服务,设置页可发起授权并由宿主打开系统浏览器,token 持久化与自动刷新;插件还会在启动时合并系统信任库,便于内网 HTTPS 与 OAuth 链路校验。
若你还在 cordis.patch.yml 里声明 MCP 服务器,插件会只读展示声明来源,并支持在声明与插件托管之间「接管 / 释放」,让 OAuth、凭据与占位符替换等能力在需要时由插件挂载。MCP 工具返回的图片也可经附件服务进入模型上下文,而不是把二进制硬塞进对话。
适合已经在 DSH 里接入了多个 MCP、希望控制上下文体积、又希望用界面而不是纯文件运维的人——尤其是需要 OAuth 网关、公司内网证书、或要对工具做精细开关的团队与个人开发者。
截图预览
使用场景
- 已接入多个 MCP 服务器,希望用界面配置、测试连接并启停,而不是反复改配置文件
- 对话里工具太多导致上下文膨胀,想改用按需检索只注入会用到的 MCP 工具
- 需要连接走 OAuth 或内网 HTTPS 的 streamable-http MCP,并统一管理环境变量与请求头
适合人员
- 在 DSH 中日常使用多个 MCP 的开发者与个人用户
- 关注 prompt cache 与 token 成本、希望精细勾选工具的团队
- 需要 OAuth 授权、凭据托管或 cordis 声明与插件托管并存的运维者