AI Agent Hub
Back to plugins
🖥️

dsh-mcp-manager

Client Updated 2026.08.23

Run the following command in DeepSeek Harness:

dsh plugin install fishlikewater/dsh-mcp-manager

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install fishlikewater/dsh-mcp-manager in an environment where the dsh CLI is already installed to add this plugin; the source is available at https://github.com/fishlikewater/dsh-mcp-manager .

About this plugin

Connecting MCP servers to DeepSeek Harness used to mean hand-editing YAML line by line, restarting the process after every change—and keeping secrets in plaintext. dsh-mcp-manager moves that entire workflow into a settings page: open Settings → MCP Servers to list, create, edit, or delete servers, and the instant you save, the host hot-swaps the corresponding mcp-client instance so tools appear or disappear in the model's available list without a restart.

Each server carries an independent on/off toggle—turning it off stops the instance and removes its tools instantly; turning it back on remounts and re-registers them, with the state persisted across restarts. The UI no longer shows only an optimistic "Mounted" badge: it intercepts mcp-client logs and surfaces real-time asynchronous events such as connection failures, reconnecting, reconnection success, and giving up. Both stdio (local commands) and streamable-http (remote URLs) transports are supported, with per-server tool-call timeout and startup-failure policies. On the security side, env and header values accept env:NAME (process variables) and cred:NAME (DSH credential service) references, so settings.yaml stores only the reference text—secrets never hit disk. Concurrent edits are guarded by an optimistic rev token on GET/POST; a mismatch returns 409 and prompts a refresh, preventing silent overwrites.

A good fit for DSH developers and teams who frequently adjust MCP server topology, juggle multiple profiles, or share a common settings.yaml. The GUI-driven management, hot-reload, real status feedback, and concurrency protection together reduce the odds of misconfiguration. In headless mode (no webServer), the plugin gracefully degrades to pure instance management and remains fully functional.

Use Cases

  • Add a stdio or HTTP MCP server from the settings page and see it live instantly
  • Safely co-edit MCP config across multiple windows via optimistic locking
  • Manage MCP instance mount and unmount headlessly without a webServer

Best For

  • DSH developers who frequently reconfigure MCP server topology
  • Teams sharing a common settings.yaml across local or remote workflows
  • Ops engineers who want credential references instead of plaintext secrets in config