fixsim-mcp

MCP serverCommerce & finance

Lets your agent run test trades over FIX messaging against a free practice server.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the fixsim list orders out tool from fixsim-mcp

About this server

Test FIX from Claude, ChatGPT, or Cursor: free sandbox FIX sessions or your own FIXSIM instances.

Install fixsim-mcp

The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user fixsim-mcp 'https://mcp.fixsim.com/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://mcp.fixsim.com/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=fixsim-mcp&config=eyJ1cmwiOiJodHRwczovL21jcC5maXhzaW0uY29tL21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://mcp.fixsim.com/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add fixsim-mcp --url 'https://mcp.fixsim.com/mcp'

    Run it once, then sign in with codex mcp login fixsim-mcp if the server asks for an account.

From the project's README

As published by gammathreetrading/fixsim-mcp in README.md.

An MCP server for FIXSIM, the hosted FIX protocol simulator. Add it to Claude, Cursor, VS Code, or ChatGPT and test FIX from a conversation:

"Create a FIX 4.4 test session for me, then tell me when my engine has logged on and show me the first order it sent."

Two tool families live on one endpoint:

ToolsWhoAuth
sandbox_*anyonenone. Free, anonymous, 4-hour sessions on the Developer Sandbox
fixsim_*FIXSIM customersyour FIXSIM API key, sent as an x-api-key header

Connect

Hosted endpoint: https://mcp.fixsim.com/mcp (read-only variant: https://mcp.fixsim.com/mcp/readonly).

Claude Code

claude mcp add --transport http fixsim https://mcp.fixsim.com/mcp --header "x-api-key: YOUR_FIXSIM_API_KEY"

Leave off --header if you only want the free sandbox tools.

Cursor / VS Code (mcp.json)

{
  "mcpServers": {
    "fixsim": {
      "url": "https://mcp.fixsim.com/mcp",
      "headers": { "x-api-key": "YOUR_FIXSIM_API_KEY" }
    }
  }
}

Claude.ai / Claude Desktop: Customize → Connectors → Add custom connector → URL https://mcp.fixsim.com/mcp. Choose authentication None for the sandbox. To use your own instances, add a request header x-api-key (header support in the connector dialog is rolling out; if you do not see it, use Claude Code or Cursor for now).

Tools

Sandbox (no auth)

ToolWhat it does
sandbox_create_sessionProvision a free FIX session. Returns host, port, SenderCompID (your tag 49), TargetCompID (tag 56), BeginString, expiry.
sandbox_get_statusIs your engine connected? connected / waiting / disabled.
sandbox_get_messagesThe FIX message log, raw and parsed. Pass afterSeq to poll for new messages.
sandbox_get_ordersWorking orders your engine sent in.
sandbox_act_on_orderPlay the exchange: fill, partial, reject, cancel.
sandbox_set_autofillFill every incoming order automatically.
sandbox_get_sessionRe-fetch the connection card.
sandbox_end_sessionEnd the session early.

Sandbox limits: 100 application messages per session per day, 4-hour sessions, a handful of sessions per caller.

FIXSIM instances (API key)

ToolWhat it does
fixsim_list_instancesInstances your key can access. Start here.
fixsim_list_sessions, fixsim_get_sessionSessions on an instance: FIX version, CompIDs, role, logged-in state, sequence numbers.
fixsim_list_orders_in, fixsim_get_order_inOrders your system sent into FIXSIM, with raw FIX and audit trail.
fixsim_list_executions_outExecution reports FIXSIM sent you (acks, fills, rejects). Filter by ClOrdID.
fixsim_list_orders_out, fixsim_list_executions_inThe reverse direction, when FIXSIM is the order sender.
fixsim_list_securitiesSymbols and prices on an instance.
fixsim_act_on_ordersAck, fill, partially fill, reject, cancel, expire… orders your system sent in.
fixsim_send_orderHave FIXSIM send you a New Order Single.
fixsim_cancel_order_outHave FIXSIM cancel an order it sent.
fixsim_send_raw_fixSend any raw FIX message on a session.

The /mcp/readonly endpoint exposes the same tools but refuses the ones that send.

Every fixsim_* call is checked against the instances your key is entitled to, and is rate-limited per key (120 calls per minute by default).

Run it yourself

Requires .NET 8.

dotnet run --project src/FixSim.Mcp --urls http://localhost:5199

Configuration (appsettings.json or environment variables such as FixSim__BaseUrl):

KeyDefaultMeaning
FixSim:BaseUrlhttps://portal.fixsim.com/The FIXSIM site whose /v1 API the fixsim_* tools call
FixSim:PerKeyCallsPerMinute120Per-key rate limit at this server
Sandbox:EnabledtrueRegister the sandbox_* tools
Sandbox:BaseUrlhttps://sandbox.fixsim.com/The Developer Sandbox web app
Sandbox:CallerKeyemptyShared secret sent as X-Sandbox-Caller so the sandbox can trust server-to-server calls

The server is stateless (Streamable HTTP), so it scales horizontally behind any load balancer.

How it works

The server is a thin client. fixsim_* tools call the public FIXSIM REST API (/v1/...) with your key; sandbox_* tools call the Developer Sandbox's session API. Nothing is stored here beyond a one-minute cache of which instances a key may access. Your API key is forwarded to FIXSIM on each call and never logged.

License

MIT

Tools it offers (21)

What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.

  • fixsim_list_orders_out
  • sandbox_get_status
  • fixsim_send_order
  • fixsim_list_orders_in
  • fixsim_list_executions_in
  • fixsim_act_on_orders
  • sandbox_set_autofill
  • fixsim_cancel_order_out
  • fixsim_list_sessions
  • fixsim_list_executions_out
  • fixsim_get_session
  • sandbox_act_on_order
  • fixsim_get_order_in
  • sandbox_get_orders
  • sandbox_get_messages
  • sandbox_create_session
  • sandbox_end_session
  • fixsim_send_raw_fix
  • fixsim_list_instances
  • fixsim_list_securities
  • sandbox_get_session

Signals

GitHub stars
1
Last commit
Sep 2026
Advanced
Delivery
fixsim MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-gammathreetrading-fixsim
Source
github.com/gammathreetrading/fixsim-mcp
Hosted endpoint
https://mcp.fixsim.com/mcp