前言¶
DeepSeek Harness (DSH) 原生具备文件读写、bash 执行等能力,因此针对本地文件系统的 MCP 插件价值有限。MCP 的核心价值在于连接外部服务,如 GitHub、Slack、Postgres 或各类 SaaS。然而,维护一份静态的服务器清单远跟不上生态发展,且手动编写 cordis.patch.yml 配置繁琐。
dsh-mcp-manager 是一个 DSH 插件,旨在解决上述问题。它提供了一个统一的页面来管理所有 MCP 服务器,支持从活体注册表和 npm 搜索、卡片式一键安装,并允许自定义 STDIO 与流式 HTTP 接入。
核心功能¶
活体目录浏览¶
插件不内置静态清单,而是直接查询上游数据源:
* 官方 MCP Registry:提供搜索与翻页,显示条目的来源与传输方式(HTTP 或 npm)。
* npm registry:补充尚未进入官方注册表的包,并显示月下载量与质量分。
* 离线降级:当两个源均不可达时,回退到内置零配置种子,并明确标注服务不可用。
按包名直查¶
部分包未在官方注册表收录或描述中未包含关键词,导致无法被搜索。插件支持直接输入 @scope/name 查询 npm,并从包的 bin 字段自动推导启动命令。
服务器管理¶
- 卡片列表:显示连接状态、传输方式,支持开关、编辑、删除。
- 就地编辑:修改参数或环境变量后保存即生效,无需重启进程。
- 只读保护:手动写入
cordis.patch.yml的服务器(如obscura)会被标记为外部配置,防止被插件误改。
自定义接入¶
支持手动添加 STDIO 或流式 HTTP 类型的服务器,填写启动命令、参数、环境变量及请求头。
斜杠唤起¶
安装完成后,服务器会自动出现在 / 列表中。输入 /名称 任务 可直接触发对应 MCP 工具。支持三种写法:/name、//name、/@scope/name。
安装与启用¶
- 在 DSH 左侧边栏进入 插件 页面。
- 点击右上角 + 添加插件。
- 在输入框粘贴仓库地址:
https://github.com/JokerAn/dsh-mcp-manager
- 点击 安装。
安装完成后,必须完全退出并重新打开 DSH,才能在 设置 → 内置插件 → MCP 中看到该插件。
使用方法¶
从公共目录安装¶
切换到「公共 MCP 目录」搜索,零凭据的服务器点击「一键安装」即可。需要令牌的服务器(如 GitHub)安装后会弹出表单。
安装 npm 包¶
切换到 npm 源或直接输入包名(如 @scope/name),点击「直接安装」卡片,命令由包的 bin 自动推导。
自定义服务器¶
点击 + 添加,选择 STDIO 或流式 HTTP 类型,填写配置后保存。
使用工具¶
装好的服务器工具会以 mcp__<名称>__<工具> 的格式注册给模型,无需重启即可使用。
注意事项¶
- 显示名称:服务器名称受命名规则限制可能无法显示中文,插件支持单独设置显示名称,该名称仅保存在本地,不影响服务器配置。
- 权限与安全:插件以当前 DSH 进程权限运行,请确保安装前检查源码与许可证。
总结¶
dsh-mcp-manager 通过活体注册表和 npm 搜索解决了 MCP 发现难的问题,通过卡片式管理和自定义接入解决了配置繁琐的问题。安装后无需重启即可动态调整配置,适合需要在 DSH 中快速接入和扩展外部服务的开发者。