A hosted bridge that puts your MetaTrader 5 terminal behind a clean API and an MCP server, so Claude, ChatGPT or your own code can read the book, place orders and copy trades, inside limits you set once and we enforce every time.
Hosted in our cloud or installed on your own terminal. No advice, no black box. Every write is logged.
what's my net USD exposure right now?
Short 1.62 lots USD-equivalent across USDCAD sell, EURUSD buy, NZDUSD buy. Floating −£412. Margin level 231%.
close half the USDCAD position
✓ closed 0.31 of 0.62 lots at 1.41588 · +£19.20 · ticket 227462564set a 30 pip trailing stop on the GBPJPY long
✓ trailing 30p armed · current stop 199.412 · moves on each new highsell 2 lots XAUUSD at market
✗ blocked by policy max lot 0.50 XAUUSD not in symbol list Nothing was sent to the broker.
The terminal runs a small bridge. The bridge talks only outward, to us. You talk to the API.
Hosted: give us the broker server and login and we run the terminal for you, credentials sealed in a vault we cannot read back. Self-installed: two files on your own MT5, tick "Allow DLL imports", paste your key.
Account, positions, orders and quotes stream up on every tick. Commands wait on a long-poll and land on the terminal the instant they are queued. Lose the connection and the bridge freezes; it never guesses.
Plain REST with keys for your own code. An MCP server for Claude, ChatGPT and agent frameworks, with the same tools and the same policy on every call.
account positions orders history quote bars — balance, equity, margin, every open ticket with its swap and commission, deal history, live spread, candles from 1 minute to daily.
market limit stop modify close close_partial close_all — with slippage limits and magic numbers, so your agent's trades stay separate from your own.
trail breakeven kill — trailing and breakeven stops managed server-side, and one call that flattens the account and revokes the key.
Webhooks and server-sent events for fills, stops, margin warnings and policy blocks, so an agent can react instead of poll.
Every action carries a reason string from the caller and lands in an audit log you can read as a timeline: who asked, what was checked, what the broker replied.
Point a key at a demo account and the whole surface behaves identically. Promote to live by changing one setting, not your code.
Limits live on the key, not in the prompt. The model can be wrong, jailbroken or simply enthusiastic, and the broker still only ever sees what the policy allows.
Each key carries its own rulebook. Give a research agent read-only access, a scalping agent a tight lot cap on two pairs, and yourself a wider one. A blocked order returns the exact rule it hit, so the agent learns the boundary instead of retrying blindly.
A master and a follower are just two terminals on the same rails. Copying is a rule set on the command channel, which means it inherits every safety property above.
Tick and bar history for 29 currency pairs from 2015, an economic calendar of 130,000 events, and a rule backtester your agent can call in a single turn.
if I bought EURUSD when the 20 SMA crossed above the 50 on the 1h and exited on the cross back, what would that have done since 2021?
412 trades · win 38% · profit factor 0.91 after spread and swap 2021 −1.8% 2022 +6.4% 2023 −3.1% 2024 −2.6% 2025 +0.9% worst drawdown −9.2% (Mar 2023). Not an edge at these costs. → full table, equity curve and trade list on the results page.
The agent writes the rule as a small spec. The numbers come from deterministic code that fills at the next bar open, charges the real spread and swap, and reports every year separately. No lookahead, no averaging away the bad year.
Prices are for the early-access period and may change at general availability. Broker fees, spreads and swaps are yours and unchanged; we never touch the money.
No. You, or an agent you run, send instructions. We enforce your limits and pass the order to your broker. We give no signals and no advice.
Any MetaTrader 5 broker. Hosted accounts need the trading password, not the investor one. Symbol suffixes are handled per account.
The bridge freezes: nothing opens, nothing closes, your terminal keeps running its own stops. When we come back, positions are re-read from the broker, not from a cache.
Yes. Every call, the policy checks it passed or failed, and the broker's reply, in an exportable timeline.
It goes straight into a sealed secret store, is read only by the container that runs your terminal, and there is no human path to it. Revoking deletes both the secret and the container.
Not at launch. MT5 first, MT4 if the demand is there.
Leave an email and say which broker you use. First seats go to people who will actually run an agent against a demo account and tell us what breaks.