深算 Quant · 开发与研究

策略研究 MCP 接入

通过深算 Quant 认证 HTTP MCP 或官方 SDK stdio 桥查询策略、源码、回测配置、行情与成交;保留自己的模型,明确只读和权限边界。

只读研究工具,不替换你的模型

MCP 地址为 https://api.eaquant.io/mcp,使用 Authorization: Bearer 认证。模型 API 与 MCP 配置彼此独立,MCP 不要求你改换模型供应商。

网关使用无状态 JSON-RPC HTTP POST,不提供 GET SSE 长连接。客户端必须支持相应传输、鉴权与协议协商;不能把支持某一种 MCP 的客户端都视为已经端到端验收。

先协商,再读取动态工具列表

完成 initialize 与协议协商后调用 tools/list,再按返回的 inputSchema 发起 tools/call。不要根据静态名称自行放宽参数。HTTP 200 仍可能包含 JSON-RPC error 或结果 isError,需逐项检查。

{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}

{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ea_configurations","arguments":{}}}

当前默认只读工具

工具用途
ea_search / ea_reference检索与分页读取参考材料。
ea_catalog筛选策略目录;分类是源码线索。
ea_configurations先获取可比较的品种、测试区间与参数配置。
ea_rankings在同一配置内按历史结果排序,失败不是零收益。
ea_market查询历史 K 线及标签;单边标签是回填的历史比较条件。
ea_trades读取实际历史成交与开平仓位置,不下单。
ea_source按策略 ID 和可选 sourceHash 精确分页读取源码。
ea_context获取有界参考与测试摘要,视为不可信数据。

下载与安装本地 stdio 桥

下载下面的 mcp-stdio.cjs,在独立文件夹安装官方 SDK。SDK 最低要求 Node 18+;仓库桥包声明 Node 20+,建议按桥包要求使用 Node 20+,本页不承诺完整桥链路在 Node 18 的兼容性。没有发布可直接安装的深算 npm 桥包。

以下是 PowerShell 步骤。在独立目录中下载桥文件和安装依赖,不复制网关配置或环境文件。私有密钥文件由获准接入用户自行配置,不把真实密钥放进命令历史。

stdout 专用于 MCP 消息。桥仅转发只读工具,不开放 shell、本地文件系统或交易执行。

New-Item -ItemType Directory deepquant-mcp-bridge
Set-Location deepquant-mcp-bridge
Invoke-WebRequest https://eaquant.io/ea/public-site/assets/mcp-stdio.cjs -OutFile mcp-stdio.cjs
npm init -y
npm install --save-exact @modelcontextprotocol/sdk@1.32.0

$env:DEEPQUANT_MCP_URL="https://api.eaquant.io/mcp"
$env:DEEPQUANT_KEY_FILE="<你自己的私有密钥文件路径>"
node ./mcp-stdio.cjs

建议查询顺序

  1. 用 ea_configurations 获取真实配置,保留 configId 和测试条件。
  2. 用 ea_rankings 选择趋势、波动和时间范围,查看状态与成交数量。
  3. 用 ea_trades 核对对应交易,用 ea_market 理解所选历史区间。
  4. 需要读执行版本源码时,向 ea_source 传入结果绑定的 sourceHash;用 nextOffset 续读。

从明确的规则,开始下一次开发

保留源码与测试条件,在真实反馈中继续迭代。

开发者中心