Ceelog/dsh-plugins#dsh-plugin-setting-mcp
Manage MCP servers from the Web settings panel: view, add, edit, remove, enable or disable them, with hot reload on save.
@opendsh/dsh-plugin-setting-mcp lets you manage MCP servers from the DeepSeek Harness settings panel: view, edit, remove, and enable/disable MCP server rows with hot reload on save. It edits the dsh-mcp-client rows in the profile's cordis.patch.yml user patch layer (never cordis.yml, which the launcher resets on boot), and supports both stdio servers (command + args + env) and Streamable HTTP servers with the same row structure.
Install
dsh plugin --profile web add @opendsh/dsh-plugin-setting-mcpnpm package @opendsh/dsh-plugin-setting-mcp 0.1.2 (registry-verified 2026-08-24) from the Ceelog/dsh-plugins out-of-tree workspace (src/plugins/dsh-plugin-setting-mcp). Install: dsh plugin --profile web add @opendsh/dsh-plugin-setting-mcp. The plugin manages the dsh-mcp-client rows in the profile's cordis.patch.yml (the user patch layer — not cordis.yml, which the launcher resets to an empty list on every boot). A stdio server row: - insert: [{ id: mcp-github, name: "@deepseek-ai/dsh-mcp-client", config: { serverName: github, transport: stdio, command: npx, args: ["-y", "@modelcontextprotocol/server-github"], env: { GITHUB_TOKEN: ... } } }]; Streamable HTTP servers are supported the same way.
Compatibility
DeepSeek Harness. Manage MCP servers from the settings panel — view, edit, remove, enable/disable — with hot reload on save. Workspace toolchain: TypeScript 7, tsdown for the browser client bundle (wrapped in the DSH window.ModuleLoader.load handoff), vitest, Biome. From the Ceelog/dsh-plugins out-of-tree workspace (src/plugins/dsh-plugin-setting-mcp).
Details
- Repo: Ceelog/dsh-plugins#dsh-plugin-setting-mcp
- Category: UI Enhancements
- Stars: 8
- Version: npm package @opendsh/dsh-plugin-setting-mcp 0.1.2 (registry-verified 2026-08-24)
- Last push: 2026-08-23
- First seen: 2026-08-14
Recent updates
The current README (subpath README in the Ceelog/dsh-plugins workspace) documents: install, how it maps to cordis.patch.yml (stdio and Streamable HTTP examples), and the workspace toolchain.
FAQ
- Where are MCP server rows stored?
- In the profile's cordis.patch.yml user patch layer — not cordis.yml, which the launcher resets to an empty list on every boot.
- Which transports are supported?
- Stdio servers (command, args, env) and Streamable HTTP servers; both are expressed with the same @deepseek-ai/dsh-mcp-client row structure.
- Do changes require a restart?
- No — the plugin applies changes with hot reload on save from the settings panel.
Alternatives
cpp285/dsh-plugin-center · hyqhyq3/dsh-mcp-manager · omdsh-dev/dsh-hub-workshop