QuanuX extensions implement the QuanuX Extension Protocol (QXP): standalone programs, typically written in Go, that run alongside the QuanuX core server as sidecar processes. Each extension communicates with the core over HTTP and WebSocket, authenticates with a bridge key, and exposes a specific integration — a broker’s order API, a charting platform’s data feed, an automation workflow engine. You start, stop, and update extensions independently of the main server.Documentation Index
Fetch the complete documentation index at: https://docs.quanux.org/llms.txt
Use this file to discover all available pages before exploring further.
Extension directory
All extensions ship in the/extensions directory of your QuanuX installation:
main.go, go.mod, and a SKILL.md describing its architecture and configuration options.
Generate a bridge key
Every extension authenticates to the QuanuX core with a bridge key — a locally generated secret that authorizes the sidecar to connect. You must generate this key before starting any extension.Generate the key
Click Generate Key. QuanuX creates a cryptographically random key and stores it in the OS Keyring under
QUANUX_<NAME>_KEY for the selected extension.Bridge keys are separate from your broker credentials. A bridge key authorizes the extension process to talk to QuanuX — your broker API key or password is a different secret stored under its own key name. See Managing API keys and secrets for broker credential setup.
Start an extension
The startup pattern is the same for every extension. Navigate into the extension directory, load the bridge key from the keyring, and run the Go program:Extension-specific configuration
Each extension accepts additional environment variables to point it at the right host, port, or endpoint. These follow the naming conventionQUANUX_<NAME>_<FIELD>. Load them from the keyring the same way you load the bridge key:
- Rithmic market data —
QUANUX_RITHMIC_USER,QUANUX_RITHMIC_PASS,QUANUX_RITHMIC_SYSTEM,QUANUX_RITHMIC_URL - TopstepX —
QUANUX_TOPSTEP__API_KEY,QUANUX_TOPSTEP__USERNAME - Interactive Brokers —
QUANUX_IBKR_HOST,QUANUX_IBKR_PORT - Sierra Chart —
QUANUX_SIERRA_HOST,QUANUX_SIERRA_PORT,QUANUX_SIERRA_BRIDGE_KEY
Remote QuanuX with a local extension
If your QuanuX core server runs in the cloud or on a remote machine, but the extension needs to run locally (for example, the Sierra Chart DTC client or the IBKR TWS client must be on the same machine as your charting or trading platform), use an SSH reverse tunnel to bridge the connection.Open a reverse tunnel from your local machine
This command forwards the remote server’s port 8080 back to your local machine’s port 8080, so the extension can reach the QuanuX API as if it were running locally:
Set the host variable for the extension
Tell the extension to connect to the tunneled local address:
Available extensions reference
n8n — workflow automation bridge
n8n — workflow automation bridge
The n8n extension exposes QuanuX trading events (order fills, position updates, alerts) as triggers in an n8n workflow. Use it to send notifications, log trades to external systems, or fire conditional automations without writing custom code. Bridge key:
QUANUX_N8N_KEY.Sierra Chart — DTC client
Sierra Chart — DTC client
The Sierra Chart extension implements the DTC (Data and Trading Client) protocol to feed real-time market data from QuanuX into Sierra Chart. Requires
QUANUX_SIERRA_HOST, QUANUX_SIERRA_PORT, and QUANUX_SIERRA_BRIDGE_KEY. See Sierra Chart integration.Figma — MCP server for UI generation
Figma — MCP server for UI generation
The Figma extension runs a local MCP server that connects to the Figma Desktop API. In combination with the QuanuX MCP server, it enables AI agents to read Figma designs and generate QuanuX-compliant React components. See Connect AI agents via the QuanuX MCP server.
Rithmic — market data pump
Rithmic — market data pump
The Rithmic extension connects to the Rithmic R|Protocol feed and pumps tick data into the QuanuX data plane. This extension powers live market data for all Rithmic-compatible brokerages and prop firms. See Rithmic integration.
IBKR — Interactive Brokers TWS client
IBKR — Interactive Brokers TWS client
The IBKR extension connects to a running instance of Trader Workstation (TWS) or IB Gateway on your network. It bridges order routing and account data between QuanuX and IBKR. Requires
QUANUX_IBKR_HOST and QUANUX_IBKR_PORT.Tradovate — WebSocket client
Tradovate — WebSocket client
The Tradovate extension maintains a persistent WebSocket connection to the Tradovate API, relaying order events and market data. Requires
QUANUX_TRADOVATE_KEY and QUANUX_TRADOVATE_ENV (set to Demo or Live).SignalR — generic connector
SignalR — generic connector
The SignalR extension provides a generic transport layer for platforms that expose a SignalR endpoint. Configure the target URL with
QUANUX_SIGNALR_HOST.TradingView UDF — chart data feed
TradingView UDF — chart data feed
The TradingView UDF extension serves a Universal Data Feed endpoint that TradingView-compatible charting libraries can consume. Configure the extension with your QuanuX server address and bridge key.