HenC49/dsh-mcp-manager ↗★ 1

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 设置页与聊天工具。

パッケージ
dsh-mcp-manager
互換性
未検証
Harness ピア範囲
^0.1.0-rc.6
Cordis ピア範囲
^4.0.1
バージョン
0.1.0
ライセンス
MIT
最終更新
2026/08/14

同名パッケージの別リポジトリ

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HenC49/dsh-mcp-manager

ドキュメント

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