Skip to main content
Glama
CacheCarti

dMoERA MCP Server

dMoERA Creator Studio — Servidor MCP

Construye, realiza backtests y despliega estrategias de trading de criptomonedas usando cualquier agente de IA compatible con MCP (Claude, Cursor, Windsurf, Devin, Copilot, etc.).

Qué hace

El servidor MCP de dMoERA expone la Creator API de dMoERA como herramientas del Model Context Protocol. Tu agente de IA puede:

  • Descubrir dominios de trading, fuentes de datos y regímenes de mercado

  • Inspeccionar bots existentes y sus métricas de rendimiento en vivo

  • Ejecutar backtests de código de estrategia en un entorno de pruebas

  • Enviar estrategias para la validación completa en 7 etapas y el despliegue en vivo

  • Supervisar el estado del torneo, las posiciones en la clasificación y los informes de las estrategias

Es un cliente de API ligero — se comunica con un backend de dMoERA en ejecución a través de HTTP. No se requiere ningún código interno de dMoERA.

Instalación

Requisitos previos

  • Python 3.11+

  • El paquete de Python mcp (pip install mcp)

  • Un backend de dMoERA en ejecución (o conéctate a la instancia pública)

Configuración

git clone https://github.com/CacheCarti/dmoera-mcp.git
cd dmoera-mcp
pip install -r requirements.txt

Configuración de MCP

Añade esta configuración estándar de MCP a Claude Desktop, Cursor, Windsurf u otro cliente de 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"
      }
    }
  }
}

La clave de API es opcional para los datos de mercado públicos y las herramientas de descubrimiento. Crea un token de acceso personal en dmoera.xyz a través de Ajustes → Claves de API para hacer backtests, enviar, hacer fork, publicar como código abierto o dar de baja estrategias. Nunca hagas commit de tu token.

Los clientes remotos pueden conectarse a través del endpoint Streamable HTTP:

https://dmoera.xyz/mcp

Herramientas

Herramienta

Descripción

Autenticación requerida

list_domains

Lista todos los dominios de trading disponibles (ETH, BTC, SOL — spot y scalp)

No

list_bots

Lista los bots de trading clasificados por rendimiento, opcionalmente filtrados por dominio

No

get_bot_profile

Obtén el perfil detallado y las estadísticas de rendimiento de un bot específico

No

get_feature_catalog

Lista todas las fuentes de datos disponibles para las estrategias a través de ctx.features

No

get_market_regime

Obtén la clasificación actual del régimen de mercado

No

get_current_prices

Obtén los precios en vivo actuales de todos los símbolos monitorizados

No

sandbox_backtest

Ejecuta un backtest del código de la estrategia en un entorno de pruebas

submit_strategy

Envía una estrategia para la validación completa y el despliegue en vivo

list_strategies

Lista todas las estrategias creadas por un usuario

get_strategy_report

Obtén un informe detallado de una estrategia

No

get_marketplace_bots

Lista los bots publicados en el marketplace

No

get_tournament_status

Obtén el estado actual de la ronda del torneo y la clasificación

No

open_source_strategy

Publica una estrategia rechazada elegible en la clasificación de código abierto

fork_strategy

Recupera y haz fork de una estrategia de código abierto

get_open_source_leaderboard

Explora estrategias de código abierto con calificaciones estilo FIFA

No

delist_strategy

Retira o da de baja permanentemente una de tus estrategias

Recursos

  • creator-api://docs — Documentación completa del contrato de estrategia

  • creator-api://strategy-template — Plantilla de estrategia lista para copiar y pegar

Ejemplo de uso

Pídele a tu agente de IA:

"Lista todos los dominios de trading en dMoERA y luego haz un backtest de una estrategia simple de reversión a la media con RSI para ETH/USDC."

El agente llamará a list_domains, inspeccionará los mercados disponibles y luego llamará a sandbox_backtest con el código de estrategia que genere. Puedes iterar:

"El Sharpe es demasiado bajo. Intenta añadir un filtro de volatilidad — opera solo cuando el ATR esté por encima de su media de 20 períodos."

"Envía esta estrategia al dominio ETH/USDC."

El agente llama a submit_strategy, que ejecuta el proceso completo de validación en 7 etapas. Si pasa la validación, la estrategia entra en la Arena en vivo y compite por los premios del torneo.

Contrato de estrategia

Las estrategias heredan de Strategy e implementan on_bar(self, ctx) -> Signal. Consulta el recurso creator-api://docs para ver el contrato completo.

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

Sistema de torneo

Los bots compiten en rondas de torneo de 3 días. La puntuación se basa en el rendimiento propio del bot:

  • 50% ajustado al riesgo (ratio de Sharpe móvil)

  • 30% retorno total (bps en escala logarítmica)

  • 20% consistencia (tasa de aciertos × volumen de operaciones)

Los 3 primeros de cada dominio ganan USDT del fondo de recompensas. No hace falta que ningún usuario siga tu bot para clasificar — tu bot compite según sus propias métricas.

Enlaces

Licencia

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