🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

MCP 服务器管理 097794/dsh-mcp-manager

DeepSeek Harness
0977947 天前有提交已提供中文文档扫描:未发现敏感能力

在设置与会话中增删启停并测试 MCP 服务器

30.2/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/6 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 097794/dsh-mcp-manager
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/07·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 7 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
  • 发起网络请求
    lib/client.js:193
    const response = await fetch(`${API}${path}`, {
扫描于 2026/11/7(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/dsh-mcp-client@deepseek-ai/dsh-scope@deepseek-ai/dsh-session
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

在 DeepSeek Harness 里管理 MCP 服务器:列出、添加、编辑、删除、测试,并按会话逐个开关。

README

由 DeepSeek 最新模型翻译生成
dsh-mcp-manager 在 DeepSeek Harness(DSH)的 Web UI 里管理 MCP 服务器: - 设置 → MCP 服务器:列出、添加、编辑、删除、启停和测试服务器。 - 输入框「+」菜单 → MCP 服务器:只对当前会话开关任意服务器。 每个配置的服务器都会作为一个真正的 @deepseek-ai/dsh-mcp-client 实例挂载,工具名(mcp__名称__工具)、资源和服务器说明与 profile 里手写的 MCP 行完全一致。 安装 需要带插件系统的 DSH 构建(如 DSH 0.2.1-rc.2 桌面版)。克隆/复制本目录后,通过 插件 → 添加插件 → 本地目录,或插件管理工具的 install_bundle 指向本目录安装。本地目录安装是软链,请保留该目录。 使用 服务器 | 字段 | 说明 | | 名称 | 决定工具命名空间 mcp__名称__工具;字母、数字、_、-,最长 32。 | | 传输 | stdio(本地进程)或 streamable-http(远程服务)。 | | 命令 / 参数 / 工作目录 | 仅 stdio;参数每行一个。 | | 环境变量 | 仅 stdio;每行 KEY=VALUE,值支持 ${ENV_VAR}。
展开完整文档(README 剩余 1 节)
dsh-mcp-manager

在 DeepSeek Harness(DSH)的 Web UI 里管理 MCP 服务器:

- 设置 → MCP 服务器:列出、添加、编辑、删除、启停和测试服务器。
- 输入框「+」菜单 → MCP 服务器:只对当前会话开关任意服务器。

每个配置的服务器都会作为一个真正的 @deepseek-ai/dsh-mcp-client 实例挂载,工具名(mcp__名称__工具)、资源和服务器说明与 profile 里手写的 MCP 行完全一致。

安装

需要带插件系统的 DSH 构建(如 DSH 0.2.1-rc.2 桌面版)。克隆/复制本目录后,通过 插件 → 添加插件 → 本地目录,或插件管理工具的 install_bundle 指向本目录安装。本地目录安装是软链,请保留该目录。

使用

服务器

| 字段 | 说明 |
| 名称 | 决定工具命名空间 mcp__名称__工具;字母、数字、_、-,最长 32。 |
| 传输 | stdio(本地进程)或 streamable-http(远程服务)。 |
| 命令 / 参数 / 工作目录 | 仅 stdio;参数每行一个。 |
| 环境变量 | 仅 stdio;每行 KEY=VALUE,值支持 ${ENV_VAR}。 |
| URL / 请求头 | 仅 streamable-http;请求头每行 Name: Value,支持 ${ENV_VAR}。 |
| 启用 | 关闭后不连接、不注册工具。 |

改动先进入草稿,点保存后下发;Host 会立即对齐:删除或修改的服务器断开,新增的服务器连接。

测试会在隔离作用域里临时挂载服务器,返回工具数量和名称,不影响正在使用的工具列表。${ENV_VAR} 从 Harness 进程环境展开,缺变量会直接报错。

已经写在 profile 里的 MCP 行(例如 mcp-anysearch)会以只读形式显示在「profile 中已有」,但同样受会话开关控制。

会话内开关

点输入框左边的 + 菜单(和 / 命令同一个菜单),选 MCP 服务器;原来弹出菜单的那个位置会直接换成 MCP 面板,每台服务器一行,显示工具数量和开关。

- 关闭 → 该服务器的工具对当前 Agent 隐藏(tools.restrict deny),mcp:<名称> 提示段也会从该会话的系统提示里移除;
- 开启 → 两者恢复。

点面板外面或按 Esc 关闭,行为和命令菜单一致。

状态作为会话级 plugin record(plugin:mcp-manager/toggles)持久化,换会话不串;子智能体默认全部开启。

实现要点

- Host 行持有 volatile 的 servers 配置;每个启用的服务器用 ctx.plugin(...) 挂一个 @deepseek-ai/dsh-mcp-client 子实例,连接生命周期由 Cordis 管理。
- system-prompt/assemble 过滤掉本会话关闭的 mcp:<名称> 段。
- agent/created、agent/disposed、tools/change 保持每个 Agent 的工具限制与开关同步。
- 浏览器半侧调用同源 JSON API(/dsh-mcp-manager/api/...)读取状态、测试连接、切换会话开关;管理页注册为 settings.section 页面(设置 → MCP 服务器),并贡献一个 /mcp 命令(动作是在 conversation.input.overlay——也就是 + 菜单所在的弹出层位置——打开会话面板)。

兼容性与风险

- 针对 DSH 0.2.1-rc.2 开发,依赖 ctx.plugin、tools.restrict、system-prompt/assemble、appendPluginRecord 等插件接口,不承诺跨版本兼容。
- stdio 服务器会用 Harness 进程的环境执行命令,只添加你信任的服务器。
- 工具隐藏只是会话级可见性,不是安全边界;删除服务器只断开连接,不清理它写入的数据。
- API 与 Web 服务同样只适合监听回环地址,不要暴露到局域网。

开发

node --test test/model.test.mjs

lib/model.js 是纯逻辑(配置规范化、${VAR} 展开、工具名映射、MCP 客户端配置构建),可以脱离 Harness 直接测试。

License

MIT。
预览分享卡片长什么样 ↓097794/dsh-mcp-manager
分享 · DeepSeek Harness Hub
097794/dsh-mcp-manager

在设置与会话中增删启停并测试 MCP 服务器

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部