dsh-mcp-manager¶
⭐ 3 · ✅ active · integration
| Type | integration | Category | MCP |
| Stars | ⭐ 3 | Status | ✅ active |
| Author | Nichts0v0 | Updated | 2026-08-21 |
One-liner¶
在 DeepSeek Harness 设置页管理 MCP 服务器:运行时添加/编辑/启停/重连/删除,实时状态、自动重连,中英双语界面。MCP server manager for DeepSeek Harness — add, edit, enable/disable, reconnect & delete MCP servers from the web settings page, with live status and auto-reconnect.
About¶
English | 中文 · · Manage MCP servers right from the DeepSeek Harness Web settings page — add, edit, enable/disable, reconnect and delete servers at runtime, with live status, automatic reconnect and config-file hot sync.
✨ Key Features¶
- Web settings UI — a dedicated "MCP Server Manager" page: server cards with live status, an add/edit form, and two-step delete protection.
- OAuth 2.0 / RFC 9728 support — native MCP OAuth 2.1 authorization with PKCE, automated metadata discovery, browser-based login flow, token auto-refresh and
- Runtime connections — servers connect/disconnect on the fly; tools are registered globally as
mcp__<serverName>__<tool>for every session. - Live status — reachability probing so a closed server shows offline instead of a stale "connected"; a stuck connection times out after 30 s.
- Auto-reconnect — a failed initial connect retries with exponential backoff (3 s → 60 s); pressing refresh retries immediately.
- Enable/disable — switch a server off to disconnect and unload its tools; switch it on to reconnect.
- Config file hot sync —
$DSH_HOME/mcp-servers.jsonis watched; external edits take effect within ~1 s, no restart needed. - Themes & i18n — follows DSH light/dark mode (and
--dsw-alias-*token overrides from appearance plugins); UI ships in 简体中文 / English.
📦 Install¶
dsh plugin --profile web add dsh-mcp-manager
🚀 Quick Start¶
git clone https://github.com/Nichts0v0/dsh-mcp-manager.git
cd dsh-mcp-manager && npm install # the prepare script builds lib/ automatically
📚 Learn more¶
Configuration file
$DSH_HOME/mcp-servers.json — shared by every profile and session: { "version": 1, "servers": [ { "serverName": "my-http-server", "transport": "streamable-http", "url": "http://127.0.0.1:8080/mcp", "enabled": true }, { "serverName": "my-oauth-server", "transport": "streamable-http", "url": "https://api.example.com/mcp", "authType": "oauth", "enabled": true, "oauth": { "clientId": "client-id-123",