fix-mcp
FIX-MCP
KI-Agenten können FIX-Nachrichten schreiben. Sie können jedoch keine hängende Sitzung wiederherstellen, eine NewOrderSingle validieren oder einen TWAP pausieren, der hinter dem Zeitplan liegt. FIX-MCP gibt ihnen das Gehirn für Handelsoperationen, um all dies durch explizite MCP-Tools, Freigabeschleusen und prüfbare Nachweise zu erledigen.
FIX-MCP ist eine Open-Source-Profidemo für KI-gestützte Handelsoperationen. Sie bietet Claude, GPT, Gemini und jedem MCP-fähigen Agenten eine kontrollierte Werkzeugoberfläche zur Diagnose und Lösung realistischer FIX-, OMS-, Stammdaten-, Handelsplatz- und Algo-Vorfälle, während ein menschlicher Operator für die Freigabe und die endgültige Kontrolle verantwortlich bleibt.
Die Demo läuft in einer simulierten Broker-Dealer-Umgebung. Die Produktthese ist breiter gefasst: MCP ist die richtige Schnittstelle, um LLMs mit echten operativen Systemen arbeiten zu lassen, ohne ihnen magischen, unbegrenzten Zugriff auf den Handelstisch zu geben.
Was ist enthalten
22 MCP-Tools für Sitzungsreparatur, Auftrags-Triage, Stammdatenaktualisierungen, Handelsplatzstatus, Algo-Management, Szenario-Bewertung und Trace-Erfassung.
14 reale Szenarien für den Handelstisch, von der Inbetriebnahme um 02:05 ET bis zu Ausfällen in Dark Pools nach Börsenschluss um 16:32 ET.
Menschlich geführter Workflow: Untersuchen, Arbeitsmappe genehmigen, genehmigte Wiederherstellung ausführen und erst nach Verständnis des Basispfads Stresstests durchführen.
Mission Control Dashboard mit Fallzusammenfassung, Arbeitsmappe, Operator-Leiste, Trace, FIX-Wire, Terminal, manuellem Runbook und Copilot-Panel.
Produktionsnaher Stack: Python MCP-Server, REST-API, Next.js-Konsole, PostgreSQL 16, Redis 7, Docker Compose und asynchrones FIX-TCP-Connector-Gerüst.
KI-Kontrollmodell
System-Prompt:
src/fix_mcp/prompts/trading_ops.pywird MCP-Clients alsfix://prompts/trading-opsbereitgestellt. Die Webkonsole spiegelt dies insrc/store/prompts.tswider.Modellkonfiguration: Der Mission Control Copilot ruft derzeit
openai/gpt-5.4über OpenRouter auf, entweder über einen serverseitigenOPENROUTER_API_KEYoder einen vom Benutzer bereitgestellten Schlüssel im Copilot-Panel.Agenten-Framework: Dieses Repository verwendet kein LangChain oder LangGraph. Die Kontrollgrenze bilden MCP-Tools, MCP-Ressourcen, MCP-Prompts, FastAPI und die Next.js-Operator-Konsole.
Halluzinationskontrollen: Szenario-Fakten stammen aus JSON-Fixtures und dem Live-Engine-Status; Aktionen erfolgen über typisierte MCP-Tools; produktionsähnliche Schritte erfordern eine menschliche Freigabe; jeder Tool-Aufruf ist im Trace sichtbar.
Demo-Grenze: Die enthaltene Umgebung ist simuliert. Verbinden Sie eine öffentliche Demo nicht mit echten FIX-, OMS-, Stammdaten- oder Überwachungssystemen.
Siehe System Prompt, Model, and Guardrails für die demo-orientierte Antwort auf Fragen zu Modell, Prompt, LangChain/LangGraph und Grounding.
Für wen ist das gedacht
Sie sind... | FIX-MCP bietet Ihnen... |
Broker-Dealer Ops-Ingenieur | Ein funktionierendes Modell für KI-gestützte Vorfall-Triage während der Marktzeiten. |
OMS / EMS-Anbieter | Eine Referenzimplementierung für das Hinzufügen von MCP zu Handels-Workflows. |
KI-Entwickler | Eine domänenreiche Werkzeugoberfläche für Agenten, die über Handelsoperationen nachdenken müssen. |
VC / Fintech-Bewerter | Ein konkretes Artefakt, das zeigt, wohin sich die KI-Infrastruktur im Handel entwickelt. |
Vorgestellte Komplettlösung — BATS-Inbetriebnahme um 02:05 ET
Der Handelstisch lädt bats_startup_0200.
Vorfall: Der BATS-Logon wird abgelehnt, da die Gegenpartei die Sequenz 2450 erwartet, während die Sitzung auf 1 zurückgesetzt wurde. Acht über Nacht laufende GTC-Aufträge sind blockiert, zwei ETF-Symbole fehlen in den Stammdaten für den erweiterten Handel und IEX ist als Ausweichmöglichkeit gesund.
Der Operator bittet den Copilot um Untersuchung. Der Agent verwendet MCP-Tools:
list_scenarios Scenario Loaded: bats_startup_0200
check_fix_sessions BATS down; sequence mismatch detected
query_orders ORDER QUERY — 14 order(s) foundDer Agent schlägt eine Wiederherstellungs-Arbeitsmappe vor:
1. Check BATS session
2. Quantify blocked flow
3. Reconnect BATS
4. Reset BATS sequence if needed
5. Load missing ETF symbols
6. Validate orders releasedDer Mensch genehmigt die Arbeitsmappe. Agent Run führt nur den genehmigten Pfad aus:
fix_session_issue BATS reconnect released stuck orders
fix_session_issue BATS reset_sequence accepted
load_ticker BITO loaded
load_ticker GBTC loaded
validate_orders 14 PASS, 0 FAILErst dann verwendet der Operator das Stress Lab, um ein Sequenzlücken-Ereignis zu injizieren und zu beweisen, dass das System pausiert, neu triagiert, wiederherstellt, fortsetzt und den Trace aufzeichnet.
Das ist das Betriebsmuster: zuerst die Basislinie, dann der Belastungstest, immer mit Nachweisen.
Schnellstart
git clone https://github.com/henryurlo/fix-mcp.git
cd fix-mcp
docker compose up -dÖffnen Sie http://localhost:3000.
Melden Sie sich mit henry / henry, admin / admin an oder klicken Sie auf Demo Mode.
Dienst | URL | Zweck |
Mission Control | Dashboard für Handelsoperationen und geführter Demo-Workflow | |
REST-API | MCP-Tool-Dispatch, Szenarien, Systemstatus | |
MCP stdio |
| Direkter Einstiegspunkt für das MCP-Protokoll |
Für die Docker-Demo ist auf Ihrem Host kein Node oder Python erforderlich.
Python-Entwicklung
python -m pip install -e ".[dev]"
python -m fix_mcp.apiIn einem anderen Terminal:
npm install
npm run devDie Next.js-Konsole liest BACKEND_URL, standardmäßig http://127.0.0.1:8000.
MCP-Client-Konfiguration
Für einen lokalen MCP-Client, der den Python-Einstiegspunkt starten kann:
{
"mcpServers": {
"fix-mcp": {
"command": "fix-mcp"
}
}
}Für einen HTTP-fähigen MCP-Client/Proxy:
{
"mcpServers": {
"fix-mcp": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-remote@latest"],
"env": {
"MCP_URL": "http://localhost:8000/mcp"
}
}
}
}Demo vs. Produktion
Komponente | Demo | Produktion / Beratungsprojekt |
FIX-Sitzungen | Simulierte Python-Objekte | Echte FIX-Engine-Logs und Sitzungssteuerungen |
OMS | In-Memory-Auftragsstatus | OMS-Datenbank/API-Integration |
Stammdaten | Vorgeladene JSON-Daten | Anbieter-Feeds, DTCC-Daten, interne Symbolik |
Überwachung | Szenario-Engine lädt Vorfälle vor | Datadog, Splunk, Grafana oder interne Event-Streams |
Ausführung | Aktualisiert simulierten Status | Sendet genehmigte FIX-Nachrichten oder ruft genehmigte OMS-APIs auf |
MCP-Tools | Gleiche Werkzeugoberfläche | Gleiche Schnittstelle, Produktionsadapter |
Domänenintelligenz | Gleiche Prompts und Logik | Abgestimmt auf Kunden-Workflows, Handelsplätze und Kontrollen |
Die professionelle Arbeit liegt in der Integrationsschicht: Die gleiche MCP-Schnittstelle und das Wissen über Handelsoperationen in die echten Logs, OMS, Stammdaten, Überwachung und Freigabe-Workflows eines Unternehmens einzubinden.
Dokumentation
Kontakt
Lizenz
MIT. Siehe LICENSE.
This server cannot be installed
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'
If you have feedback or need assistance with the MCP directory API, please join our Discord server