LKMeng2001/dsh-mcp-market ↗★ 1
dsh-mcp-market
MCP server marketplace for DeepSeek Harness: browse a curated catalog of MCP servers and install them into the running profile with one click (powered by @deepseek-ai/dsh-mcp-client).
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LKMeng2001/dsh-mcp-market说明文档
阅读完整 README ↗dsh-mcp-market
English | 中文
装在 DeepSeek Harness 里的 MCP 服务器商场:浏览精选目录,一键安装 MCP 服务器到当前 profile,无需重启立即生效(经由官方 @deepseek-ai/dsh-mcp-client 与 loader 服务)。
打开 设置 → MCP 商场:搜一搜,点一下,装好。模型马上就能看到 mcp____ 前缀的工具。
特性
- 浏览与搜索:内置精选目录(15 个全部实测可用的服务器),支持分类筛选、关键词搜索、中英描述
- npm 存在性校验:加载目录时逐条向 registry.npmjs.org 校验 npm 包是否存在,已下架的条目自动置灰并禁止安装(防死条目/诱饵包)
- 一键安装:stdio(本机子进程)与 streamable-http(远程 URL)两种传输;安装前可填写/修改命令、参数、环境变量、URL、请求头
- 免重启生效:通过
ctx.loader.create()热注册,模型立即可用;配置已持久化,重启后依然存在 - 已装管理:已安装列表展示注册状态,支持启用/停用、编辑配置(HMR 自动重连)、卸载
- 手动添加:目录里没有的服务器可以直接手动配置
- 离线兜底:目录数据实时抓取远程 JSON,失败时回退到内置快照
- 持久化干净:所有安装只写 profile 的
cordis.patch.yml里一个# --- dsh-mcp-market managed ---注释块,你手动改的配置原样保留
安装
# 发布到 npm 之后
dsh plugin --profile web add dsh-mcp-market
# 或本地开发目录直接装
dsh plugin --profile web add D:\code\harness\dsh-mcp-market
重启 dsh web,打开 设置 → MCP 商场。
开发
npm install
npm run build # tsc 编译 host 端到 lib/,esbuild 打包 client 端到 client/client.js
npm run typecheck # 两端类型检查
改完代码后:
npm run build(client 端改完 UI 必须重新打包)- 重启
dsh web生效(host 端改动需要;client 端可配合 dev:web watcher 热更)
安装到 profile 进行联调:dsh plugin --profile web add 。
目录数据源
活目录:默认从 GitHub Pages 托管地址 https://LKMeng2001.github.io/dsh-mcp-market/servers.json 拉取(仓库里 docs/servers.json 是唯一权威源,改它并 push 即全局生效,无需发版);拉取失败时回退到内置 data/registry-snapshot.json(由 npm run sync:catalog 从 docs/servers.json 同步生成)。
目录维护:
- 加/改服务器:编辑
docs/servers.json→git push→ 1 小时后(缓存)所有用户可见; - 防失效:CI 每天自动校验每个 npm 包是否存在(
.github/workflows/catalog-check.yml),缺失会标红失败; - 也可通过 host 配置覆盖 URL(见下)。
条目 schema: