DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Mcp Settings — DeepSeek Harness 插件(DSH Plugin)
← Plugins

dsh-mcp-settings

Mcp Settings

由设置驱动的 MCP 服务器管理器、Remote 清单和 DeepSeek Harness 的 Web 设置界面

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-mcp-settings@0.2.5
README兼容性版本

兼容性与来源证明

Mcp Settings 以 dsh-mcp-settings 发布,当前版本为 0.2.5。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.2.5stable
2026/8/21
0.2.4stable
2026/8/21
0.2.3stable
2026/8/20

相关插件

正在加载相关插件…

最新版
0.2.5
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
754 kB
文件数
31
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
114
安全扫描
✓ v0.2.5 扫描通过
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

README

dsh-mcp-settings

English | 中文

An installable DeepSeek Harness bundle containing the three plugins that manage MCP servers from Web Settings.

Cordis rowEntryResponsibility
dsh-mcp-settings-managerdsh-mcp-settings/managerOwns mcp.servers, starts and stops one in-box MCP client fiber per enabled server, and publishes merged connection status.
dsh-mcp-settings-inventorydsh-mcp-settings/inventoryExposes the read-only mcpInventory/list Remote.
dsh-mcp-settings-uidsh-mcp-settings + ./clientAdds the MCP Settings page, Form/JSON editing, enable toggles, status polling, and tool counts.

The bundle inserts these rows into a compatible Web profile. The profile must not already mount another settings-driven MCP manager or MCP Settings UI. Existing mcp.servers user settings are not removed.

Requirements

  • A matching DeepSeek Harness development build whose web profile already supplies the DSH peer packages listed in package.json.
  • The fork runtime v0.1.1-rc.1+zw.1 or another Harness build that emits mcp-client/status; the published official dsh-mcp-client@0.1.1-rc.1 does not emit this event.
  • Node.js ^22.19.0 || >=24.
  • pnpm 10 or newer when installing directly from GitHub.

Install from GitHub

DSH plugins are distributed as bundles. dsh plugin add installs this package into a profile and appends its dsh.bundle layer to the profile manifest; no separate enable script is required.

dsh plugin --profile web add github:aka-danielZhang/dsh-mcp-settings

This command installs the bundle only. It does not install or upgrade the Harness-owned peer packages, so point it at a matching Web profile as described above.

Git installs run this repository's prepare script to create lib/. pnpm blocks dependency build scripts until the profile grants permission. If the first install reports an ignored build, add the exact package key it prints to ~/.dsh/profiles/web/pnpm-workspace.yaml and repeat the command:

allowBuilds:
  "dsh-mcp-settings@https://codeload.github.com/aka-danielZhang/dsh-mcp-settings/tar.gz/<commit-sha>": true

This permission allows package code to run during installation. Pin a commit when installing code you do not control:

dsh plugin --profile web add github:aka-danielZhang/dsh-mcp-settings#<commit-sha>

Restart dsh --profile web after installation. Open Settings > MCP; the existing mcp.servers list remains available.

Verify the composed rows:

dsh --profile web --dump-config

The output should contain dsh-mcp-settings-manager, dsh-mcp-settings-inventory, and dsh-mcp-settings-ui.

Install a local checkout

git clone https://github.com/aka-danielZhang/dsh-mcp-settings.git
cd dsh-mcp-settings
dsh plugin --profile web add file:.

The package scripts are optional shortcuts when dsh is installed globally:

pnpm run plugin:add
pnpm run plugin:dump
pnpm run plugin:remove

The documented DSH CLI remains the authoritative installation path; the scripts do not edit profile files directly.

Configure MCP servers

Use Settings > MCP. The manager reads the same mcp.servers settings namespace as the in-box implementation. Credentials stay in the Harness credential service: HTTP entries use authorizationCredentialRef to build a Bearer authorization header, while stdio entries use envCredentialRefs to map target environment names to credential references, so keys never enter the MCP settings document. Reference names follow the portable environment-variable form [A-Za-z_][A-Za-z0-9_]*.

When authorizationCredentialRef is present, its resolved Bearer value is authoritative and replaces any case variant of an Authorization entry in headers. A credentials/reference-updated event restarts only servers that use the changed reference, so rotations reach the next process or connection without editing MCP settings.

The UI supports stdio and Streamable HTTP servers, Form and JSON editing, credential references, direct enable/disable, and live status/tool counts. An enabled server is queried immediately after save and every two seconds until connected or 60 seconds elapse. Background polls update only rows whose live state changed; manual refresh keeps the full loading treatment.

Remove

dsh plugin --profile web remove dsh-mcp-settings

Restart the Web profile. The bundle rows disappear while user settings remain intact.

Develop

The typecheck and test setup follows the DSH out-of-tree plugin convention: keep a Harness checkout in the sibling directory ../deepseek-harness.

git clone https://github.com/deepseek-ai/deepseek-harness.git ../deepseek-harness
cd ../deepseek-harness && pnpm install
cd ../dsh-mcp-settings
pnpm install
pnpm run typecheck
pnpm test
pnpm run bundle
pnpm run smoke

For live development, install the local checkout into the Web profile once, keep dsh web running, and run the bundle watcher in another terminal:

pnpm run plugin:add
pnpm run dev:web

dsh web always mounts the client HMR receiver. The watcher rebuilds this out-of-tree package's Host and Client bundles; the running Host observes the changed bundle revision and reloads the browser plugin without a page refresh. Harness's root pnpm run dev:web only watches in-tree packages/*/* client plugins and does not replace this package-local watcher.

prepare uses the self-contained tsdown.config.ts and tsconfig.prepare.json, so a consumer installing from GitHub does not need the sibling Harness checkout. Type checking and tests do require it.

GitHub CI verifies the consumer-side install, bundle, JavaScript syntax, and packed distribution without a Harness checkout. The full typecheck and test suite runs against a matching sibling Harness fork tree. Source-checkout development pins @deepseek-ai/dsh-mcp-client to the status-capable @crazx npm alias so Node cannot silently load the official build and leave every connected server displayed as connecting.

Compatibility

Current compatible DeepSeek Harness baseline: fork v0.1.1-rc.1+zw.1. The manager mirrors reconnect defaults and the server-name pattern locally, but live status still requires the fork's mcp-client/status event. The source-checkout devDependency therefore aliases @deepseek-ai/dsh-mcp-client to @crazx/dsh-mcp-client@0.1.1-rc.1.zw.1; production profiles must provide the same status-capable peer.

This bundle replaces extension points present in the current DeepSeek Harness release-candidate line and deliberately reuses the in-box @deepseek-ai/dsh-mcp-client. DSH is pre-release software; update the peer ranges, Typert descriptor, and bundle patch together when those extension points change.

Origin and license

The implementation was migrated from the MIT-licensed MCP manager, MCP inventory, and MCP Settings packages in DeepSeek Harness. See LICENSE.

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Im@xmanrui/dsh-im将十一种 IM 渠道和一个公网 AI Office 接入本地 DeepSeek Harness。Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理