dsh-mcp-management:让 DeepSeek Harness 每个工作区拥有独立 MCP 工具

inkyi/dsh-mcp-management

工具与能力已验证
收录时间 2026-10-29
页面最后更新 2026-10-30

为 DeepSeek Harness 的每个工作区单独配置 MCP 服务器,会话只看到所属项目的 MCP 工具,支持项目内 .dsh/mcp.json 与设置页管理。

dsh-mcp-management 是一个 DSH plugin,把 MCP 服务器从全局共享改为按工作区隔离,让每个项目目录只暴露自己那套工具。它解决的是数据库、GitHub、JetBrains 等工具在所有会话里同时可见的混乱,避免无关工具干扰当前任务。核心能力包括工作区级服务器列表、可选的全局默认继承、可提交进仓库的项目内配置文件、可视化设置页,以及让模型自行查看和调整映射的代理工具,配置变更无需重启即可生效。

如何安装

install
npmdsh plugin --profile web add @inkyi/dsh-mcp-management
分类
工具与能力
平台
DSH Plugin
作者
inkyi
分发方式
插件

dsh-mcp-management 核心特性

按工作区隔离 MCP 服务器全局默认服务器继承支持项目内 .dsh/mcp.json设置页可视化管理配置变更实时生效
Listed on dsh-plugin.org

dsh-mcp-management 仓库简介

它是做什么的?

MCP Management 是 DeepSeek Harness(DSH)的 MCP 管理插件,把原本全局共享的 MCP 服务器按工作区(项目目录)隔离。它解决的是「数据库工具、GitHub 工具、JetBrains 工具在所有会话里都可见」的混乱,让运行在 ~/work/api 的会话只看到该目录配置的服务器,~/work/docs 的会话则看到另一套或干脆没有。插件由 inkyi 维护,采用 MIT 协议,用纯 ESM 编写、无构建步骤。

核心功能

  • 按工作区分配服务器:每个工作区维护自己的服务器定义,会话只拿到其工作目录所属工作区的那一套。
  • 全局默认继承:可选的 defaultServers 会被所有工作区继承,适合始终需要的工具。
  • 项目内配置文件:支持提交进仓库的 /.dsh/mcp.json,沿用熟悉的 mcpServers 结构,文件条目优先于界面管理的列表。
  • 可视化设置页:在 Settings → MCP Management 中就地编辑工作区与服务器,支持 stdio 的命令/参数/环境变量/工作目录与 streamable-http 的 URL/请求头,并可启用或停用。
  • 代理工具 mcp_management:让模型自行查看和管理映射,提供 status、list、setServer、removeServer、setEnabled、setWorkspace 等动作。
  • 实时生效与密钥友好:服务器挂载在各 Agent 自己的注册作用域上,配置变更后工具随会话即时出现或消失,无需重启;${env:NAME} 在连接时从宿主环境展开,密钥不必写进配置。

怎么使用这个插件?

在 DSH 的 Web profile 中启用后,打开 Settings → MCP Management 即可开始配置;若导航入口缺失,刷新一次页面即可加载客户端部分。为某个项目目录添加服务器后,在该目录下运行的会话就会自动获得对应工具,其他目录的会话不受影响。需要版本化共享时,把 mcpServers 写进项目根目录的 /.dsh/mcp.json 并提交到仓库;需要临时调整时,直接在设置页里改命令、参数或启用状态,改动会即时生效。

报错怎么排查?

设置页的 MCP Management 导航入口不出现,通常是客户端部分尚未随页面加载,刷新一次页面即可恢复。若配置的服务器没有出现在会话里,先确认会话的工作目录确实落在目标工作区内,再检查该服务器是否被停用,以及项目内配置文件与界面列表的优先级是否符合预期。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:inkyi/dsh-mcp-management。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题