FIX MCP Server
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 | 제공 기능 |
미션 컨트롤 | 시나리오 라이프사이클을 포함한 세련된 트레이딩 운영 대시보드 | |
REST API | 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단계의 진단/수정 절차
성공 기준 — "해결됨"을 정의하는 명시적 조건
힌트 — 주요 문제, 플래그 의미, 흔한 실수
심각도 및 난이도 — 초급부터 고급까지
시나리오 | 심각도 | 시간 | 예상 |
| 치명적 | 06:15 | 25분 |
| 보통 | 02:05 | 15분 |
| 보통 | 04:35 | 15분 |
| 높음 | 09:02 | 20분 |
| 높음 | 09:35 | 20분 |
| 치명적 | 10:32 | 30분 |
| 높음 | 10:05 | 20분 |
| 치명적 | 11:34 | 35분 |
| 치명적 | 11:35 | 25분 |
| 보통 | 14:03 | 15분 |
| 높음 | 14:15 | 25분 |
| 높음 | 15:31 | 20분 |
| 보통 | 16:32 | 15분 |
MCP 도구 (22)
카테고리 | 도구 |
진단 |
|
세션 복구 |
|
주문 작업 |
|
알고리즘 제품군 |
|
참조/거래소 |
|
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 :3000Next.js 라우트 핸들러는 BACKEND_URL을 읽으며, 로컬 개발 시 기본값은 http://127.0.0.1:8000입니다.
제작자: Henry Urlo.
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