welsione/dsh-mcp-manager

welsione★ 0JavaScript最后同步: 2026-08-18

在 GitHub 打开

README 摘要

dsh-mcp-manager DeepSeek Harness(DSH)的 MCP 管理插件:在 Web GUI 设置页启停 profile 中的 mcp-client 服务器实例;停用的服务器断开连接,其工具( mcp )对 Agent 运行时不可见。 English · English README 适用于 DSH 0.1.0-rc.7 及以上的 bundle 插件模型 ( dsh.profile.bundles + dsh.bundle.patch )。工程模式与 dsh-skill-manager 完全一致(同作者姊妹插件)。 功能 - 本机配置源发现 :读取 Claude Code / Claude Desktop 的 mcpServers 配置( /.claude.json 、项目 .mcp.json 、Claude Desktop),面板一键导入挂载;本地地址条目自动 探测运行状态 (运行中 / 未运行);SSE 协议条目明确标注「暂不支持挂载」 - 自动挂载目录 :在 /mcp-servers.json 声明服务器(兼容 mcpServers 风格),boot 时 自动挂载为 mcp-client 实例 ;面板「重新扫描」实时增删/热更新 - 设置页管理面板 :设置(Settings)→「MCP 管理」,列出全部 mcp-client 实例(serverName / 来源 / 传输类型 / 连接地址),支持搜索与「全部 / 已启用 / 已停用」筛选,一键开关 - 真启停 :停用 = loader entry disabled (mcp-client fiber 被 dispose)—— 断开连接、注销全部 mcp 工具 ,对所有 Agent 及子 Agent 全局生效;启用 = 重新连接并注册工具 - 批量操作 :工具栏「全部启用 / 全部停用」(停用全部需确认) - 插件配置卡片 :设置 → 插件 →「插件配置」出现 dsh-mcp-manager 卡片(服务端注册 settings 命名空间,rc.7+ keyed 分发) - 持久化 :禁用名单存于 /mcp-manager.json ,重启后 boot 时自动重新应用;已消失的 serverName 自动清理 - headless 兼容 : loader 硬依赖 + webServer 可选等待——无 Web GUI 的 headless profile 启停能力照常可用 - 零构建 :单文件插件(ESM host + ModuleLoader client),无编译步骤 前提:接入 MCP 服务器(两种方式) 方式 A —— 自动发现(推荐) :在 /mcp-servers.json (默认 /.dsh/mcp-servers.json )声明服务器,重启 dsh 或点面板「重新扫…

在 GitHub 查看完整 README →
工具/开发dsh-pluginagent

分类