用途:为 cdcx MCP 智能体定义从只读(Level 0)到完全自主(Level 3)的渐进式自主权级别,核心理念是选用能完成任务的最低级别。
底层机制:每个 cdcx MCP 工具归入四个安全层级——read 与 sensitive_read 可自由运行、无需确认;mutate 需在工具参数中传 acknowledged: true;dangerous 除非服务端以 --allow-dangerous 启动,否则被拒绝。
各级别与启用方式: Level 0 只读:cdcx mcp config --reset,仅启用 market,适合行情研究、价格提醒。 Level 1 模拟:cdcx mcp config --enable account,可读实时行情与账户信息,实际交易仅走 CLI 侧 cdcx paper 模拟执行;paper 无 MCP 工具。 Level 2 受监督实盘:cdcx mcp config --enable account,trade,advanced,下单与撤单等变更需宿主应用向人类回显意图并确认后传 acknowledged: true;危险工具因未设 allow_dangerous 被拒。 Level 3 自主:cdcx mcp config --enable account,trade,advanced,funding 加 cdcx mcp config --allow-dangerous,无需逐次确认,mutate 工具仍须 acknowledged: true(自主智能体会自动传入),并解锁 cancel-all 与提现。
升级标准:0→1 需正确解读行情、不虚构标的;1→2 需策略在模拟中盈利或稳健、能优雅处理 API 错误;2→3 需在受监督下长期无异常行为。
服务组:market、account、trade、advanced、margin、staking、funding、fiat、otc、stream;account 含历史记录,funding 对应钱包组,paper 非 MCP 组,--enable all 可全开。
限制:提现风险最高,仅应在 Level 3 且启用 --allow-dangerous 时解锁;可并行运行多个不同自主级别的 MCP 服务端;allow_dangerous 只影响 dangerous 层级,mutate 工具始终需要 acknowledged: true。