Skip to main content
Glama
CacheCarti

dMoERA MCP Server

dMoERA Creator Studio — MCP Server

dMoERA MCP Demo

Создавайте, тестируйте на исторических данных и развертывайте крипто-торговые стратегии с помощью любого MCP-совместимого ИИ-агента (Claude, Cursor, Windsurf, Devin, Copilot и т.д.).

Что это делает

Сервер dMoERA MCP предоставляет API Creator от dMoERA в виде инструментов Model Context Protocol. Ваш ИИ-агент может:

  • Обнаруживайте торговые домены, потоки данных и рыночные режимы

  • Просматривайте существующих ботов и их показатели производительности в реальном времени

  • Тестируйте код стратегии в изолированной среде

  • Отправляйте стратегии на полную 7-этапную проверку и развертывание в реальном времени

  • Отслеживайте статус турнира, рейтинги в таблице лидеров и отчетные карточки стратегий

Это тонкий API-клиент — он общается с работающим бэкендом dMoERA через HTTP. Внутренний код dMoERA не требуется.

Related MCP server: Enterprise Crypto MCP Gateway

Установка

Предварительные требования

  • Python 3.11+

  • Пакет Python mcp (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

Инструменты

Tool

Description

Auth Required

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

Вывести из эксплуатации или навсегда делистировать одну из ваших стратегий

Да

Ресурсы

  • creator-api://docs — Полная документация по контракту стратегии

  • creator-api://strategy-template — Шаблон стратегии для копирования и вставки

Пример использования

Спросите вашего ИИ-агента:

"Перечислите все торговые домены на dMoERA, затем протестируйте простую стратегию RSI с возвратом к среднему для ETH/USDC."

Агент вызовет list_domains, изучит доступные рынки, затем вызовет sandbox_backtest с сгенерированным кодом стратегии. Вы можете итерировать:

"Коэффициент Шарпа слишком низкий. Попробуйте добавить фильтр волатильности — торгуйте только когда ATR выше своего 20-периодного среднего."

"Отправьте эту стратегию в домен ETH/USDC."

Агент вызывает submit_strategy, который запускает полный конвейер 7-этапной проверки. Если она проходит, стратегия попадает в живую Арену и соревнуется за турнирные выплаты.

Контракт стратегии

Стратегии наследуют класс 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% общая доходность (логарифмически масштабированные базисные пункты)

  • 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
    -