Js2Hou/dsh-mcp-manager

Visual MCP manager for the DSH web UI: inspect, add, remove, enable/disable MCP servers and view their live connection status from Settings → MCP.

A visual MCP server manager that replaces hand-editing cordis.patch.yml: accessible from Settings → MCP, it lists every installed and enabled @deepseek-ai/dsh-mcp-client instance with its name, transport type (stdio or streamable-http), URL or command, enabled state, load phase, and registered tool count. From the same panel you can add new servers (form supports env vars, headers, args, timeout, and failOnStartupError), remove, enable/disable (tools hot-connect/disconnect immediately via HMR), edit in-place, and run a live connectivity test (initialize + tools/list reporting round-trip latency and tool count).

UI Enhancements ★ 15 updated 2026-08-26
View on GitHub ↗

Install

dsh plugin --profile web add @js2hou/dsh-mcp-manager

dsh plugin --profile web add @js2hou/dsh-mcp-manager (npm @js2hou/dsh-mcp-manager 0.1.5, verified npm 2026-08-30). GitHub source install also works: dsh plugin --profile web add github:Js2Hou/dsh-mcp-manager (pre-built lib/ committed). For one-line idempotent install: curl -fsSL https://raw.githubusercontent.com/Js2Hou/dsh-mcp-manager/main/scripts/install.sh | bash.

Compatibility

DSH web and Desktop profiles; bilingual UI (zh/en follows DSH language setting); HMR hot-apply; all edits written to profile's cordis.patch.yml; MIT.

Details

Recent updates

Settings → MCP panel; list/add/remove/enable/disable/edit/test MCP servers; HMR instant apply; bilingual zh/en; all changes persist to cordis.patch.yml.

FAQ

Do changes require a restart?
No — all modifications are applied live via DSH's HMR mechanism; tools connect or disconnect immediately without restarting dsh web.
What transports are supported for new servers?
Both stdio (command + args + env) and streamable-http (URL + headers + optional auth). The add form validates for duplicates and format errors before saving.
How does the connectivity test work?
Clicking Test sends a real initialize request followed by tools/list to the server and reports round-trip latency and the number of tools discovered — it does not modify any config.

Alternatives

Ceelog/dsh-plugins · chushixixin/dsh-harness-mcp-server · Xilin3/dsh-prompt-persona

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins