dsh-live-mcp:DeepSeek Harness 会话级 MCP 控制插件

前言

DeepSeek Harness (DSH) 采用“一切皆插件”的架构,但在管理 Model Context Protocol (MCP) 服务器时,全局启用往往意味着不必要的资源消耗或工具噪音。开发者需要在会话级别精细化控制 MCP 工具,避免对不相关的上下文产生干扰。

它是什么

dsh-live-mcp 是由 bingaha 维护的 DSH 插件,为 DeepSeek Harness Web GUI 提供会话级的 MCP 控制能力。它允许用户在单个对话中启用或禁用 MCP 服务器,并在不改变全局配置的情况下即时生效工具集。

核心功能

  • 会话级控制,实时生效:每个会话独立选择需要的 MCP,会话中途在设置页或输入框上方的状态条切换,下一轮模型请求即刻体现。
  • 工作区新对话默认:设置页 MCP 面板可为当前工作区设置新对话的默认禁用列表;默认按 cwd 独立保存,仅用于创建 blank 新对话,不会改变全局 MCP 的 enabled 状态或连接。
  • 会话状态一目了然:输入框上方常驻 MCP 能力状态条,当前会话可用的 MCP 数量、名称一目了然,支持按会话点选启停,状态随会话持久化。
  • 完整的 MCP 管理:MCP 支持 stdio 与 streamable-http 两种形态,支持测试连接、编辑、启停与删除。
  • 零侵入,可靠持久:基于官方 SDK 构建,完整保留 DSH 源码与 SKILL.md 原状;MCP 配置持久化到 ~/.dsh/mcp.json,会话级选择随会话归档自动清理。
  • 技能策略可视化:以只读方式解析 SKILL.md frontmatter 中的调用策略并以颜色呈现,便于快速判断技能的可用方式。

安装与启用

前置条件:Node.js >= 22.19,已安装 dsh 命令行。

git clone https://github.com/bingaha/dsh-live-mcp.git
cd dsh-live-mcp
dsh plugin --profile web add link:$(pwd)
dsh web

典型用法

安装后,进入设置页的「技能与 MCP」面板管理技能与服务器。在任意会话的输入框上方,会显示 MCP 能力状态条,可在此处查看当前会话可用的 MCP,并按来源分组浏览项目级与用户级技能。MCP 支持 stdio 与 streamable-http 两种形态的表单或 JSON 新建。

适用场景与注意

适合需要精细化管理 MCP 工具集、希望在不同会话间隔离工具调用的开发者。注意:插件以当前 dsh 进程权限运行,安装前应检查源码与许可证(MIT)。本项目 fork 自 zebbkira/dsh-skills-mcp-manager。

总结

dsh-live-mcp 解决了 DSH 环境下 MCP 管理的割裂问题,提供了从全局到会话的分层控制能力。更多细节请查看 GitHub 或 SkillHub 目录。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜