save_oanda_credentialsSave your OANDA API Key and Account ID securely. These are required before you can trade.
delete_oanda_credentialsRemove/Delete your stored OANDA API Key and Account ID. Use this if you want to clear your credentials or switch accounts.
trade_modify_tradeModify an existing trade's Stop Loss and Take Profit. You can use absolute prices OR relative distances. Only provided fields will be updated. Args: t
trade_market_orderPlace a Market Order. units: Positive for Buy, Negative for Sell take_profit: ABSOLUTE PRICE (e.g. 1.1250). stop_loss: ABSOLUTE PRICE (e.g. 1.1100). t
trade_limit_orderPlace a Limit Order. price: The limit price to trigger the order. take_profit: ABSOLUTE PRICE (e.g. 1.1250). stop_loss: ABSOLUTE PRICE (e.g. 1.1100).
trade_stop_orderPlace a Stop Order (Momentum/Breakout Entry). Use this to Buy ABOVE market price or Sell BELOW market price. Args: instrument: Asset symbol (e.g. 'EUR
cancel_pending_orderCancel a pending (unfilled) Limit or Stop order. Args: order_id: The OANDA ID of the order to cancel.
replace_pending_orderReplace (Modify) an existing pending order. Basically cancels the old one and places a new one atomically. Args: order_id: ID of the order to replace.
get_open_tradesList open trades.
get_open_positionsList open positions (Net Exposure per instrument). Useful to see total Long/Short units and P&L per pair.
get_account_historyGet account transaction history (e.g. closed trades, order fills). Useful for finding past trades, reporting, or auditing. Args: from_time: Start time
get_trade_detailsGet full details of a specific trade (Open or Closed). Useful to investigate a trade that disappeared or to see its full history.
get_order_historyGet OANDA order history (FILLED, CANCELLED, TRIGGERED, etc.). state: "ALL", "PENDING", "FILLED", "TRIGGERED", "CANCELLED". count: Max 500.
get_pending_ordersList all PENDING orders (Limits, Stops, Entry Orders). These are orders waiting to be filled.
get_trading_accountGet trading account summary (balance, margin).
close_tradeClose a specific trade (fully or partially).
close_positionClose position for an instrument.
get_market_hoursGet trading hours for instruments. Use for session planning or bulk data fetch. Args: instrument: Specific instrument (e.g., "EUR_USD", "US30_USD"). I
+27 more tools
No proxied traffic observed for this host yet. Connect it at /connect and its grade gains a measured Reliability score + per-tool behavioral evidence — the half a static scan can't produce.
We re-grade mcp.forex-gpt.ai on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.