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登录: henry / henry (管理员) · admin / admin · 或点击 演示模式 (Demo Mode)。
服务 | URL | 服务内容 |
任务控制 (Mission Control) | 带有场景生命周期的流畅交易操作仪表板 | |
REST API | MCP 工具调度、系统状态 | |
MCP stdio | docker compose run | 通过 MCP 协议供 AI 代理使用 |
无需在主机上安装 Node 或 Python — 所有内容均在容器中运行。
任务控制 (Mission Control)
三个选项卡:
选项卡 | 用途 |
任务控制 | 实时拓扑、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)。每个场景包括:
运行手册 (Runbook) — 包含精确 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