{"id":1288556,"recorded_at":"2026-10-30T20:23:39.982513Z","observed_at":"2026-10-30T20:23:39.982375Z","subject_kind":"endpoint","subject":"b41fb2f2-1f5d-41fc-9d52-cec1a1137e3f","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":27,"tools":[{"description":"Spot or perp against a dated future held to delivery, on one exchange or across two (perp on one, future on another), and two same-day futures on different exchanges: net to expiry after fees and slippage at your size, net APR, basis APR, max size, tier and reasons.","inputSchema":{"additionalProperties":false,"properties":{"actionable_only":{"default":false,"type":"boolean"},"base":{"description":"Coin (optional)","type":"string"},"limit":{"default":10,"maximum":50,"minimum":1,"type":"integer"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"},"scope":{"description":"same exchange or cross-exchange rows only (optional)","enum":["same","cross"],"type":"string"}},"required":[],"type":"object"},"name":"basis_trades"},{"description":"Ranked funding-rate arbitrage pairs (long one market, short another) with the net result after taker fees and order-book slippage at your size, max size, breakeven, settled 7-day replay, tier (actionable / watch) and reasons.","inputSchema":{"additionalProperties":false,"properties":{"actionable_only":{"default":true,"description":"Only pairs that pass every check right now (live books, positive net, capacity)","type":"boolean"},"base":{"description":"Only this coin (optional)","type":"string"},"holding_hours":{"default":168,"description":"Holding period in hours (default 168 = 7 days)","maximum":2160,"minimum":1,"type":"number"},"limit":{"default":10,"maximum":50,"minimum":1,"type":"integer"},"mode":{"default":"all","description":"perp = perp vs perp, spot = buy spot + short perp, rev = borrow-and-sell spot + long perp","enum":["all","perp","spot","rev"],"type":"string"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"}},"required":[],"type":"object"},"name":"best_opportunities"},{"description":"Lock funding on Boros against a delivery future of the same maturity: implied APR vs basis APR, net after fees and slippage at your size.","inputSchema":{"additionalProperties":false,"properties":{"limit":{"default":10,"maximum":50,"minimum":1,"type":"integer"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"}},"required":[],"type":"object"},"name":"boros_futures_basis"},{"description":"Locked net (income) or cost APR on Pendle Boros at an implied APR you give, after the taker and settlement fees and the entry cost, its advantage over a floating APR you expect and the break-even floating rate. Percent inputs.","inputSchema":{"additionalProperties":false,"properties":{"days":{"maximum":730,"minimum":0.1,"type":"number"},"entry_usd":{"default":1.5,"type":"number"},"floating_pct":{"type":"number"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"},"rate_pct":{"type":"number"},"settle_pct":{"default":0.1,"type":"number"},"side":{"default":"income","enum":["income","cost"],"type":"string"},"taker_pct":{"default":0.05,"type":"number"}},"required":["rate_pct","days"],"type":"object"},"name":"boros_lock_calculator"},{"description":"Detail of one Boros market (id from fixed_vs_floating): fixed rate at your size net of fees, floating benchmarks, advantage, win rate, capacity, reasons.","inputSchema":{"additionalProperties":false,"properties":{"market_id":{"type":"integer"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"},"side":{"enum":["short","long"],"type":"string"}},"required":["market_id"],"type":"object"},"name":"boros_market"},{"description":"Margin borrow rates per coin and exchange (VIP0, current and 24 h / 7 d averages, limits, inventory) with the most negative perp funding: the two halves of a reverse spot-perp carry.","inputSchema":{"additionalProperties":false,"properties":{"base":{"description":"Coin (optional)","type":"string"},"limit":{"default":20,"maximum":100,"minimum":1,"type":"integer"}},"required":[],"type":"object"},"name":"borrow_rates"},{"description":"Funding rate of one coin on every exchange (rate, interval, APR, predicted, OI, volume, settled 7-day sum) plus its best pairs, net after fees and slippage at your size.","inputSchema":{"additionalProperties":false,"properties":{"base":{"description":"Coin or ticker, e.g. BTC, ETH, SOL","type":"string"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"}},"required":["base"],"type":"object"},"name":"coin_overview"},{"description":"Coins with a perp on two or more exchanges: exchange count, open interest, highest and lowest funding APR and the best after-fee pair.","inputSchema":{"additionalProperties":false,"properties":{"group":{"default":"all","enum":["all","crypto","equity","commodity","index","fx"],"type":"string"},"limit":{"default":30,"maximum":500,"minimum":1,"type":"integer"}},"required":[],"type":"object"},"name":"coins"},{"description":"Tokens our exchanges list with a verified contract on Ethereum, BNB Chain, Base, Arbitrum or Solana whose DEX price is more than 1% away: net at $1k / $5k / $10k after aggregator price impact, swap gas, the token transfer gas and the exchange's withdrawal fee, status and reasons. Pro. Needs a Pro API token (Authorization: Bearer arb_…); not available on the anonymous tier.","inputSchema":{"additionalProperties":false,"properties":{"base":{"description":"Token (optional)","type":"string"},"limit":{"default":10,"maximum":50,"minimum":1,"type":"integer"}},"required":[],"type":"object"},"name":"dex_scan"},{"description":"One exchange: fees and their source, funding intervals, open interest, volume, highest and lowest funding and its best after-fee pairs.","inputSchema":{"additionalProperties":false,"properties":{"venue":{"description":"exchange id, e.g. binance","type":"string"}},"required":["venue"],"type":"object"},"name":"exchange_overview"},{"description":"Every exchange AfterFees reads: kind, fully calculated or watch-only, status, markets, taker / maker fee, open interest, 24 h volume.","inputSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"name":"exchanges"},{"description":"Taker fee + order-book slippage to buy or sell a given USD size of one coin on every exchange (perps and spot), cheapest first.","inputSchema":{"additionalProperties":false,"properties":{"base":{"description":"Coin or ticker, e.g. BTC, ETH, SOL","type":"string"},"size_usd":{"default":100000,"maximum":50000000,"minimum":100,"type":"number"}},"required":["base"],"type":"object"},"name":"execution_cost"},{"description":"Pendle Boros markets: the fixed funding rate you can lock (net of Boros fees and fill at your size) against the term-matched floating benchmark, advantage, win rate, capacity. side=short locks an income, side=long locks a cost.","inputSchema":{"additionalProperties":false,"properties":{"base":{"description":"Coin (optional)","type":"string"},"limit":{"default":10,"maximum":50,"minimum":1,"type":"integer"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"},"side":{"default":"short","enum":["short","long"],"type":"string"}},"required":[],"type":"object"},"name":"fixed_vs_floating"},{"description":"Current perpetual funding rates (gross, before costs). With base: that coin on every exchange, highest first. Without: the top N markets by absolute APR (OI filter applies).","inputSchema":{"additionalProperties":false,"properties":{"base":{"description":"Coin (optional)","type":"string"},"limit":{"default":20,"maximum":100,"minimum":1,"type":"integer"},"min_oi_usd":{"default":100000,"description":"Skip markets with less open interest (top-N mode only)","minimum":0,"type":"number"}},"required":[],"type":"object"},"name":"funding_rates"},{"description":"Net after fees and slippage of one live pair held 8 h, 1 d, 3 d, 7 d and 30 d, optionally with your own assumed funding rate per leg (percent per funding period, keyed by instrument_id).","inputSchema":{"additionalProperties":false,"properties":{"assumed_rates_pct":{"additionalProperties":{"type":"number"},"description":"{instrument_id: rate per period in %} (optional)","type":"object"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"},"pair_key":{"type":"string"}},"required":["pair_key"],"type":"object"},"name":"holding_scenarios"},{"description":"Net, net APR, breakeven and funding-halved case for two legs you describe (no live data): each leg {side: long|short, rate_pct per period, interval_hours, taker_bps, first_in_hours?}.","inputSchema":{"additionalProperties":false,"properties":{"holding_hours":{"default":168,"description":"Holding period in hours (default 168 = 7 days)","maximum":2160,"minimum":1,"type":"number"},"legs":{"items":{"type":"object"},"maxItems":2,"minItems":2,"type":"array"},"leverage":{"maximum":100,"minimum":1,"type":"number"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"},"slippage_bps":{"maximum":500,"minimum":0,"type":"number"}},"required":["legs"],"type":"object"},"name":"manual_calculator"},{"description":"Your positions across the read-only exchange keys connected to your AfterFees account, grouped into hedges: delta drift, distance to liquidation, funding received, issues. Needs a Pro account token; AfterFees only accepts read-only keys. Needs a Pro API token (Authorization: Bearer arb_…); not available on the anonymous tier.","inputSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"name":"my_positions"},{"description":"The two orders to place by hand for one pair: action, exchange, symbol, quantity in the exchange's own unit (contracts where one contract is not one coin), notional, assumed leverage and a link to each contract's trading page (no referral parameters). AfterFees never trades.","inputSchema":{"additionalProperties":false,"properties":{"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"},"pair_key":{"description":"pair_key from another tool","type":"string"}},"required":["pair_key"],"type":"object"},"name":"order_checklist"},{"description":"Full calculation of one pair: funding per leg and settlement count, taker fees, order-book VWAP and slippage per trade, carry, net, net if rates halve, breakeven, capacity, settled 7/30-day replay. pair_key comes from best_opportunities or coin_overview. Needs a Pro API token (Authorization: Bearer arb_…); not available on the anonymous tier.","inputSchema":{"additionalProperties":false,"properties":{"holding_hours":{"default":168,"description":"Holding period in hours (default 168 = 7 days)","maximum":2160,"minimum":1,"type":"number"},"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"},"pair_key":{"description":"pair_key from another tool","type":"string"}},"required":["pair_key"],"type":"object"},"name":"pair_breakdown"},{"description":"Funding actually settled on both legs over 7 / 30 / 90 / 180 / 365 days, applied to today's orientation at your size: net after the four trading costs, max drawdown, negative days, daily sign flips, how far back each exchange's history reaches. Ranges beyond 7 days need Pro.","inputSchema":{"additionalProperties":false,"properties":{"notional":{"default":10000,"description":"Position size per side in USD (default 10000)","maximum":100000000,"minimum":10,"type":"number"},"pair_key":{"description":"pair_key from another tool","type":"string"},"range":{"default":"30d","enum":["7d","30d","90d","180d","365d"],"type":"string"}},"required":["pair_key"],"type":"object"},"name":"pair_history"},{"description":"Whether AfterFees data is live right now, which exchange feeds are down, and availability over 1 / 7 / 30 / 90 days.","inputSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"name":"service_status"},{"description":"Candles of (A − B) / B between any two instruments (book mids where stored, else marks). Free: 1 h candles and longer over up to 7 days; Pro: 1 m and up, up to 365 days.","inputSchema":{"additionalProperties":false,"properties":{"candle":{"default":"1h","enum":["1m","5m","15m","1h","4h","1d"],"type":"string"},"days":{"default":7,"maximum":365,"minimum":1,"type":"integer"},"executable":{"default":false,"type":"boolean"},"leg_a":{"description":"instrument id, e.g. binance:um:BTCUSDT","type":"string"},"leg_b":{"description":"instrument id","type":"string"}},"required":["leg_a","leg_b"],"type":"object"},"name":"spread_chart"},{"description":"Annualised basis of every delivery future of one coin on every exchange we cover, next to perp funding.","inputSchema":{"additionalProperties":false,"properties":{"base":{"description":"Coin or ticker, e.g. BTC, ETH, SOL","type":"string"}},"required":["base"],"type":"object"},"name":"term_structure"},{"description":"How AfterFees' daily top picks actually did: predicted net vs net realised from settled funding over the hold, hit rate, mean error, latest picks.","inputSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"name":"track_record"},{"description":"Buy on exchange A, withdraw, sell on exchange B at prices you give: real-transfer and prefunded net, break-even premium. Fees in percent, withdrawal fee in coins.","inputSchema":{"additionalProperties":false,"properties":{"amount":{"default":10000,"type":"number"},"buy":{"type":"number"},"fee_a_pct":{"default":0.1,"type":"number"},"fee_b_pct":{"default":0.1,"type":"number"},"sell":{"type":"number"},"trips":{"default":1,"type":"number"},"usdt_back":{"default":1,"type":"number"},"withdraw_coin":{"default":0,"type":"number"}},"required":["buy","sell"],"type":"object"},"name":"transfer_calculator"},{"description":"Buy a coin on one exchange, withdraw it on a network both exchanges share (same chain and contract, never matched by ticker), sell on another: real-transfer net after taker fees, order-book slippage and the withdrawal fee at your size, pre-funded net, capacity at net >= 0 / 0.3% / 1%, arrival estimate, hedge cost on a perp, status and reasons. view=traps lists spreads that exist only because deposits or withdrawals are closed.","inputSchema":{"additionalProperties":false,"properties":{"base":{"description":"Coin (optional)","type":"string"},"include_hedge":{"default":false,"type":"boolean"},"limit":{"default":10,"maximum":50,"minimum":1,"type":"integer"},"notional":{"default":10000,"description":"Size in USD (Pro; free uses 10000)","maximum":10000000,"minimum":100,"type":"number"},"status":{"default":"executable","enum":["executable","near","closed","unverified","all"],"type":"string"},"view":{"default":"routes","enum":["routes","traps"],"type":"string"}},"required":[],"type":"object"},"name":"transfer_routes"},{"description":"Taker fee plus order-book slippage to enter $10k / $100k / $1M long and short on one exchange's biggest markets, in basis points.","inputSchema":{"additionalProperties":false,"properties":{"limit":{"default":20,"maximum":60,"minimum":1,"type":"integer"},"venue":{"description":"exchange id, e.g. binance","type":"string"}},"required":["venue"],"type":"object"},"name":"venue_execution_cost"}]},"body_sha256":"0b01fbc8fd18cb8c4633b6ec6a2cfa0876ba1e5fc8d42a5581daca13a982bb54","prev_id":null,"leaf":"0x8626c6cfd0380736aeb3b05acb5bb2873ce764341a744515a786991e67883a00","leaf_text":"{\"body\":\"0b01fbc8fd18cb8c4633b6ec6a2cfa0876ba1e5fc8d42a5581daca13a982bb54\",\"id\":1288556,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793391819982375,\"prev\":null,\"subject\":\"b41fb2f2-1f5d-41fc-9d52-cec1a1137e3f\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-30","leaves":243099,"root":"0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875","chained":"0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822","anchor_chain":"eip155:5042002","anchor_tx":"0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861","anchor_block":69923247},"proof":["0x8626b3f117d0fcd0c1e1cb6cbae272c824e489e699000f70979a4295cc97b5e5","0x5035e21d5ae74e3f15de5978826ee125d50b395de9d3335d79e341e3de3866ef","0x695cafb33dff4448361c8563319b38754cfcae89ecf635edf1c1f88501064c1d","0xcb3598c26a7a95798bf83dfd8f185b9798b26dbce72e795d4b61f3dd5053f44e","0x96b80aba8df22171269d5ff53a02bbfc9110d4b444374b22f1535e531fc0d437","0xe5742a59eba1b5fe24a99452458be86c8556ce9f9e3fafbf732021aaa34d15f2","0x055d263cc9a2454ab557535fce975fd7f11938df43a0b8ea80bd30fc5ffb531d","0x3978d16a7c20f3c3fa8bccc596cf5527249e2b70c9b1602bce781685678a6d08","0xdca6b3bc4285cceb38eb5b078c24b75dccde9bf27aee64fa7bd691f442502d57","0x8e88dcd349ee34ac1c25e5e37cd393afb13fe6e2489ff2824dad602a8f4f9d03","0x3939562fcb2b4633f5a228dc4554ce5933e174078939b19d84828fa83355085f","0xb0e4b32e912a7486483209c1123ae9b81c06e353bebc42740735f2c185418f6c","0xa0bdb5f3bd27bfda93487148c281e2998b9a5f0ec8cec2ae9b744375d5414046","0x2cc23d59d659d5b819934005bab57d036b04ff4c8b701cb0e274c40aaddb2d51","0x235114e50a987e65d728b9ef8b5978846cd7c01f22effc55dd604c388ce359ec","0xdbaaffa44665d1fa60d33d2c4075bd87629b76d01a6ee63e621e78590303b56d","0xffe660edb9e5c6e3449a49454634c3e7b2f9fe703e5697f723b021735647ab7e","0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147"]}