Skip to main content
Glama

FIX-MCP

자본 시장 운영을 위한 FIX 프로토콜 시뮬레이션 플랫폼입니다. 실시간 진단, 인시던트 런북, 트레이딩 인프라 관리를 위한 MCP 도구 통합 기능을 갖춘 AI 기반 SRE 코파일럿입니다.


빠른 시작

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

제공 기능

미션 컨트롤

http://localhost:3000

시나리오 라이프사이클을 포함한 세련된 트레이딩 운영 대시보드

REST API

http://localhost:8000

MCP 도구 디스패치, 시스템 상태

MCP stdio

docker compose run

MCP 프로토콜을 통한 AI 에이전트용

호스트에 Node나 Python을 설치할 필요가 없습니다. 모든 것은 컨테이너에서 실행됩니다.


미션 컨트롤

세 가지 탭:

목적

미션 컨트롤

실시간 토폴로지, FIX 하트비트 패널, 시나리오 선택기 + 대화형 터미널

텔레메트리

실시간 지표 — 스파크라인, 오더북, FX 환율

시나리오 라이브러리

심각도/난이도별 모든 시나리오 탐색, 런북 검사, 성공 기준 확인

핵심 레이아웃

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

시나리오

전체 트레이딩 데이(02:00–16:32 ET)를 다루는 13개의 훈련 시나리오입니다. 각 시나리오에는 다음이 포함됩니다:

  • 런북 — 정확한 MCP 도구 호출을 포함한 4-6단계의 진단/수정 절차

  • 성공 기준 — "해결됨"을 정의하는 명시적 조건

  • 힌트 — 주요 문제, 플래그 의미, 흔한 실수

  • 심각도 및 난이도 — 초급부터 고급까지

시나리오

심각도

시간

예상

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


AI 코파일럿

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 시뮬레이션

  • AI: 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입니다.


제작자: 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