dong-victor/dsh-mcphub

dong-victor★ 0JavaScript最后同步: 2026-08-20

在 GitHub 打开

README 摘要

@dong-victor/dsh-mcphub DSH Web GUI 插件:把本地 MCPHub( @samanhappy/mcphub ,Dashboard 默认 http://localhost:3000 )一站式聚合暴露的 全部 MCP server 工具 桥接进 DSH,让 agent 在会话里直接调用。 MCPHub 自身就是一个 MCP server:它把所有已启用的 server 聚合在一个 Streamable HTTP 端点 /mcp (全局路由,工具名投影为 - ;也可用 /mcp/ 分组路由)。本插件用官方 MCP SDK 作为客户端连接该端点,把发现到的每个工具注册为 DSH 原生 agent 工具: 调用时参数 schema 与 MCPHub 发布的一致; tools/call 原样转发原始工具名(不做名字解析),调用结果按 MCP 文本块投影回模型上下文。 能力 - 工具桥接 :连接 MCPHub 聚合端点(或分组端点),注册全部工具为 agent 原生工具(命名规范与 @deepseek-ai/dsh-mcp-client 一致:64 字符限制、非法字符替换、必要时追加确定性 hash)。 - agent 工具 : - mcphub status —— 连接状态、端点、server / 工具清单(含 DSH 可调用名)、MCPHub /health ; - mcphub resync —— 强制重新同步工具集(MCPHub 侧增删改 server / 工具后使用)。 - 侧边栏「MCPHub」入口 :位于侧边栏 底部「设置」按钮上方 (连接状态点 + 工具数概览;折叠侧边栏时自动切换为图标形态),点击打开状态面板。 - 状态面板 :连接徽章、端点 / 分组 / 健康 / 上次同步 / 最近错误、按 server 分组的工具清单(可展开)、「打开 MCPHub Dashboard」外链、手动刷新。 - 健壮性 :断线自动指数退避重连(工具在中断期保持注册、调用报错,恢复后自动重同步);监听 notifications/tools/list changed 热同步工具集;MCPHub 不可达时插件照常激活,状态面板如实显示。 - 宿主路由 : GET /api/dsh-mcphub/status (环回地址保护、TTL 缓存、 ?refresh=1 绕过)。 安装 前置:本机已运行 MCPHub( mcphub , http://localhost:3000 ),且其中已启用至少一个 server。 或发布到 npm 后: dsh plugin --profile web add @dong-victor/dsh-mcphub 。 安装后 重启 dsh web 宿主进程 (本插件是新 bundle,需要宿主重新加载 profile…

在 GitHub 查看完整 README →
工具/开发dshdsh-plugindsh-plugin-desktopdsh-plugin-marketdsh-pluginsagent

分类