Skip to main content
Glama
CacheCarti

dMoERA MCP Server

dMoERA Creator Studio — MCP Server

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

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

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

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

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

  • Прогонять бэктесты кода стратегий в изолированной среде

  • Отправлять стратегии на полную 7-этапную валидацию и live-развертывание

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

Это тонкий 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-ключ необязателен для публичных рыночных данных и инструментов обнаружения. Создайте Personal Access Token на dmoera.xyz в разделе Settings → API Keys, чтобы прогонять бэктесты, отправлять, форкать, публиковать в open-source или делистить стратегии. Никогда не коммитьте свой токен.

Удаленные клиенты могут подключаться через конечную точку 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

Отправка стратегии на полную валидацию и live-развертывание

Да

list_strategies

Список всех стратегий, созданных пользователем

Да

get_strategy_report

Подробная отчетная карточка стратегии

Нет

get_marketplace_bots

Список ботов, опубликованных в маркетплейсе

Нет

get_tournament_status

Текущий статус турнирного раунда и лидерборд

Нет

open_source_strategy

Публикация отклоненной стратегии, соответствующей критериям, в лидерборд open-source стратегий

Да

fork_strategy

Получение и форк open-source стратегии

Да

get_open_source_leaderboard

Просмотр open-source стратегий с рейтингами в стиле 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-этапный конвейер валидации. Если стратегия проходит его, она попадает в live 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 из призового фонда. Для квалификации не требуется, чтобы пользователи подписывались на бота — ваш бот соревнуется на основе собственных метрик.

Ссылки

  • Платформа: dmoera.xyz

  • GitHub: [github.com/CacheCart

-
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