DSH Plugins
返回列表
🧩

dsh-project-mcp-manager

admin-security 更新于 2026.09.13

在终端中运行以下命令:

dsh plugin install wldxiaobai/dsh-project-mcp-manager

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install wldxiaobai/dsh-project-mcp-manager 即可安装该插件,项目源地址为 https://github.com/wldxiaobai/dsh-project-mcp-manager 。

插件介绍

管理多个 DSH 项目的 MCP 服务器意味着每次都要重复同样的操作:手动配置连接、处理名称冲突、逐个限定每个会话可见的工具。dsh-project-mcp-manager 将这一切收敛为项目根目录下的两个配置文件(.dsh/mcp.yml 或 .dsh/mcp.json),会话打开时自动挂载所有已列出的 MCP 服务器。文件修改后经 chokidar 监控在 150 ms 防抖内完成热重载,无需重启进程或手动触发。

插件基于官方 @deepseek-ai/dsh-mcp-client 构建,提供六层来源治理模型(全局 profile、用户层、项目层、遗留 Claude 层),每层有明确的遮蔽优先级。同一项目内的并发会话共享单条 MCP 连接,避免端口与独占资源竞争。工具可见性通过 tools.restrict 按会话 cwd 隔离,其他项目声明的服务器对当前 Agent 不可见。冲突的 serverName 会被确定性地重命名为 p_ 前缀(截断至 32 字符),规避 dsh-mcp-client 按进程根目录做的服务器名预留冲突。

该插件面向同时维护多个 DSH 项目、希望 MCP 工具随项目走且互不泄漏的开发者。不提供 UI,整个工作流完全由配置文件驱动,核心聚焦于自动挂载、热重载与会话级工具隔离。stdio 行视为可执行代码载体,仅建议在可信项目中使用。

使用场景

  • 多个 DSH 项目各自维护 MCP 服务器列表,打开会话时按项目自动挂载对应工具
  • 修改 .dsh/mcp.yml 或 .dsh/mcp.json 后 150 ms 内热重载生效,无需重启进程
  • 同一工作区多会话并发运行时,确保每个会话只能看到自己项目声明的 MCP 工具,互不泄漏

适合人员

  • 同时维护多个 DSH 项目、希望 MCP 工具随项目走的独立开发者
  • 需要 MCP 工具按会话隔离、避免跨项目资源竞争的工程团队
  • 追求文件驱动、零手动配置的 DSH 重度用户