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
- Send canonical symbols.
XAUUSD, neverXAUUSDm. We translate per account. - Confirm before anything that moves money. State symbol, side, volume and account.
check_ordershows the margin first without trading. - Repeat a connect
noticeword for word. It means saved, not yet connected. - On an unknown symbol, call
list_symbols. Do not guess a suffix. - The first call on an account takes 20–40 seconds. Wait; do not retry in a loop.
- 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 }