Skip to main content
Glama

FIX-MCP

Plataforma de simulación del protocolo FIX para operaciones en mercados de capitales. Copiloto SRE impulsado por IA con diagnósticos en tiempo real, runbooks de incidentes e integración de herramientas MCP para la gestión de infraestructura de trading.


Inicio rápido

git clone https://github.com/henryurlo/fix-mcp-server.git
cd fix-mcp-server
docker compose up -d

Abra http://localhost:3000.

Inicio de sesión: henry / henry (admin) · admin / admin · o haga clic en Demo Mode.

Servicio

URL

Qué ofrece

Mission Control

http://localhost:3000

Panel de control de operaciones de trading con ciclo de vida de escenarios

REST API

http://localhost:8000

Despacho de herramientas MCP, estado del sistema

MCP stdio

docker compose run

Para agentes de IA mediante protocolo MCP

No necesita Node ni Python en su host: todo se ejecuta en contenedores.


Mission Control

Tres pestañas:

Pestaña

Propósito

Mission Control

Topología en vivo, panel de latidos (heartbeat) FIX, selector de escenarios + terminal interactiva

Telemetry

Métricas en tiempo real: gráficos sparkline, libro de órdenes, tipos de cambio FX

Scenario Library

Explore todos los escenarios por gravedad/dificultad, inspeccione runbooks, criterios de éxito

Diseño principal

┌──────────────────┬─────────────────────────────────────┐
│ Topology Graph   │ FIX Terminal                        │
│ (ecosystem)      │ fix-cli> show sessions              │
│                  │ fix-cli> query orders               │
├──────────────────┼─────────────────────────────────────┤
│ Runbook Panel    │ MCP Audit Log                       │
│ (live steps)     │ [+ SRE Copilot slides in →]         │
└──────────────────┴─────────────────────────────────────┘

Escenarios

13 escenarios de entrenamiento que cubren un día completo de trading (02:00–16:32 ET). Cada uno incluye:

  • Runbook — 4-6 pasos de diagnóstico/corrección con llamadas exactas a herramientas MCP

  • Criterios de éxito — condiciones explícitas que definen la "resolución"

  • Pistas — problemas clave, significados de indicadores, errores comunes

  • Gravedad y dificultad — desde principiante hasta avanzado

Escenario

Gravedad

Hora

Est

morning_triage

Crítica

06:15

25m

bats_startup_0200

Media

02:05

15m

predawn_adrs_0430

Media

04:35

15m

preopen_auction_0900

Alta

09:02

20m

open_volatility_0930

Alta

09:35

20m

venue_degradation_1030

Crítica

10:32

30m

twap_slippage_1000

Alta

10:05

20m

ssr_and_split_1130

Crítica

11:34

35m

vwap_vol_spike_1130

Crítica

11:35

25m

iex_recovery_1400

Media

14:03

15m

is_dark_failure_1415

Alta

14:15

25m

eod_moc_1530

Alta

15:31

20m

afterhours_dark_1630

Media

16:32

15m


Herramientas MCP (22)

Categoría

Herramientas

Diagnóstico

run_premarket_check, check_fix_sessions, check_ticker, query_orders, validate_orders, dump_session_state

Recuperación de sesión

fix_session_issue, session_heartbeat, reset_sequence

Acciones de orden

send_order, cancel_replace, release_stuck_orders

Suite de algoritmos

send_algo_order, check_algo_status, modify_algo, cancel_algo

Referencia/Lugar

update_ticker, load_ticker, update_venue_status, list_scenarios


Copiloto de IA

El Copiloto SRE conoce el protocolo FIX y cuenta con:

  • Árboles de decisión completos para diagnósticos de sesión, triaje de órdenes y gestión de algoritmos

  • Inyección de contexto específica para cada escenario (situación, problemas clave, significados de indicadores, errores comunes, criterios de éxito)

  • Puertas de aprobación para llamadas de herramientas en operaciones irreversibles

  • Salida concisa y procesable: impacto cuantitativo con tipos de mensajes FIX


Arquitectura

┌──────────────────────────────────────────────┐
│              Mission Control (Next.js)       │
│          http://localhost:3000               │
└──────────────────────┬───────────────────────┘
                       │ REST proxy
┌──────────────────────▼───────────────────────┐
│              REST API                        │
│         http://localhost:8000                │
│  /api/status /api/orders /api/                │
│  /api/scenarios /api/scenario/{name}         │
│  /api/tool (POST) /api/reset (POST)          │
└──────────────────────┬───────────────────────┘
                       │
┌──────────────────────▼───────────────────────┐
│        FIX Engine (Python)                   │
│  OMS · FIXSessionManager                     │
│  ReferenceDataStore · AlgoEngine             │
└──────────────────────┬───────────────────────┘
                       │
┌──────────────────────▼───────────────────────┐
│  PostgreSQL (orders) · Redis (pub/sub)       │
└──────────────────────────────────────────────┘

Stack tecnológico

  • Backend: Python 3.11, MCP SDK, asyncio, stdlib http.server

  • Frontend: Next.js 16, React 19, React Flow, Zustand 5, Tailwind CSS v4, iconos lucide

  • Infraestructura: PostgreSQL 16, Redis 7, Docker Compose

  • Protocolo: Simulación FIX 4.2 / 4.4

  • IA: API de OpenRouter (cualquier modelo compatible; por defecto qwen/qwen3.6-plus)


Integración MCP (clientes externos)

{
  "mcpServers": {
    "fix-mcp": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-remote@latest"],
      "env": { "MCP_URL": "http://localhost:8000/mcp" }
    }
  }
}

Desarrollo

# Backend (Python)
pip install -e .
python -m fix_mcp.api           # REST on :8000

# Frontend (Node)
npm install
npm run dev                     # Next.js on :3000

El manejador de rutas de Next.js lee BACKEND_URL: el valor predeterminado es http://127.0.0.1:8000 para desarrollo local.


Creado por Henry Urlo.

Install Server
A
security – no known vulnerabilities
F
license - not found
B
quality - B tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/henryurlo/fix-mcp-server'

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