FIX MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SCENARIO | No | Scenario to load on startup | morning_triage |
| LOG_LEVEL | No | Logging level | INFO |
| REDIS_URL | No | Redis connection string (production) | |
| DATABASE_URL | No | PostgreSQL connection string (production) | |
| FIX_MCP_CONFIG_DIR | No | Config directory override |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| query_ordersC | Query OMS orders with optional filters. Returns order details including notional value and SLA countdowns for institutional orders. |
| check_fix_sessionsB | Check FIX session health: status, sequence numbers, heartbeat age, latency. |
| send_orderB | Send a new order via FIX NewOrderSingle. Validates symbol, checks corp actions, auto-routes if no venue supplied. |
| cancel_replaceC | Cancel or replace an existing order via FIX 35=F or 35=G. |
| check_tickerC | Look up a symbol or CUSIP. Returns full record, pending corporate actions, and affected open order count. |
| update_tickerB | Rename a symbol and bulk-update all open orders. Flags stop orders for manual review. |
| load_tickerC | Load a new symbol into the reference store and release orders pending that symbol. |
| fix_session_issueC | Resolve a FIX session issue: resend_request (gap recovery), reset_sequence, or reconnect. |
| validate_ordersC | Validate a set of orders: check symbol validity, venue status, duplicate ClOrdIDs, and client status. |
| run_premarket_checkB | Flagship pre-market health check: sessions, corp actions, stuck orders, SLA deadlines, validation summary. |
| send_algo_orderB | Submit a new algorithmic order (TWAP, VWAP, POV, IS, DARK_AGG, ICEBERG). Creates a parent algo order with execution schedule and initial child slices. |
| check_algo_statusC | Check status of algo orders: schedule deviation, execution quality, IS shortfall, over-participation, and child order health. |
| modify_algoC | Modify an active algo: pause, resume, or update POV participation rate. |
| cancel_algoC | Cancel an active algo and send OrderCancelRequest for all open child slices. |
| list_scenariosA | List all available trading scenarios or load one into the runtime. Use action='list' to see all scenarios with their context summaries. Use action='load' with scenario_name to switch the active scenario. |
| session_heartbeatC | Send a heartbeat and return the heartbeat status for a specific venue session. |
| reset_sequenceC | Reset FIX sequence numbers for a venue session. |
| dump_session_stateC | Return full session diagnostics for a venue including sequence numbers, latency, heartbeat age, and associated orders. |
| tail_logsC | Return the last N lines of a log file. |
| grep_logsC | Search log files for a pattern and return matching lines. |
| release_stuck_ordersB | Release all stuck orders across all venues by removing venue_down flags. |
| update_venue_statusA | Change venue status (active/degraded/down). Use fix_session_issue to recover a degraded/down venue. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| trading-ops | General trading operations assistant — all roles |
| session-engineer | FIX session engineer — transport layer only |
| order-desk | Order desk operator — routing, execution, SLA management |
| ticker-ops | Ticker operations — reference data, corporate actions, splits |
| risk-compliance | Risk and compliance — SSR, LULD, large order review, EOD cleanup |
| algo-trader | Algo execution specialist — TWAP, VWAP, POV, IS, dark aggregator |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| FIX Sessions | All configured FIX session states |
| Venue Registry | Trading venue reference data |
| Reference Data | Symbol count and corporate actions summary |
| Trading Ops Prompt | System prompt for the trading operations assistant |
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