dsh-mcp-manager
DSH plugin bundle: runtime MCP server management — add/remove/enable/reload MCP servers through agent tools, persisted to a JSON registry, no restart or cordis.yml edits required. Bridged tools use the same mcp__<server>__<tool> naming contract as @deepseek-ai/dsh-mcp-client. 适合需要动态管理 MCP 服务器而无需重启的用户,提供 Web 设置页与聊天工具。
Other repositories with this package name
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HenC49/dsh-mcp-managerREADME
Read the full README ↗Web 配置入口
进入 设置 → MCP 服务器:
- 添加/编辑:支持
stdio本地命令和streamable-http远程端点;参数、环境变量和请求头均采用每行一项的编辑方式 - 状态管理:查看连接状态、错误信息和已注册工具;可单独启用、停用、重连或删除,也支持全部重连
- 安全边界:页面调用的是宿主的同源
/mcp-manage/api/*接口,接口使用 loopback/可信 Host 与 same-origin 检查,拒绝跨站请求 - 编辑服务器采用“删除旧配置并重新添加”的方式,因此保存后会立即重新连接并刷新工具列表
聊天中的 mcp_manage_* 工具仍然保留,适合自动化或无法使用 Web UI 的场景。
插件配置
在 profile 的 cordis.patch.yml 中按行覆盖(补丁替换整行 config,需重述全部字段):
- id: mcp-manage
name: 'dsh-mcp-manager'
config:
dataDir: '' # 默认 $DSH_HOME/mcp-manage
autoStart: true # 宿主启动时自动连接已启用的服务器
defaultToolCallTimeoutMs: 60000
reconnect:
enabled: true
initialDelayMs: 500
maxDelayMs: 30000
maxAttempts: 10