DeepSeek Harness Hub
← 返回列表

bobleer/deepseek-harness-plugin-mcp

MCP兼容 / 相关生态spec-screened在 GitHub 查看 ↗
未验证

Made by BitFun。

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/14 · 已提供中文文档

让任何智能体都能发现、安装并运行 DeepSeek Harness 插件的 MCP 服务器(主题:dsh-plugin)。

综合分
28
GitHub 分
28
用户评分
★ Stars
2
周下载量
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/bobleer/deepseek-harness-plugin-mcp.git
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

DeepSeek Harness Plugin MCP

Made by BitFun。

让任意 agent 通过 MCP 发现、检视、安装并运行 DeepSeek Harness 插件的服务器。

目录来源:github.com/topics/dsh-plugin。

它做什么

DSH 插件是 Cordis 组合包(dsh.bundle.patch → cordis.patch.yml)。其他 agent 说 MCP,不说 Cordis。本项目是 @deepseek-ai/dsh-mcp-client 的反向:把 DSH 插件发布给外部 agent。

| 平面 | 是否需要 DSH | agent 能做什么 |
|---|---|---|
| 目录 | 否 | 搜索/列出/检视所有公开 dsh-plugin 仓库,读取 README 与 cordis.patch.yml |
| Profile | PATH 上有 dsh | 对真实 profile 执行 dsh plugin add / remove |
| 运行时 | PATH 上有 dsh 且 --allow-runtime | 启动该 profile,把组合包工具桥成 dsh__ |

UI / TUI / 皮肤类插件可以检索和安装,不会变成 MCP 工具;界面仍在 DSH 里。

安装

npm install -g deepseek-harness-plugin-mcp
或
npx deepseek-harness-plugin-mcp --help

需要 Node ^22.19 || >=24。

接到 agent

Cursor / Claude Desktop / Claude Code / Codex(stdio)

{
"mcpServers": {
"dsh-plugins": {
"command": "npx",
"args": ["-y", "deepseek-harness-plugin-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_建议填写以免限流"
}
}
}
}

打开安装与运行时(会执行 dsh plugin 以及插件代码):

{
"mcpServers": {
"dsh-plugins": {
"command": "npx",
"args": ["-y", "deepseek-harness-plugin-mcp", "--allow-install", "--allow-runtime"],
"env": {
"GITHUB_TOKEN": "ghp_…",
"DSH_PLUGIN_MCP_PROFILE": "mcp-bridge"
}
}
}
}

Profile 与运行时平面要求 dsh 在 PATH 上。

Streamable HTTP

dsh-plugin-mcp --http --port 8765 --allow-runtime

把 agent 指到 http://127.0.0.1:8765/mcp。GET /health 用于探活。

装进 DeepSeek Harness

本仓库本身也是 DSH 组合包:

dsh plugin --profile web add github:bobleer/deepseek-harness-plugin-mcp
dsh --profile web

运行中的 Harness 会提供 Streamable HTTP MCP(默认 http://127.0.0.1:8765/mcp),并镜像 ctx.tools——组合包里注册的一等工具和第三方工具都会出现。

MCP 工具

控制面:

- dsh_plugin_status / dsh_plugin_refresh_catalog / dsh_plugin_list / dsh_plugin_search
- dsh_plugin_get / dsh_plugin_inspect / dsh_plugin_readme
- dsh_plugin_list_installed / dsh_plugin_install / dsh_plugin_uninstall
- dsh_runtime_start / dsh_runtime_stop / dsh_runtime_load / dsh_runtime_unload / dsh_runtime_list_tools

dsh_runtime_start 之后,DSH 工具以 dsh__ 出现。

资源:dsh-plugin://catalog、dsh-plugin://github/{owner}/{repo}(以及 /readme、/package.json、/cordis.patch.yml)、dsh-plugin://installed/{profile}、dsh-plugin://runtime/tools。

提示词:search-dsh-plugins、install-dsh-plugin、use-dsh-plugin。

标志与环境变量

| 标志 / 环境变量 | 默认 | 含义 |
|---|---|---|
| --http | stdio | Streamable HTTP |
| --host / DSH_PLUGIN_MCP_HOST | 127.0.0.1 | 监听地址 |
| --port / DSH_PLUGIN_MCP_PORT | 8765 | 端口 |
| --allow-install / DSH_PLUGIN_MCP_ALLOW_INSTALL | 关 | dsh plugin add/remove |
| --allow-runtime / DSH_PLUGIN_MCP_ALLOW_RUNTIME | 关 | 拉起 DSH 并桥接工具 |
| --profile / DSH_PLUGIN_MCP_PROFILE | mcp-bridge | 目标 profile |
| --dsh-root / DSH_ROOT | 未设 | Harness checkout(status 中展示) |
| --cache-dir / DSH_PLUGIN_MCP_CACHE_DIR | ~/.dsh-plugin-mcp | 目录缓存 |
| --no-catalog / DSH_PLUGIN_MCP_CATALOG=0 | 开 | 关闭 GitHub 目录工具 |
| GITHUB_TOKEN / GH_TOKEN | 未设 | GitHub API 认证 |

安装与运行时默认关闭,需显式打开。目录平面始终可用。

典型流程

1. 用任务关键词调用 dsh_plugin_search。
2. 对 owner/repo 调用 dsh_plugin_inspect。优先 isDshBundle: true。
3. 可选:dsh_plugin_install,spec 为 github:owner/repo。
4. dsh_runtime_start,plugins: ["github:owner/repo"]。
5. 调用列出的 dsh__ 工具。

开发

npm install
npm run check

协议冒烟(官方 MCP Inspector CLI,与 @modelcontextprotocol/sdk 同属官方客户端):

npx @modelcontextprotocol/inspector --cli node dist/cli.js --method tools/list
npx @modelcontextprotocol/inspector --cli node dist/cli.js --method tools/call \
--tool-name dsh_plugin_status --tool-args-json '{}'

设计见 docs/design.md。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(bobleer)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群