I build TradingCalc after hours, next to my day job. Most of it comes from things that bother me as a trader. This one started with my own mistake. I'm a short trader, and twice now I've guessed my liquidation price instead of calculating it. Both times I got burned. Binance's own agent trading platform leaves that same decision to the trader, no built-in cap on spot losses, and I think that's the right call. An agent placing the order doesn't change whose responsibility it is. It just doesn't make the guessing problem any easier. So here's what I use instead.
Every agent-trading pitch sounds the same. Hand the thinking to something faster than you, and it finds profit you wouldn't have found on your own. Sounds like a golden ticket. Then you actually use one, and a different question shows up. Who is making this decision. On what basis. Why this trade and not another. Binance is honest about it, to their credit: the agent's reasoning “happens outside its systems.” Fair enough. That's just how it works.
Whatever the agent decides, the money at risk is still mine. Nobody gives my losses back because a bot made the call instead of me. No platform changes that. Honestly, none should.
Both launched in 2026. They let an agent, from Claude, ChatGPT, or Cursor over MCP, read the market and place real trades on your account. Neither one checks whether a setup is actually safe before the trade goes out, and I don't see that as a flaw. It's a clear line. The platform places the order. The trader decides if it was a good idea.
“Instead of total freedom, we put the power in users' hands.” No built-in cap on spot trading losses. Protection is account-level, not trade-level: sub-account isolation, withdrawal blocks, optional per-order approval, Agentic Wallet caps at $50K/day swap and $100K/day DeFi.
It handles spot and derivatives trading over MCP. It can rebalance a portfolio or execute on a thesis you give it. Customizable trade-size limits are listed as planned. Not shipped yet.
The rails for a real trade are there on both platforms. Checking the liquidation distance isn't. Sizing the position against a real risk budget isn't either. Neither is working out breakeven after fees. I don't think that's either platform's job. It's mine, agent or not. That's exactly why I built the next part for myself first.
This is the part of TradingCalc I built for exactly this. workflow.run_pre_trade_check checks position size, liquidation distance, breakeven, and funding cost in one call. Same formulas, checked against 35 test vectors I can point to at tradingcalc.io/verify. I run it right between the agent deciding to trade and the order going out. You can too.
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "workflow.run_pre_trade_check", "arguments": { "side": "long", "entryPrice": 83000, "stopLoss": 81000, "accountBalance": 10000, "riskPct": 1, "leverage": 5, "fundingRate": 0.0001 } }}{ "recommended_size": 0.0391, "liquidation_price": 71428.57, "liquidation_distance_pct": 13.94, "breakeven_price": 83041.60, "verdict": "take_it", "reasoning": "3.94x risk/reward, liquidation is 13.9% away from entry"}verdict comes back as take_it, think_twice, or skip_this_one. An agent can gate the order on that one field. No interpreting needed. That's the whole point.
examples/risk-agent-wrapper.ts in the public repo turns that call into a plain approved / rejection_reason check. Drop it into whatever runs your Binance or Coinbase agent, and let it block the order itself.
import { RiskAgent, preTradeGate } from './examples/risk-agent-wrapper'; const agent = new RiskAgent({ apiKey: 'tc_your_key', minLiqDistancePct: 3.0 }); // Before your Binance Agent OS / Coinbase agent submits an order:const check = await agent.evaluate({ symbol: 'BTCUSDT', exchange: 'binance', side: 'long', entry_price: 83000, stop_loss: 81000, account_balance: 10000, risk_pct: 1, leverage: 5,}); if (!check.approved) { console.log('Blocked:', check.rejection_reason); return; // don't submit the order} // check.recommended_size, check.liquidation_price are now safe to trade onFixing the liquidation guess was the whole goal when I started. What kept me going was something else. A deterministic formula is one you can check, not one you have to trust. That's the part that hooked me. One rabbit hole later, that one risk check turned into 32 tools. They cover crypto perps, on-chain token risk, and prediction-market odds, all checked the same way. Every response also comes back signed, so an agent can confirm it actually came from tradingcalc.io and wasn't altered on the way. Still, it all started with one bad short.
This doesn't hand either of us the judgment call back. It just removes one specific way to get burned, the same liquidation guess I made twice, now automatic instead of manual. If a bot could also hand me the money to trade with, now that would be a great bot.
TradingCalc is 32 deterministic MCP tools I built and use myself, every response signed so your agent can check it's really from us. Free, no signup, works with whatever is orchestrating your agent.