DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Mcp Settings — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-mcp-settings

Mcp Settings

Settings-driven MCP server manager, inventory Remote, and Web settings UI for DeepSeek Harness

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add dsh-mcp-settings@0.2.5
READMECompatibilityVersions

Compatibility and provenance

Mcp Settings is published as dsh-mcp-settings and currently resolves to version 0.2.5. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

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

Related plugins

Loading related plugins…

Latest
0.2.5
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
754 kB
Files
31
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
114
Security scan
✓ v0.2.5 scan passed
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in integrations-communication.

Im@xmanrui/dsh-im把十一种 IM 渠道和公网 AI Office 接入本机 DeepSeek Harness。 Connect eleven IM channels and a public AI Office to a local DeepSeek Harness.Pocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).DSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-base

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.