前言¶
在 DeepSeek Harness(DSH)里做智能体扩展时,常见痛点不只是“能不能调用 MCP”,而是 MCP Server 来源分散:不同厂商的端点、不同鉴权方式、不同 stdio/HTTP 运行方式,往往都要手工配置成 mcpServers JSON。配置完成后,还要继续处理 OAuth 登录、API Key、工具与 Prompt 发现、连接断开和重启恢复。
dsh-mcp-connector 是一个 DSH 插件,定位是 DeepSeek Harness 的 MCP 连接器与 MCP Server 市场,用于统一发现、授权和连接管理。DSH 的插件生态可以理解为「一切皆插件」;这里的 MCP Server 市场是独立社区目录,不是 DeepSeek / 幻方的官方应用商店。
这是什么¶
仓库为 duhu2000/dsh-mcp-connector,许可证为 MIT。GitHub owner 为 duhu2000;仓库内 README/package.json 中的维护者表述为企查查/QCC。
当前公开版本为 dsh-mcp-connector@0.2.32,对应 GitHub Release v0.2.32。
这个插件把 MCP Server 的接入从“一次性手工配置”变成可浏览、可授权、可管理、可更新的市场目录。它不会伪装成独立 DSH Skill;能力主要来自 MCP 工具和 Prompt。
核心功能¶
- 统一发现、授权和连接管理。
- 支持 OAuth 2.0 PKCE、API Key、stdio/HTTP、
mcpServersJSON 导入。 - 支持工具与 Prompt 发现。
- 提供持续更新的精选连接器目录、图形化市场、图形化添加与连接器详情。
- Prompt 模板支持
{{company}}等变量,发送前填写真实查询主体。 - 连接生命周期管理:连接持久化、重启恢复、启停、断开、OAuth 自动刷新/退避恢复与撤销。
- 独立远程 Registry;远程不可用时自动回退内置目录。
- 插件版本检测与安全更新。
- 平滑迁移:显式扫描并复制两个旧企查查 OAuth 插件授权。
- 对话工具包括:
mcp_connector_catalog、connect、configure、import_json、install_from_url、status、health_check、set_enabled、disconnect、refresh_catalog、publish、tools_list
安装与启用¶
要求:DeepSeek Harness Desktop/web profile,Node.js 20 或更高版本。
先执行安装命令:
dsh plugin --profile web add dsh-mcp-connector
重复执行安装命令即可升级。也可以使用安装脚本:
bash <(curl -fsSL https://raw.githubusercontent.com/duhu2000/dsh-mcp-connector/main/install.sh)
安装或升级后,完全重启 DeepSeek Harness Desktop 或 dsh web。如果使用 dsh web,需要先停止原进程再启动;出现 EADDRINUSE 127.0.0.1:3080 表示已有实例正在运行。
重启后打开左侧「MCP连接器」入口。
典型用法¶
1、在市场中选择连接器,并完成授权或配置。
2、打开卡片详情,查看工具与 Prompt。
3、如果详情里有示例 Prompt,可点击发送按钮,在当前工作区创建/复用空白会话并写入草稿。
4、在“已安装”或对话工具中查看、停用、恢复或断开连接。
连接成功后,工具会按以下前缀提供给模型:
mcp__<serverName>__*
如果要导入已有配置,可使用 mcpServers JSON 导入;如果要通过 URL 安装,可使用 install_from_url 或图形化添加入口。
目录与配置¶
独立远程 Registry 可单独更新,市场卡片在客户端刷新后可见。截至 2026-09-01,公共 Registry 已发布 97 条连接器描述;与随包的 4 张企查查卡片合并去重后,市场页可浏览 101 张卡片。推荐位严格保留 4 张企查查卡片、北大法宝和 Wind,共 6 张;其他连接器按业务分类展示。
Bundle 默认配置位于 cordis.patch.yml:
- id: mcp-connector
name: dsh-mcp-connector
config:
catalogUrl: 'https://cdn.jsdelivr.net/gh/duhu2000/dsh-mcp-connector-registry@main/catalog.json'
persistSecrets: true
entryPrefix: mcp
refreshSkewMs: 300000
openBrowser: true
catalogUrl 默认通过 jsDelivr CDN 读取公共 registry。由于 jsDelivr 的分支 URL 可能存在缓存延迟,Registry 合并后的新卡片不保证秒级出现。需要离线/私有模式时,可将 catalogUrl 显式设为空字符串。
适用场景与注意¶
适合已经在 DSH Desktop/web 中使用 MCP,且希望减少手工配置、统一查看连接状态的开发者。
插件会以当前 dsh / DeepSeek Harness 进程的权限运行,因此安装前应检查源码、发布来源和 MIT 许可证。连接外部 MCP Server 时,授权信息会用于实际调用;使用 API Key、OAuth 或 stdio 命令前,确认对应服务与命令是可信的。
版本发布方面,Release 通过 npm Trusted Publishing (GitHub OIDC) 发布,不依赖长期 NPM_TOKEN。
结尾¶
dsh-mcp-connector 的价值在于把 MCP Server 的发现、授权、连接管理和 Prompt 工具发现放进同一个 DSH 插件里。安装或升级后,从左侧「MCP连接器」进入;GitHub 仓库地址为:
https://github.com/duhu2000/dsh-mcp-connector