nan1010082085/dsh-mcp-sync

nan1010082085★ 1JavaScript最后同步: 2026-08-20

在 GitHub 打开

DSH plugin: sync MCP configs from Claude Code, Codex CLI, and Cursor Agent

README 摘要

dsh-mcp-sync DSH(DeepSeek Harness)插件: 连接 MCP 服务器、发现工具并注册到 DSH 工具系统 ,让模型可以直接调用 MCP 工具。 功能 能力 说明 MCP 连接 通过 stdio/SSE/StreamableHTTP 连接到 MCP 服务器 工具发现 自动调用 tools/list 发现每个 MCP 服务器的工具 工具注册 将 MCP 工具注册到 DSH 工具系统(命名: mcp ) 元工具 mcp call 动态调用 + mcp list tools 工具发现 多源扫描 Claude Code、Codex CLI、Cursor Agent、DSH 配置 智能去重 按 command + args 或 url 去重 自定义 MCP 支持添加自定义 MCP 服务 连接管理 侧边栏管理面板:连接状态、工具列表、一键刷新 工作原理 1. 扫描 : 从 Claude Code / Codex / Cursor / DSH 配置文件读取 MCP 服务器定义 2. 连接 : 使用 MCP SDK(stdio/SSE/HTTP transport)连接到每个服务器 3. 发现 : 调用 tools/list 获取每个服务器暴露的工具列表 4. 注册 : 将每个 MCP 工具注册为 DSH 工具,模型可直接调用 安装 依赖 - dsh-better-sidebar — 侧边栏标签页系统 - @modelcontextprotocol/sdk — MCP 协议客户端 配置 默认零配置可用。需要调整时,在 profile 的 cordis.patch.yml 按 id 覆盖: DSH MCP 配置文件 /.dsh/mcp.json 使用标准 MCP 格式: 工具命名 每个 MCP 工具注册为 DSH 工具,命名规则: - 命名工具 : mcp — 模型直接调用 - 元工具 : mcp call — 动态调用任意 MCP 工具 - 发现工具 : mcp list tools — 列出所有可用 MCP 工具 API(均 loopback-only) 路由 方法 说明 /api/dsh-mcp-sync/status GET 来源可用性 + 连接状态 /api/dsh-mcp-sync/servers GET 去重后的 MCP 服务列表 /api/dsh-mcp-sync/config GET 各源原始配置文件内容 /api/dsh-mcp-sync/connections GET MCP 客户端连接状态 /api/dsh-mcp-sync/connect POST 连接到指定 MCP 服务器 /api/dsh-mcp-sync/disconnect POST 断开指定 MCP 服务器 /api/dsh-mcp-sync/tools GET …

在 GitHub 查看完整 README →
终端/TUIclaude-codecodexcursordshdsh-pluginmcpagent

分类