dsh-mixxed/dsh-client-ui-settings-mcp1

@dsh-mixxed/dsh-client-ui-settings-mcp

MCP server manager for DeepSeek Harness: manage MCP servers from the Web settings page, stored globally in $DSH_HOME/ui-settings-mcp.json, connected/disconnected at runtime.

包名
@dsh-mixxed/dsh-client-ui-settings-mcp
版本
0.7.0
许可证
NOASSERTION
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dsh-mixxed/dsh-client-ui-settings-mcp

Usage

Open Settings → MCP Server Manager:

  • Server cards show the name, transport, status badge and endpoint; disabled cards are dimmed.
  • Tool inspector — click "Show tools (n)" on a card to expand the live list of that server's tool names and descriptions.
  • Enable/disable switch — disabling disconnects immediately and unloads the server's tools.
  • Reconnect — waits for the connection result and refreshes automatically (configurable wait, default 15 s).
  • Edit — change transport / URL / command / headers (serverName is immutable); saving hot-reconfigures the live connection.
  • Delete — lives at the top of the edit page, behind a two-step confirm (3 s window).
  • Addstreamable-http (URL + optional headers) or stdio (command + args), with a configurable connection-wait timeout.

Statuses

StatusMeaning
Connected (n tools)tools are registered
Connectinghandshake / reconnecting in progress
Offlinewas connected, but the server process is unreachable (probed)
Errorinitial connect failed (reason shown) or 30 s connect timeout
Disabledswitched off — not connected, no tools

Configuration file

$DSH_HOME/ui-settings-mcp.json — shared by every profile and session:

{
  "version": 1,
  "servers": [
    { "serverName": "my-server", "transport": "streamable-http", "url": "http://127.0.0.1:8080/mcp", "enabled": true }
  ]
}

The file is watched live: manual edits (add / remove / change / enable) take effect within ~1 s; POST /ui-settings-mcp/api/reload triggers it on demand.

HTTP API

MethodPathPurpose
GET/ui-settings-mcp/api/healthliveness + version + store path
GET/ui-settings-mcp/api/serverslist with live (probed) status
GET/ui-settings-mcp/api/servers/single server
POST/ui-settings-mcp/api/serversadd & connect
POST/ui-settings-mcp/api/servers//updateupdate config & hot-reconnect (serverName immutable)
POST/ui-settings-mcp/api/servers//toggleenable / disable (`{"enabled": true
POST/ui-settings-mcp/api/servers//reconnectdisconnect & reconnect
DELETE/ui-settings-mcp/api/servers/disconnect & delete
POST/ui-settings-mcp/api/reloadre-read the config file from disk

Configuration file

$DSH_HOME/ui-settings-mcp.json — shared by every profile and session:

{
  "version": 1,
  "servers": [
    { "serverName": "my-server", "transport": "streamable-http", "url": "http://127.0.0.1:8080/mcp", "enabled": true }
  ]
}

The file is watched live: manual edits (add / remove / change / enable) take effect within ~1 s; POST /ui-settings-mcp/api/reload triggers it on demand.