插件目录 / UI & Skins / dsh-mcp-ui
dsh-mcp-ui
已验证 · 实测可装 quan-v
功能简介
DeepSeek Harness 的 MCP 服务器配置界面插件(由DeepSeek Harness生成) MCP server configuration UI plugin for DeepSeek Harness(made in DeepSeek Harness)
可用 — 实测通过,早期项目
DeepSeek Harness 的 MCP 服务器配置界面插件(由DeepSeek Harness生成) MCP server configuration UI plugin for DeepSeek Harness(made in DeepSeek Harness) 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
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
安装
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 dsh-mcp-ui」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
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 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。