HenC49/dsh-mcp-manager

HenC49★ 1JavaScript最后同步: 2026-08-14

在 GitHub 打开

一个 DeepSeek Harness MCP 配置页

README 摘要

dsh-mcp-manager 中文 English 一个 DeepSeek Harness (DSH) 插件组合包:为 dsh 提供 运行时 MCP 服务器管理 能力。 官方的 @deepseek-ai/dsh-mcp-client 在 cordis.yml 中为每个 MCP 服务器挂一行静态插件行——增删服务器需要改配置并重启宿主。本插件补上缺失的管理面: - 一个持久化的 JSON 服务器注册表(默认 $DSH HOME/mcp-manage/servers.json ,重启后自动重连) - 六个 mcp manage 智能体工具,可在会话中直接增、删、启停、重连 MCP 服务器 - Web UI 的 设置 → MCP 服务器 配置页面:可视化添加、编辑、启停、重连和删除服务器,并查看实时状态、错误与工具列表 - 桥接的工具沿用与 dsh-mcp-client 完全一致的命名契约 mcp ,对模型而言动态管理的服务器与静态行毫无区别 安装 安装后重启该 profile( dsh web 等)即可生效。重启后打开 Web UI 的设置面板,即可看到 MCP 服务器 页面;当前生产 Web profile 的 HMR 默认关闭,因此新增或更新插件包后需要重启宿主。 卸载 - 移除依赖后, dsh.profile.bundles 中的该层会被自动剔除(reconcile 逻辑),无需手工编辑 profile manifest - 重启该 profile( dsh web 等)后:六个 mcp manage 工具注销、所有被管理服务器的连接关闭、Web 设置页的 MCP 服务器 入口消失 - 注册表文件 $DSH HOME/mcp-manage/servers.json 不会被删除 ——它保存着你配置的服务器以及 env / headers (可能含敏感信息): - 计划重装并恢复原配置:保留即可,重装后自动重连 - 彻底清理:手动删除 $DSH HOME/mcp-manage/ 目录 Web 配置入口 进入 设置 → MCP 服务器 : - 添加/编辑 :支持 stdio 本地命令和 streamable-http 远程端点;参数、环境变量和请求头均采用每行一项的编辑方式 - 状态管理 :查看连接状态、错误信息和已注册工具;可单独启用、停用、重连或删除,也支持全部重连 - 安全边界 :页面调用的是宿主的同源 /mcp-manage/api/ 接口,接口使用 loopback/可信 Host 与 same-origin 检查,拒绝跨站请求 - 编辑服务器采用“删除旧配置并重新添加”的方式,因此保存后会立即重新连接并刷新工具列表 聊天中的 mcp manage 工具仍然保留,适合自动化或无法使用 Web UI 的场景。 管理工具 工具 作用 mcp manage…

在 GitHub 查看完整 README →
Agentsdsh-pluginmcpweb ui

分类