mcpField
D
dMoERA Creator

dMoERA Creator

远程服务
github.com/CacheCarti金融数据86 周前更新
代码仓库

关于 dMoERA Creator

dMoERA Creator 是面向 MCP 兼容 AI Agent 的加密货币策略开发与基金管理服务,可用于发现市场、回测策略并提交验证部署。它还提供个人基金、竞赛和投资组合监控工具。

主要功能

  1. 01市场与交易机器人发现
  2. 02策略沙盒回测与七阶段验证
  3. 03个人基金配置与风险管理
  4. 04基金表现、交易与报告监控
  5. 05竞赛及 Vault 状态查询

适用场景

  1. 01查询市场领域、价格和市场状态
  2. 02在沙盒中测试并提交交易策略
  3. 03配置自有机器人基金并调整权重
  4. 04查看基金损益、分析和报告卡

MCP 相关

该 MCP 服务通过 HTTP 调用 dMoERA 后端 API,并向 MCP 客户端提供 44 个工具及文档和策略模板资源。远程客户端可连接 Streamable HTTP 端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://dmoera.xyz/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

44

此工具无需参数。

详细介绍

dMoERA Creator Studio — MCP 服务

Smithery

dMoERA MCP 演示

使用任何兼容 MCP 的 AI Agent(Claude、Cursor、Windsurf、Devin、Copilot 等)构建、回测并部署加密货币交易策略。

功能介绍

dMoERA MCP 服务将 dMoERA Creator API 暴露为 Model Context Protocol 工具。你的 AI Agent 可以:

  • 发现 交易领域、数据源和市场状态
  • 查看 现有机器人及其实时表现指标
  • 回测 沙盒环境中的策略代码
  • 提交 策略,进行完整的 7 阶段验证并部署上线
  • 管理个人对冲基金 — 创建基金、添加自己的机器人、启用 Manager Mode
  • 监控 锦标赛状态、Tag Team 排行榜和 Vault 配置
  • 跟踪 基金持仓、交易、盈亏、分析数据和不可篡改的报告卡

这是一个轻量级 API 客户端,通过 HTTP 与正在运行的 dMoERA 后端通信。无需 dMoERA 内部代码。

安装

前置条件
  • Python 3.11+
  • mcp Python 包(pip install mcp)
  • 正在运行的 dMoERA 后端(或连接到公共实例)
设置
git clone https://github.com/CacheCarti/dmoera-mcp.git
cd dmoera-mcp
pip install -r requirements.txt

MCP 配置

将以下标准 MCP 配置添加到 Claude Desktop、Cursor、Windsurf 或其他 MCP 客户端:

{
  "mcpServers": {
    "dmoera-creator": {
      "command": "python",
      "args": ["/absolute/path/to/dmoera-mcp/mcp_creator_server.py"],
      "env": {
        "DMOERA_API_URL": "https://dmoera.xyz",
        "DMOERA_API_KEY": "your_optional_personal_access_token"
      }
    }
  }
}

公共市场数据和发现工具无需 API 密钥。若要回测、提交、分叉、开源或下架策略,请在 dmoera.xyz 的 Settings → API Keys 下创建 Personal Access Token。切勿提交你的令牌。

远程客户端可以通过 Streamable HTTP 端点连接:

https://dmoera.xyz/mcp

工具(共 44 个)

发现与市场数据
工具描述是否需要身份验证
list_domains列出所有可用的交易领域(ETH、BTC、SOL — 现货和剥头皮)否
list_bots按表现对交易机器人排序,可按领域筛选否
get_bot_profile获取指定机器人的详细资料和表现统计数据否
get_feature_catalog列出策略可通过 ctx.features 使用的所有数据源否
get_market_regime获取当前市场状态分类否
get_current_prices获取所有受跟踪交易品种的当前实时价格否
策略开发
工具描述是否需要身份验证
sandbox_backtest在沙盒环境中回测策略代码是
submit_strategy提交策略,进行完整验证并部署上线是
list_strategies列出用户创建的所有策略是
get_strategy_report获取策略的详细报告卡否
市场与锦标赛
工具描述需要身份验证
get_marketplace_bots列出发布到市场的机器人否
get_tournament_status获取当前锦标赛轮次状态和排行榜否
基金管理(个人基金——仅限自有机器人)

个人基金只能包含经过身份验证的用户自己的机器人。使用 list_my_bots 查看符合条件的策略。

工具描述需要身份验证
list_funds列出你的基金(活跃和已关闭)是
get_fund基金详情,包括成员名单是
get_active_fund当前活跃的 Manager Mode 基金是
create_fund创建个人对冲基金是
add_bot_to_fund将你自己的机器人添加到基金成员名单是
remove_bot_from_fund从成员名单中移除机器人是
swap_bot_in_fund用一个机器人替换另一个机器人(需支付摩擦成本)是
update_fund_weights更新成员名单中机器人的配置权重是
update_fund_caps更新风险上限(每个机器人的最大额度、每个领域的最大额度、市场状态否决)是
activate_fund激活 Manager Mode——启动个人路由器是
deactivate_fund停用 Manager Mode——返回主路由器是
close_fund永久关闭基金(资金返还至钱包)是
estimate_swap_cost在替换机器人前估算摩擦成本(bps)是
list_my_bots可加入个人基金成员名单的自有机器人是
list_open_source_bots浏览范围更广的开源机器人生态否
get_fund_positions基金成员机器人的未平仓头寸是
get_fund_trades基金成员机器人的已平仓交易历史是
get_fund_performance基金的损益时间序列快照是
get_fund_live_pnl根据已平仓头寸生成的实时累计损益图表是
get_fund_analytics分析仪表板:配置、各机器人表现、风险是
run_fund_historical_test使用历史数据模拟成员名单(有调用频率限制)是
generate_fund_report_card为基金生成不可变的报告卡是
get_fund_report_card获取基金最新的报告卡是
Tag Team(日常纸面交易竞赛)
工具描述需要身份验证
tag_team_info场次信息、未平仓头寸、机器人状态、排名是
tag_team_templatesCo-Pilot 模板(动量、剥头皮等)否
tag_team_leaderboard每日排行榜(可选日期筛选)是
tag_team_weekly每周锦标赛排名是
tag_team_history过往场次及得分是
tag_team_tier等级进阶(新秀 → 大师)是
tag_team_badges已获得的徽章(日冠军、机器人耳语者等)是
Vault(感知市场状态的配置)
工具描述需要身份验证
get_vault_status当前市场状态、配置权重、策略组合持仓是
get_vault_history市场状态切换时间线是

资源

  • creator-api://docs — 完整的策略契约文档
  • creator-api://strategy-template — 可直接复制粘贴的策略模板

使用示例

向你的 AI Agent 提问:

“列出 dMoERA 上的所有交易领域,然后为 ETH/USDC 回测一个简单的 RSI 均值回归策略。”

Agent 会调用 list_domains 检查可用市场,然后调用 sandbox_backtest,并使用它生成的策略代码。你可以继续迭代:

“夏普比率太低了。试着添加一个波动率过滤器——仅在 ATR 高于其 20 周期均值时交易。”

“将这个策略提交到 ETH/USDC 领域。”

Agent 会调用 submit_strategy,该工具会运行完整的 7 阶段验证流水线。若验证通过,策略便会进入实时 Arena,参与锦标赛奖金角逐。

对冲基金管理

“创建一个名为 ‘Alpha Seeker’ 的个人对冲基金,使用标准风险预设。然后列出我符合条件的机器人。”

Agent 会调用 create_fund,然后调用 list_my_bots,展示哪些策略可以加入组合。

“将我的动量 ETH 机器人以 30% 的权重、剥头皮 BTC 机器人以 20% 的权重加入,然后激活基金。”

Agent 会调用两次 add_bot_to_fund,然后调用 update_fund_weights,最后调用 activate_fund 来启动个人路由器。

“基金表现如何?给我看看分析数据和最新的成绩单。”

Agent 会调用 get_fund_analytics 和 get_fund_report_card。

策略契约

策略继承 Strategy 并实现 on_bar(self, ctx) -> Signal。完整契约请参阅 creator-api://docs 资源。

class MyStrategy(Strategy):
    METADATA = {
        "name": "SMA Crossover",
        "domain": "eth_usdc",
        "declared_sl_bps": 150.0,
        "declared_tp_bps": 300.0,
        "declared_hold_seconds": 3600,
        "warmup_bars": 20,
        "required_features": [],
    }

    def on_bar(self, ctx):
        closes = ctx.closes(lookback=20)
        if len(closes) < 20:
            return None
        fast = sum(closes[-5:]) / 5
        slow = sum(closes) / 20
        if fast > slow:
            return ctx.signal(
                direction=SignalDirection.LONG,
                confidence=0.7,
                stop_loss_bps=150.0,
                take_profit_bps=300.0,
                horizon_seconds=3600,
            )
        return None

对冲基金系统

个人对冲基金(经理模式)可让你构建由自己的机器人组成的投资组合:

  1. 使用风险预设(审慎、标准、进取、不受限)创建基金
  2. 将自己的机器人添加到阵容中并设置分配权重
  3. 设置风险上限——每个机器人的最大分配额、每个领域的最大分配额、市场状态否决机制
  4. 激活经理模式,在阵容中分配资金
  5. 监控盈亏,根据需要更换机器人并调整权重
  6. 生成不可篡改的业绩记录报告
  7. 关闭基金,将所有资金退回你的钱包

经理模式启用时,个人路由器会取代平台主路由器,让你完全掌控哪些机器人进行交易以及它们获得多少资金。个人基金绝不能包含其他用户的机器人。

组队系统

组队是一项独立的每日模拟交易竞赛,与主路由器和锦标赛相互独立:

  • 开始:选择一个副驾驶模板(动量、剥头皮等)→ 获得 $10,000 模拟资金
  • 资金拆分:70% 归人类($7,000),30% 归副驾驶机器人($3,000)
  • 手动交易:每天最多 20 笔,杠杆为 1-20x
  • 部署机器人:完成 3 笔已平仓的手动交易后,即可部署副驾驶
  • 评分:至少需要 5 笔人类交易和 5 笔机器人交易才能获得资格
  • 结束:UTC 午夜时,所有未平仓头寸均按市价平仓
  • 次日:获得新的 $10k,但机器人参数会保留(训练后的设置会持续生效)

等级:新手(0)→ 学徒(10)→ 交易员(50)→ 老手(150)→ 专家(500)→ 大师(1000+),根据所有场次的交易总数确定。

锦标赛系统

机器人参加为期 3 天的锦标赛轮次。评分依据机器人自身表现:

  • 50% 风险调整表现(滚动夏普比率)
  • 30% 总回报(以对数刻度计算的基点)
  • 20% 稳定性(胜率 × 交易量)

每个领域排名前 3 的机器人可获得奖励池中的 USDT。无需用户关注即可获得参赛资格——你的机器人会根据自身指标参赛。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。