dsh-mcp-workspace-scope:DeepSeek Harness 的 MCP 工具作用域控制插件

felix-lj-ct/dsh-mcp-workspace-scope

工具与能力已验证
收录时间 2026-09-01
页面最后更新 2026-09-16

DSH plugin 按工作区目录限定 MCP 工具注入,让每个项目只见所需服务器,并支持在 composer 中临时切换会话范围。

dsh-mcp-workspace-scope 是专为 DeepSeek Harness 设计的 MCP 工具作用域插件,它根据会话打开的工作目录来限制 MCP 服务器的注入范围。在 DSH 中,MCP 是进程级的,每个会话都会携带所有服务器的工具列表,既浪费上下文又可能误调用。这个插件通过按目录配置允许列表,让每个项目只看到它需要的 MCP 服务器,并在调用时直接拒绝未授权的工具,形成硬边界。它还提供会话级临时开关,方便在 composer 中临时调整当前会话的 MCP 范围,无需修改规则。

如何安装

install
npmdsh plugin --profile web add dsh-mcp-workspace-scope
分类
工具与能力
平台
DSH Plugin
作者
felix-lj-ct
分发方式
插件

dsh-mcp-workspace-scope 核心特性

按目录白名单注入隐藏并拒绝调用会话级临时开关服务器状态可见规则即时生效
Listed on dsh-plugin.org

dsh-mcp-workspace-scope 仓库简介

它是做什么的?

dsh-mcp-workspace-scope 是 DeepSeek Harness(DSH)的 MCP 工具作用域插件,按会话打开的工作目录限制 MCP 服务器的注入。它解决 DSH 中 MCP 进程全局注册导致每个会话都携带全部工具列表、既浪费上下文又可能误调用的问题,让每个项目只看到它需要的 MCP 服务器。核心能力包括按目录配置允许列表、隐藏工具并拒绝调用、以及在 composer 中提供临时开关。

核心功能

  • 按目录允许列表:为每个目录指定可用的 MCP 服务器,子目录自动继承父规则。
  • 隐藏与拒绝双重保障:不仅从工具列表中移除,还在调用时直接拒绝,形成硬边界。
  • 会话级临时开关:在 composer 中可临时收窄或放宽当前会话的 MCP 范围,无需修改规则。
  • 状态透明显示:清晰展示每个 MCP 服务器的运行状态,便于发现“允许但未运行”的情况。
  • 规则即时生效:通过设置页编辑或直接修改规则文件,运行中的会话立即应用新规则。

怎么使用这个插件?

在 DSH 中启用插件后,默认不生效,需要先编写规则文件(默认路径为 ~/.dsh/mcp-workspace-scope.json)。规则文件包含 default 字段和 rules 数组,例如为 D:/work/proj-a 指定 atlassian 服务器,为 D:/work/proj-b 指定 playwright。匹配规则支持路径继承、最长路径优先、同长度后行覆盖。当需要临时例外时,可在 composer 中使用会话开关调整。

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

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

DSH Plugin 常见问题