cyberofficial/dsh-plugin-mcp-settings

Adds an MCP Servers settings section to DeepSeek Harness: a Settings page lists every @deepseek-ai/dsh-mcp-client Loader entry and lets you add, edit, remove, enable, disable and restart servers (stdio or Streamable HTTP, with header/env API-key fields) without hand-editing cordis.patch.yml — writing one canonical insert row and leaving every other line and comment of your patch untouched.

dsh-plugin-mcp-settings adds an MCP Servers settings section to DeepSeek Harness. A Settings page (left sidebar, order 25, after Agent presets) lists every @deepseek-ai/dsh-mcp-client Loader entry and lets you add, remove, enable, disable and restart servers without hand-editing cordis.patch.yml. Adding a server writes one canonical insert row — stdio (command, args, env, cwd) or Streamable HTTP (url plus custom headers) — with API keys as first-class header/env fields; Editing opens the dialog on the running entry's current values (read from the live Loader, not the file) and can rename the server or switch its transport; Removing deletes the row and the enable/disable override while leaving every other line and comment untouched. Each card shows a phase dot (pending / loading / active / failed / unloading / off), read-only bundle/overlay rows are locked, and the UI is localized in English and Chinese.

Web UI Enhancements ★ 0 updated 2026-10-10
View on GitHub ↗

Install

dsh plugin --profile web add github:cyberofficial/dsh-plugin-mcp-settings

Copied verbatim from the README's Installation → 'Option 1, one command from GitHub' block. The README notes the repository ships the built lib/, so no build step is needed, and that the package is not on npm so both documented paths pull it from GitHub (the second prefixes the command with npx -y @deepseek-ai/dsh).

Compatibility

Requires DSH 0.1.7-rc.2 or later — older releases leave the section pending (waiting for service: remote.pluginManager), which the harness reports at boot and which means the DSH version is too old rather than a misconfiguration. Links into a dsh profile (a link: dependency plus dsh.profile.bundles), not a standalone app; the client half injects the pluginManager and pluginInventory Remote namespaces.

Details

Alternatives

AlexPeng07/dsh-custom-plugin · arcmosin/dsh-wordbox · 0lidaxiang/dsh-plugin-greet

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins