helibeiqi/dsh-quant-data-mcp
helibeiqi★ 0JavaScript最后同步: 2026-08-16
Zero-dependency MCP stdio server template + ready-to-use A-share data tools for DeepSeek Harness (dsh). No API key, all env-var paths, standard NDJSON protocol.
README 摘要
dsh-quant-data-mcp 零依赖 MCP stdio server 通用模板 + A 股数据开箱示例 ,可直接作为 DeepSeek Harness ( dsh ) 的 bundle 安装。 - 零依赖 :只用 Node 内置模块( fetch 需要 Node ≥ 18)。无需 pnpm 、无需 npm install 、无需构建。 - 无 API key :所有数据源都是公开免密钥端点(东方财富 / 腾讯)。开箱即用。 - 路径全环境变量化 : cordis.patch.yml 不写死任何绝对路径,全部通过 !!js process.env.X 在 dsh 启动时解析。 - 真实协议 :严格按 MCP 官方的 NDJSON 帧格式实现,能被 dsh 的 dsh-mcp-client 正常注册。 设计意图:它既是「A 股数据工具箱」,也是「手搓 MCP server 的模板」。把 TOOLS 数组与 handleCall 里的工具换成你自己的零密钥本地数据源,即可复用到任意场景。 文件结构 兼容性(Compatibility) - 支持的 DSH 版本:v0.1.0-rc.6 及以上(使用 dsh.bundle manifest + cordis.patch.yml 机制)。 - 运行时:Node.js = 18(仅用内置模块,无需 npm install )。 - 最后验证日期:2026-08-16。 安装 方式 A:一键脚本(Windows / PowerShell) 脚本会:① 把本 bundle 拷贝到 \profiles\node modules\dsh-quant-data-mcp\ ; ② 把 dsh-quant-data-mcp 追加进 web profile 的 dsh.profile.bundles (先备份 package.json ); ③ 打印你需要在 dsh 启动前设置的环境变量。 方式 B:手动 1. 把整个 dsh-quant-data-mcp/ 文件夹拷到 \profiles\node modules\dsh-quant-data-mcp\ 。 2. 编辑 \profiles\web\package.json ,在 dsh.profile.bundles 数组里加 "dsh-quant-data-mcp" (若无该字段则新建)。 3. 在启动 dsh 前设置下面三个环境变量(参考 env.example.cmd )。 4. 重启 dsh。 环境变量 变量 用途 默认值 QUANT MCP NODE 要 spawn 的 Node 可执行文件绝对路径 必填,无默认 QUANT MCP SERVER lib/quant-mcp-server.mjs 的绝对路径 必填,无默认 QUANT MCP CWD server 子…
在 GitHub 查看完整 README →