FIX MCP Server
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 | Удобная панель управления торговлей с жизненным циклом сценариев | |
REST API | Вызов инструментов 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
Критерии успеха — четкие условия, определяющие статус «решено»
Подсказки — основные проблемы, значения флагов, типичные ошибки
Серьезность и сложность — от начального до продвинутого уровня
Сценарий | Серьезность | Время | Оц. время |
| Критическая | 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)
Категория | Инструменты |
Диагностика |
|
Восстановление сессии |
|
Действия с ордерами |
|
Алгоритмы |
|
Справочники/Площадки |
|
ИИ-копилот
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 для локальной разработки.
Создано Генри Урло.
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