Skip to main content
Glama

Eterna MCP Gateway

La forma más rápida y barata de dotar a tu agente de IA de capacidades reales de trading.

Sin KYC. Comisiones maker del 0,014% en futuros. Latencia <200ms. Subcuentas aisladas.

License: MIT MCP Protocol Tools


Instalación en 30 segundos

Añádelo a la configuración de tu cliente MCP y empieza a operar:

{
  "mcpServers": {
    "eterna-trading": {
      "type": "streamable-http",
      "url": "https://mcp.eterna.exchange/mcp"
    }
  }
}

Pide a tu IA que llame a register_agent: obtendrá una clave API al instante. Reconéctate con la clave en el encabezado Authorization y empieza a operar. Consulta QUICKSTART.md para una guía rápida de 5 minutos.


Related MCP server: Purple Flea Trading

¿Por qué Eterna?

Eterna (gestionado)

Servidores MCP autohospedados

Wrappers de API directos

Tiempo de configuración

30 segundos

15-30 min

Horas

Gestión de claves API

Aprovisionamiento automático

Tú creas y rotas

Tú creas y rotas

Aislamiento de agentes

Subcuenta dedicada por agente

Cuenta compartida

Cuenta compartida

Gestión de riesgos

Integrada (límites de apalancamiento, límites de posición)

Ninguna

Créala tú mismo

Seguridad de claves

Hash Argon2, nunca expuestas

Variables de entorno en texto plano

Variables de entorno en texto plano

Transporte

HTTP (funciona remotamente)

stdio (solo local)

HTTP

Mantenimiento

Cero: nosotros gestionamos las actualizaciones

Tú gestionas

Tú gestionas

Multi-agente

Nativo

Configuración manual por agente

Manual

Comisiones futuros

0,014% maker / 0,035% taker

0,02% / 0,055% (por defecto)

0,02% / 0,055% (por defecto)

Comisiones spot

0,065% maker / 0,0775% taker

0,1% / 0,1% (por defecto)

0,1% / 0,1% (por defecto)

Lo que no tienes que construir

  • Aprovisionamiento de subcuentas y rotación de claves API

  • Limitación de tasa (rate limiting) y validación de solicitudes

  • Barandillas de dimensionamiento de posiciones

  • Gestión de direcciones de depósito y enrutamiento de fondos

  • Gestión de errores para cambios en la API del exchange


Funciona con tu stack

No se necesita una clave API preexistente. Tu agente se conecta, se registra y empieza a operar.

LangChain

from langchain_mcp_adapters.client import MultiServerMCPClient

# 1. Connect without auth -- agent calls register_agent to get a key
async with MultiServerMCPClient({
    "trading": {
        "url": "https://mcp.eterna.exchange/mcp",
        "transport": "streamable_http",
    }
}) as client:
    tools = client.get_tools()
    # Agent calls register_agent, receives API key

# 2. Reconnect with the key -- all trading tools available
async with MultiServerMCPClient({
    "trading": {
        "url": "https://mcp.eterna.exchange/mcp",
        "transport": "streamable_http",
        "headers": {"Authorization": f"Bearer {api_key}"},
    }
}) as client:
    tools = client.get_tools()
    # Use tools with any LangChain agent

AutoGen

from autogen_ext.tools.mcp import McpWorkbench, StreamableHttpParams

# 1. Register (no auth needed)
async with McpWorkbench(StreamableHttpParams(url=MCP_URL)) as wb:
    tools = await wb.list_tools()  # includes register_agent

# 2. Trade with the key
async with McpWorkbench(StreamableHttpParams(
    url=MCP_URL,
    headers={"Authorization": f"Bearer {api_key}"},
)) as wb:
    tools = await wb.list_tools()  # all trading tools

CrewAI

from crewai_tools.mcp import MCPServerAdapter

# After registration (see examples/ for full flow)
server = MCPServerAdapter(
    server_url="https://mcp.eterna.exchange/mcp",
    headers={"Authorization": f"Bearer {api_key}"},
)
tools = server.tools
# Assign tools to any CrewAI agent

Python puro (SDK MCP)

from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client

# 1. Register
async with streamablehttp_client(url) as (r, w, _):
    async with ClientSession(r, w) as session:
        await session.initialize()
        result = await session.call_tool("register_agent", {"name": "my-bot"})
        # result contains the API key

# 2. Trade
async with streamablehttp_client(url, headers={"Authorization": f"Bearer {key}"}) as (r, w, _):
    async with ClientSession(r, w) as session:
        await session.initialize()
        await session.call_tool("get_tickers", {"symbol": "BTCUSDT"})

Ejemplos completos de funcionamiento con flujo de registro: examples/


Herramientas disponibles

Categoría

Herramienta

Descripción

Registro

register_agent

Crea una nueva cuenta de agente y recibe una clave API

Datos de mercado

get_tickers

Precio actual, cambio en 24h, volumen y tasa de financiación

get_instruments

Especificaciones del contrato, tamaño del tick, tamaño del lote, límites de apalancamiento

get_orderbook

Libro de órdenes en tiempo real con ofertas y demandas

Cuenta

get_balance

Patrimonio en USDT, saldo disponible y uso de margen

get_positions

Posiciones abiertas con precio de entrada, PnL y apalancamiento

get_orders

Historial de órdenes activas y recientes

Trading

place_order

Coloca órdenes de mercado o límite con TP/SL

close_position

Cierra una posición completa a precio de mercado

Financiación

get_deposit_address

Obtén la dirección de depósito para una moneda y cadena

get_deposit_records

Ver historial de depósitos

transfer_to_trading

Mueve fondos de la billetera de financiación a la de trading

Consulta docs/tools-reference.md para obtener documentación completa sobre parámetros y valores de retorno.


Recursos y Prompts

Recursos MCP:

URI del recurso

Descripción

eterna://risk-rules

Documento JSON con todas las restricciones de riesgo (apalancamiento máximo, posiciones máximas, saldo mínimo)

eterna://api-reference

Referencia completa de herramientas con parámetros, tipos y esquemas de retorno

Prompts integrados:

Prompt

Descripción

trading_guide

Gestión de riesgos, dimensionamiento de posiciones, depósitos y ciclo de vida de la orden

momentum_scalping_strategy

Scalping de momentum paso a paso con reglas de entrada/salida

place_trade

Prompt interactivo que guía a través de la colocación segura de una operación


Benchmarks

Consulta benchmarks/ para conocer la metodología y los datos detallados.

Métrica

Eterna MCP

Bybit MCP autohospedado

API directa de Bybit

Colocación de orden

~180ms

~150ms + tu infraestructura

~120ms

Datos de mercado

~80ms

~60ms + tu infraestructura

~40ms

Tiempo de configuración

30 segundos

15-30 min

2-4 horas

Coste mensual infra

$0

$5-50/mes (VPS)

$5-50/mes (VPS)

Comisiones futuros

0,014% / 0,035%

0,02% / 0,055% (por defecto)

0,02% / 0,055% (por defecto)

Los agentes de Eterna operan con estructuras de comisiones de nivel institucional a través de la estructura de cuenta maestra/subcuenta de Bybit. Los servidores autohospedados pagan comisiones minoristas a menos que negocies independientemente un nivel VIP.


Hoja de ruta

Consulta ROADMAP.md para ver la hoja de ruta completa.

Próximamente:

  • Más de 130 endpoints adicionales de la API de Bybit (gestión de órdenes, controles de posición, datos de mercado)

  • Sandbox de ejecución de código: envía estrategias en TypeScript que se ejecutan en un entorno aislado

  • Entorno de ejecución de estrategias: despliega estrategias en horarios programados, sin LLM en tiempo de ejecución

  • Motor de backtesting con reproducción de datos históricos


Configuración del cliente

Claude Code

.mcp.json en la raíz de tu proyecto:

{
  "mcpServers": {
    "eterna-trading": {
      "type": "streamable-http",
      "url": "https://mcp.eterna.exchange/mcp",
      "headers": {
        "Authorization": "Bearer eterna_mcp_your_key_here"
      }
    }
  }
}

Cursor

.cursor/mcp.json:

{
  "mcpServers": {
    "eterna-trading": {
      "type": "streamable-http",
      "url": "https://mcp.eterna.exchange/mcp",
      "headers": {
        "Authorization": "Bearer eterna_mcp_your_key_here"
      }
    }
  }
}

Claude Desktop

Añádelo a tu config.json de Claude Desktop:

{
  "mcpServers": {
    "eterna-trading": {
      "type": "streamable-http",
      "url": "https://mcp.eterna.exchange/mcp",
      "headers": {
        "Authorization": "Bearer eterna_mcp_your_key_here"
      }
    }
  }
}

Habilidades

Habilidades de Claude Code para conocimientos de trading:

Cópialo en el directorio .claude/skills/ de tu proyecto.


Documentación


Ecosistema

Repositorio

Descripción

eterna-exchange/bybit-mcp-server

Servidor MCP gestionado enfocado en Bybit

eterna-exchange/mcp-trading-agent

Configuraciones de IDE y estrategias de trading para Claude Code, Cursor, Claude Desktop

eterna-exchange/awesome-mcp-trading

Lista curada de servidores de trading MCP y recursos


Contacto

Preguntas, asociaciones o soporte: contact@eterna.exchange


Licencia

MIT -- Copyright 2025 Eterna Exchange

Related MCP Connectors

Related MCP Servers