Plugin directory / UI & Skins / dsh-mcp-ui
dsh-mcp-ui
Verified · install-tested on dsh quan-v
What it does
DeepSeek Harness 的 MCP 服务器配置界面插件(由DeepSeek Harness生成) MCP server configuration UI plugin for DeepSeek Harness(made in DeepSeek Harness)
Works — verified, early-stage project
DeepSeek Harness 的 MCP 服务器配置界面插件(由DeepSeek Harness生成) MCP server configuration UI plugin for DeepSeek Harness(made in DeepSeek Harness) It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
dsh-mcp-ui
Visual MCP server configuration for DeepSeek Harness: manage Model Context Protocol servers right from the DSH Web settings UI. It wires the official dsh-mcp-client plugin instances for you — save and it just works, no config files to hand-edit.
Features
- 🖥️ Settings card UI — manage servers under Settings > Plugins > Plugin Config > MCP Servers, same card style as other DSH plugins
- 🔌 Both transports — stdio (local process) and streamable-http (remote URL)
- 📝 Full field coverage — serverName, command/args/env/cwd, url/headers, tool-call timeout, startup-failure policy, auto-reconnect (toggle / delay / cap / attempts)
- 🔄 Hot sync — saving mounts/unmounts the corresponding
dsh-mcp-clientinstances host-side, no dsh restart needed - 🛡️ Safe — server list lives in
~/.dsh/settings.yaml; secrets inenvcan be referenced as environment variables
Install
# from GitHub
dsh plugin --profile web add github:quan-v/dsh-mcp-ui
Published to npm later — once available,
dsh plugin --profile web add dsh-mcp-uialso works.
Restart dsh web, then find the MCP Servers card under Settings > Plugins > Plugin Config.
Usage
- Open the settings card, click + Add Server
- Fill in a unique
serverName(model-facing tools are namedmcp__<serverName>__<tool>) - Pick a transport (stdio / streamable-http / SSE) and fill the matching fields
- Click Save — the host connects automatically and the server's tools become callable by the model
Config storage
The server list lives in the mcp-ui: section of settings.yaml, sibling to other plugin settings:
mcp-ui:
servers:
- serverName: github
transport: stdio
command: npx
args:
- -y
- '@modelcontextprotocol/server-github'
env:
GITHUB_TOKEN: ${GITHUB_TOKEN}
toolCallTimeoutMs: 60000
failOnStartupError: false
reconnect:
enabled: true
initialDelayMs: 500
maxDelayMs: 30000
maxAttempts: 10
Relationship with dsh-mcp-client
This plugin does not implement the MCP protocol. It does two things:
- Provides the settings card and stores your configuration in
settings.yaml - Watches config changes host-side and mounts/unmounts
@deepseek-ai/dsh-mcp-clientinstances viactx.plugin()
The official dsh-mcp-client handles the actual connections, tool discovery, and mcp__server__tool naming.
Changelog
1.0.1 (2026-08-22)
- Fix: add explicit
keyto thesettings.plugin.itemslot registration. DSH 0.1.1+ requires keyed slots to declareoptions.key; without it the plugin fails to load withkeyed slot "settings.plugin.item" requires options.key.
License
MIT
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-mcp-ui for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
Web profile:
dsh plugin --profile web add github:quan-v/dsh-mcp-ui Headless (CLI) profile:
dsh plugin --profile headless add github:quan-v/dsh-mcp-ui Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.