Skip to main content
Glama
CacheCarti

dMoERA MCP Server

dMoERA Creator Studio — MCP サーバー

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

機能概要

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

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

  • 検査 — 既存のボットとそのライブパフォーマンス指標を確認

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

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

  • 監視 — トーナメントの状況、リーダーボード順位、戦略レポートカードを確認

これは軽量な API クライアントです。稼働中の dMoERA バックエンドと HTTP で通信します。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.xyzSettings → API Keys で Personal Access Token を作成してください。トークンをコミットしないでください。

リモートクライアントは 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

-
license - not tested
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Connectors

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • No-KYC managed MCP for AI agents: sandboxed TypeScript trading SDK, isolated sub-accounts, futures.

  • MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CacheCarti/dmoera-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server