前言¶
DeepSeek Harness 的扩展可以通过插件完成。对于需要在会话里使用 MCP 工具的开发者来说,dsh-mcp-center 把 MCP 服务器注册放到插件设置页中:在 Settings → MCP Center 里填写服务器信息,保存后连接,工具随即以 mcp__<name>__<tool> 的形式成为模型可调用的工具。
这是什么¶
dsh-mcp-center 是一个面向 DeepSeek Harness web profile 的插件,用于在设置页中管理 MCP 服务器。
它支持两类 MCP 服务器:
- Streamable HTTP 远程 MCP 端点;
- 本地 stdio MCP 服务器。
插件自身实现 MCP 客户端传输,不依赖外部 MCP SDK。同时,package.json 声明了两个 peerDependencies:
"@deepseek-ai/cordis": "^4.0.1",
"react": "^18.2.0"
仓库地址为:
https://github.com/drfccv/dsh-mcp-center
package.json 未显式声明 owner。许可证为 MIT。
核心功能¶
dsh-mcp-center 的主要能力如下:
1、在 DeepSeek Harness 的 Settings → MCP Center 页面注册 MCP 服务器。
2、支持 Streamable HTTP 远程 MCP 端点,可配置以下认证模式:
none- static Bearer token
- custom headers
3、支持本地 stdio MCP 服务器,可配置:
- 命令
- 参数
- 环境变量
- 工作目录
4、保存配置后立即连接。已连接服务器的工具会以如下形式暴露给模型:
mcp__<name>__<tool>
5、可对每个服务器执行:
- 启用或禁用
- 删除
- 对 Bearer token 服务器重新填写 token
6、服务器配置保存在本地文件中:
~/.dsh/mcp-center.json
安装与启用¶
使用 dsh-mcp-center 需要 DeepSeek Harness 使用 web profile。
运行环境要求方面,README 给出的是 Node.js ^22.19 或 >=24;package.json 中的 engines 字段声明为:
"node": ">=22.19"
两者表述不完全一致,实际安装前可结合当前 Node.js 环境核对。
安装命令如下:
dsh plugin --profile web add dsh-mcp-center
安装后重启 dsh web。
典型用法¶
1、重启 dsh web。
2、打开:
Settings → MCP Center
点击:
+ Add MCP server
3、如果要添加 Streamable HTTP 服务器,填写:
- 名称
- URL
- 认证模式:
none/ Bearer token / custom headers
这里的名称会成为工具前缀的一部分。例如服务器名称为 web 时,其工具可能表现为:
mcp__web__ping
mcp__web__shout
4、如果要添加 stdio 服务器,填写:
- 名称
- 命令,例如
npx - 空格分隔的参数
- 可选的 JSON 环境变量
- 工作目录
5、保存后服务器立即连接。状态可能显示为:
Connected (N tools)
Connecting
Error
Disabled
6、连接成功后,模型可以直接调用该服务器暴露的工具。例如:
mcp__web__ping
mcp__web__shout
注意事项¶
使用前建议确认以下几点:
1、当前版本只桥接 MCP tools,不支持 resources 和 prompts。
2、Bearer token 会明文保存在:
~/.dsh/mcp-center.json
这个文件应视为秘密文件,注意访问权限和备份范围。
3、stdio 服务器会作为长驻子进程运行。参数按空白分词,并且没有 shell 扩展。如果涉及 ~、$VAR、管道等写法,需要自行处理为可用路径或环境变量。
4、当前版本没有崩溃后自动重连。服务器断开后,需要重新启用或重启该服务器。
5、插件会以当前 dsh 进程权限运行。安装前应检查源码、许可证与依赖关系。该插件许可证为 MIT。
链接¶
插件目录页:
https://www.skillhub.cn/plugins/drfccv/dsh-mcp-center
GitHub 仓库:
https://github.com/drfccv/dsh-mcp-center