Momojie-S/dsh-workspace-mcp ↗★ 4
@momojie-s/dsh-workspace-mcp
DSH 插件:按工作区自动加载/卸载 MCP 服务器,并将工具注册到 agent 作用域
AI 分析
根据当前会话的工作目录(CWD)动态管理 MCP 服务器的生命周期。适合需要在不同项目中使用特定 MCP 工具链的开发者。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Momojie-S/dsh-workspace-mcp说明文档
阅读完整 README ↗配置
插件级(patch config 字段):
| 字段 | 默认值 | 说明 |
|---|---|---|
configFile | .dsh/mcp.servers.yml | 相对 workspace 根的配置文件路径 |
verbose | false | 输出连接/注册详细日志,排查用 |
reconnect.enabled | true | 断线/启动失败是否自动重连 |
reconnect.initialDelayMs | 500 | 首次重连延迟,此后指数翻倍 |
reconnect.maxDelayMs | 30000 | 退避封顶;连接存活超此值则重置尝试预算(偶发崩的能无限恢复,crash-loop 的被掐掉) |
reconnect.maxAttempts | 10 | 一次断线周期内最大连续失败次数,耗尽后卸载该 server 全部工具;改配置文件或重启恢复 |
per-server 覆盖(.dsh/mcp.servers.yml,同名项优先于插件级):
servers:
flaky:
transport: stdio
command: npx
args: ["-y", "some-mcp"]
reconnect:
enabled: true
initialDelayMs: 1000
maxAttempts: 5