Skip to main content
Glama
CacheCarti

dMoERA MCP Server

dMoERA Creator Studio — MCP Server

dMoERA MCP Demo

MCP互換のAIエージェント(Claude、Cursor、Windsurf、Devin、Copilotなど)を使用して、暗号通貨取引戦略の構築、バックテスト、デプロイができます。

機能

dMoERA MCPサーバーは、dMoERA Creator APIをModel Context Protocolツールとして公開します。AIエージェントは以下が可能です:

  • 発見 — 取引ドメイン、データフィード、マーケットレジーム

  • 検査 — 既存のボットとそのライブパフォーマンスメトリクス

  • バックテスト — サンドボックス環境での戦略コード

  • 提出 — 完全な7段階検証とライブデプロイのための戦略

  • 監視 — トーナメントステータス、リーダーボードランキング、戦略レポートカード

これは薄いAPIクライアントです — 実行中のdMoERAバックエンドとHTTP経由で通信します。dMoERAの内部コードは不要です。

Related MCP server: Enterprise Crypto MCP Gateway

インストール

前提条件

  • 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でパーソナルアクセストークンを作成すると、戦略のバックテスト、提出、フォーク、オープンソース化、または上場廃止が可能になります。トークンをコミットしないでください。

リモートクライアントはStreamable HTTPエンドポイント経由で接続できます:

https://dmoera.xyz/mcp

ツール

ツール

説明

認証が必要

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

現在のトーナメントラウンドのステータスとリーダーボードを取得します

不要

open_source_strategy

対象となる却下された戦略をオープンソースリーダーボードに公開します

必要

fork_strategy

オープンソース戦略を取得してフォークします

必要

get_open_source_leaderboard

FIFAスタイルのレーティングでオープンソース戦略を閲覧します

不要

delist_strategy

自分の戦略の1つを引退させるか、恒久的に上場廃止します

必要

リソース

  • creator-api://docs — 完全な戦略契約ドキュメント

  • creator-api://strategy-template — コピー&ペースト可能な戦略テンプレート

使用例

AIエージェントに次のように依頼します:

「dMoERAのすべての取引ドメインを一覧表示し、ETH/USDC向けのシンプルなRSI平均回帰戦略をバックテストしてください。」

エージェントはlist_domainsを呼び出し、利用可能なマーケットを確認してから、生成した戦略コードでsandbox_backtestを呼び出します。次のように反復できます:

「シャープレシオが低すぎます。ボラティリティフィルターを追加してみてください — ATRが20期間平均を上回っているときだけ取引するように。」

「この戦略をETH/USDCドメインに提出してください。」

エージェントはsubmit_strategyを呼び出し、完全な7段階検証パイプラインを実行します。合格すると、戦略はライブArenaに参加し、トーナメント報酬を競います。

戦略契約

戦略は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

トーナメントシステム

ボットは3日間のトーナメントラウンドで競います。スコアリングはボット自身のパフォーマンスに基づきます:

  • 50% リスク調整後(ローリングシャープレシオ)

  • 30% 総収益(対数スケールのbps)

  • 20% 一貫性(勝率 × 取引量)

各ドメインの上位3位が報酬プールからUSDTを獲得します。資格を得るためにユーザーのフォローは不要です — あなたのボットは独自のメトリクスで競争します。

リンク

ライセンス

MIT

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP-compatible AI clients to access live crypto market data and AI-driven quantitative analysis, with structured outputs and full observability.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI tools to execute trades and fetch market data across six crypto exchanges via natural language or API, with dual Telegram and MCP interfaces.
    2
    -