Skip to main content
Glama

FIX-MCP

Платформа симуляции протокола FIX для операций на рынках капитала. SRE-копилот на базе ИИ с диагностикой в реальном времени, руководствами по устранению инцидентов (runbooks) и интеграцией инструментов MCP для управления торговой инфраструктурой.


Быстрый старт

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

Откройте http://localhost:3000.

Логин: henry / henry (администратор) · admin / admin · или нажмите Demo Mode.

Сервис

URL

Что обслуживает

Mission Control

http://localhost:3000

Удобная панель управления торговлей с жизненным циклом сценариев

REST API

http://localhost:8000

Вызов инструментов MCP, статус системы

MCP stdio

docker compose run

Для ИИ-агентов через протокол MCP

Не требуется установка Node или Python на хосте — всё работает в контейнерах.


Mission Control

Три вкладки:

Вкладка

Назначение

Mission Control

Топология в реальном времени, панель пульса (heartbeat) FIX, выбор сценариев + интерактивный терминал

Telemetry

Метрики в реальном времени — спарклайны, биржевой стакан, курсы валют

Scenario Library

Просмотр всех сценариев по уровню серьезности/сложности, изучение руководств, критерии успеха

Основная компоновка

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

Сценарии

13 учебных сценариев, охватывающих полный торговый день (02:00–16:32 ET). Каждый включает:

  • Руководство (Runbook) — 4-6 шагов диагностики/исправления с точными вызовами инструментов MCP

  • Критерии успеха — четкие условия, определяющие статус «решено»

  • Подсказки — основные проблемы, значения флагов, типичные ошибки

  • Серьезность и сложность — от начального до продвинутого уровня

Сценарий

Серьезность

Время

Оц. время

morning_triage

Критическая

06:15

25 мин

bats_startup_0200

Средняя

02:05

15 мин

predawn_adrs_0430

Средняя

04:35

15 мин

preopen_auction_0900

Высокая

09:02

20 мин

open_volatility_0930

Высокая

09:35

20 мин

venue_degradation_1030

Критическая

10:32

30 мин

twap_slippage_1000

Высокая

10:05

20 мин

ssr_and_split_1130

Критическая

11:34

35 мин

vwap_vol_spike_1130

Критическая

11:35

25 мин

iex_recovery_1400

Средняя

14:03

15 мин

is_dark_failure_1415

Высокая

14:15

25 мин

eod_moc_1530

Высокая

15:31

20 мин

afterhours_dark_1630

Средняя

16:32

15 мин


Инструменты MCP (22)

Категория

Инструменты

Диагностика

run_premarket_check, check_fix_sessions, check_ticker, query_orders, validate_orders, dump_session_state

Восстановление сессии

fix_session_issue, session_heartbeat, reset_sequence

Действия с ордерами

send_order, cancel_replace, release_stuck_orders

Алгоритмы

send_algo_order, check_algo_status, modify_algo, cancel_algo

Справочники/Площадки

update_ticker, load_ticker, update_venue_status, list_scenarios


ИИ-копилот

SRE-копилот понимает протокол FIX и обладает следующими возможностями:

  • Полные деревья решений для диагностики сессий, сортировки ордеров и управления алгоритмами

  • Внедрение контекста конкретного сценария (ситуация, основные проблемы, значения флагов, типичные ошибки, критерии успеха)

  • Шлюзы подтверждения вызова инструментов для необратимых операций

  • Краткие, применимые на практике результаты — количественное влияние с указанием типов сообщений FIX


Архитектура

┌──────────────────────────────────────────────┐
│              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)       │
└──────────────────────────────────────────────┘

Технологический стек

  • Бэкенд: Python 3.11, MCP SDK, asyncio, stdlib http.server

  • Фронтенд: Next.js 16, React 19, React Flow, Zustand 5, Tailwind CSS v4, иконки lucide

  • Инфраструктура: PostgreSQL 16, Redis 7, Docker Compose

  • Протокол: Симуляция FIX 4.2 / 4.4

  • ИИ: OpenRouter API (любая совместимая модель; по умолчанию qwen/qwen3.6-plus)


Интеграция MCP (внешние клиенты)

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

Разработка

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

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

Обработчик маршрутов Next.js считывает BACKEND_URL — по умолчанию http://127.0.0.1:8000 для локальной разработки.


Создано Генри Урло.

Install Server
F
license - not found
B
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

  • Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.

  • MCP server for Gainium — manage trading bots, deals, and balances via AI assistants

  • Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.

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

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