OrderFill

AI agents (MCP)

Let Claude or another assistant trade your account, with your say-so.

claude mcp add orderfill -e ORDERFILL_API_KEY=of_live_… -- npx -y @orderfill/mcp

Give the assistant a read key to look without trading, or a trade key to act. Everything it does is in your team's audit log.

Read tools: list_brokers, list_broker_servers, resolve_broker, list_accounts, get_account_summary, get_account_info, get_account_health, get_account_capabilities, list_positions, list_orders, list_executions, get_quote, get_candles, list_instruments, calculate_margin, calculate_profit, list_symbols, resolve_symbol, check_order, get_team, list_invoices.

Write tools, all marked destructive so your assistant asks first: connect_account, set_symbol_override, place_order, modify_order, cancel_order, modify_position, close_position, close_positions.

If you are a model reading this

  1. Send canonical symbols. XAUUSD, never XAUUSDm. We translate per account.
  2. Confirm before anything that moves money. State symbol, side, volume and account. check_order shows the margin first without trading.
  3. Repeat a connect notice word for word. It means saved, not yet connected.
  4. On an unknown symbol, call list_symbols. Do not guess a suffix.
  5. The first call on an account takes 20–40 seconds. Wait; do not retry in a loop.
  6. A read-only key cannot trade. Tell the user; do not work around it.
list_accounts                      → find the Exness account
resolve_symbol XAUUSD              → { brokerSymbol: "XAUUSDm", tradable: true }
                                     confirm 0.1 lots of XAUUSDm with the user
place_order XAUUSD buy 0.1         → { ok: true, ticket: "…", price: 2411.82 }

On this page