
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-mcp-sync
Advanced tools
DSH plugin: connect to MCP servers, discover tools, and register them for direct model invocation with retry logic and statistics
DSH(DeepSeek Harness)插件:连接 MCP 服务器、发现工具并注册到 DSH 工具系统,让模型可以直接调用 MCP 工具。
v0.7.0 新特性:
| 能力 | 说明 |
|---|---|
| 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 服务 |
| 连接管理 | 侧边栏管理面板:连接状态、工具列表、一键刷新 |
| 自动重试 | 连接失败时自动重试(最多3次,可配置) |
| 统计信息 | 连接成功率、工具调用统计、运行时间 |
| 健康检查 | /health 端点实时监控插件状态 |
| 重新连接 | /reconnect 端点一键重连失败的服务器 |
# 从 GitHub 安装(独立仓库,已发布 npm)
dsh plugin --profile web add github:nan1010082085/dsh-mcp-sync
# 或从 npm 安装
dsh plugin --profile web add dsh-mcp-sync
# 重启 dsh web 生效
默认零配置可用。需要调整时,在 profile 的 cordis.patch.yml 按 id 覆盖:
- id: mcp-sync
config:
enabled: true
autoSync: true # 启动时自动扫描
autoConnect: true # 自动连接到发现的 MCP 服务器
syncInterval: 60000 # 定时同步间隔(ms),0 关闭
dedupeByCommand: true # 按 command+args 去重
registerTools: true # 自动注册 MCP 工具到 DSH
sources:
claude: true
codex: true
cursor: true
dsh: true # ~/.dsh/mcp.json
~/.dsh/mcp.json 使用标准 MCP 格式:
{
"mcpServers": {
"my-tool": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@my-org/mcp-server"],
"env": { "API_KEY": "..." }
},
"remote-service": {
"type": "sse",
"url": "http://localhost:8080/sse"
}
}
}
每个 MCP 工具注册为 DSH 工具,命名规则:
| 路由 | 方法 | 说明 |
|---|---|---|
| /api/dsh-mcp-sync/registry | GET/POST/DELETE | MCP 服务器注册表(CRUD) |
| /api/dsh-mcp-sync/sync | POST | 从各来源同步到注册表 |
| /api/dsh-mcp-sync/sources | GET | 查看各来源配置(只读) |
| /api/dsh-mcp-sync/connections | GET | MCP 连接状态 |
| /api/dsh-mcp-sync/connect | POST | 连接到 MCP 服务器 |
| /api/dsh-mcp-sync/disconnect | POST | 断开连接 |
| /api/dsh-mcp-sync/tools | GET | 列出所有已发现的 MCP 工具 |
| /api/dsh-mcp-sync/call | POST | 调用 MCP 工具 |
| /api/dsh-mcp-sync/stats | GET | 获取统计信息 |
| /api/dsh-mcp-sync/reconnect | POST | 重新连接失败的服务器 |
| /api/dsh-mcp-sync/health | GET | 健康检查 |
设置页面中的「MCP Manager」标签页提供四个子视图:
node --check lib/index.js lib/sources.js lib/routes.js lib/mcp-client.js lib/mcp-tools.js lib/client.js
FAQs
DSH plugin: connect to MCP servers, discover tools, and register them for direct model invocation with retry logic and statistics
The npm package dsh-mcp-sync receives a total of 42 weekly downloads. As such, dsh-mcp-sync popularity was classified as not popular.
We found that dsh-mcp-sync demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.