TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures is an MCP server with 23 tools an agent can call, among them primitive.average_entry, primitive.hedge_ratio, system.verify. It answers at https://tradingcalc.io/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 20 October 2026, succeeded.
Deterministic crypto futures, on-chain risk, and prediction-market math. 31 tools. Not AI estimates.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
primitive.average_entry | Calculate the weighted average entry price from multiple buy/sell fills (DCA). Use when user has filled at multiple prices and asks "what's my average entry?" Returns: averagePrice, totalSize, totalCost. Inputs: symbol, exchangeCode, input, contractType |
primitive.hedge_ratio | Calculate the short perpetual futures position size needed to hedge a spot holding. Use when user asks "how much should I short to hedge my BTC?" or "what margin do I need for a 100% hedge?". Returns: hedgeNotional, requiredMargin, estimate Inputs: spotSize, hedgeRatio, leverage, fundingRatePct |
system.verify | Run the full regression suite — 35 canonical test vectors (linear and inverse/coin-margined) across all 12 calculators — and return a pass/fail report with counts and timestamp. Call this before using results in production workflows to conf |
workflow.run_breakeven_planning | Calculate the break-even exit price that covers all trading fees. Use when user asks "what price do I need to just break even?" Returns: breakevenPrice, totalFees. Inputs: side, entryPrice, sizeBase, feeOpenPct, feeClosePct, contractType |
workflow.run_breakout_acceptance | Market Profile breakout acceptance — did price accept (hold) beyond the value area / range, or reject back inside (fakeout)? Optional buy/sell delta. Use for "did the break above VAH get accepted?". Inputs: instrument, venue, session_date, timeframe, value_area_rule, candles |
workflow.run_carry_trade | Delta-neutral carry trade (funding arbitrage) analysis. Use when user asks "is this carry trade worth it?" — long on exchange A, short on exchange B, collect the funding rate spread. Returns: netYieldPct, grossProfit, netProfit, breakevenDa Inputs: notional, funding_rate_long, funding_rate_short, transfer_fee_pct, hold_days, interval_hours |
workflow.run_compound_funding | Project capital growth from reinvesting perpetual futures funding income (compounding carry). Use when user asks "how much will I make compounding 0.01% funding for 90 days?" or "what's my APY on this carry position?". Returns: finalCapital Inputs: initialCapital, fundingRatePct, intervalHours, durationDays, reinvestPct |
workflow.run_dca_entry | DCA entry planner: weighted average entry price, breakeven, and per-level contribution from multiple fill prices and sizes. Use when user bought at several prices and asks "what's my average entry?" or "where is my DCA breakeven?". Returns: Inputs: side, entries, fee_open_pct, fee_close_pct |
workflow.run_exit_target | Calculate the exact exit price needed to hit a target PnL or ROE percentage. Use when user asks "at what price do I take profit to make $500?" or "where should I set TP for 20% ROE?". Returns: targetExitPrice. Inputs: side, entryPrice, leverage, sizeBase, targetMode, targetValue |
workflow.run_funding_arbitrage | Calculate funding rate arbitrage profit: annualized yield, net profit, and breakeven days for a long/short basis trade across two exchanges. Use when user asks "is this funding arb worth it?" or "how many days to break even on transfer fees Inputs: positionSize, longFundingRate, shortFundingRate, transferFeePct, durationDays, intervalHours |
workflow.run_funding_breakeven | Price move needed to cover funding cost + fees over a holding period. Use when user asks "how much does BTC need to move for me to profit after funding?" or "is funding killing my edge on this trade?". Returns: breakevenWithFunding, breakev Inputs: side, entry_price, size, funding_rate, hold_hours, fee_open_pct |
workflow.run_funding_cost | Calculate the total funding cost (or income) for holding a perpetual futures position. Use when user asks "how much funding will I pay holding X days?" or "is funding eating my profit?". Returns: totalFundingUsdt (negative = you pay, positi Inputs: side, sizeBase, entryPrice, fundingRate, days, contractType |
workflow.run_liquidation_safety | Calculate the liquidation price for an isolated-margin futures position. Use when user asks "where will I get liquidated?" or "how close is my liq price?". Returns: liquidationPrice, distancePct (how far from entry). Inputs: side, entryPrice, leverage, mmr, contractType |
workflow.run_max_leverage | Calculate the maximum safe leverage based on account size, max acceptable drawdown, and asset daily volatility. Use when user asks "what's the max leverage I should use on BTC?" or "how much leverage is safe given 3% daily volatility?". Ret Inputs: accountSize, maxDrawdownPct, volatilityPct, mmr |
workflow.run_open_analysis | Market Profile open analysis — where and how price opened vs the prior session value area. Returns open location, open type (OD/OTD/ORR/OAIR), key levels (VAH/VAL/VPOC/IB), and bullish/bearish/neutral scenario framing. Use for "how did BTC Inputs: instrument, venue, session_date, timeframe, value_area_rule, candles |
workflow.run_pnl_planning | Calculate net PnL, ROE, fees and gross profit/loss for a futures trade. Use when user asks "what's my profit/loss on this trade?" Returns: grossPnl, fees, netPnl, netPnlUsdt, roe (%). Inputs: side, entryPrice, exitPrice, size, feeOpenPct, feeClosePct |
workflow.run_position_sizing | Calculate the correct position size given a maximum risk in USDT and a stop-loss price. Use when user asks "how many coins should I buy?" or "size my position so I risk exactly $X". Returns: positionSize (base), positionUsdt, marginRequired Inputs: side, entryPrice, stopLoss, riskUsdt, leverage, feeOpenPct |
workflow.run_pre_trade_check | Full pre-trade decision card: orchestrates position sizing, breakeven, liquidation, and funding cost in one call. Use when user describes a full trade setup and asks "should I take this trade?" or "run the numbers on this setup". Provide ex Inputs: exchange, symbol, side, entry_price, stop_loss, account_balance |
workflow.run_risk_reward | Full risk:reward analysis — the single best tool when user describes a trade with entry, stop, and target. Calculates R:R ratio, position size, liquidation price, breakeven, and P&L at both stop and target. Returns a verdict: strong (3:1+) Inputs: side, entry_price, stop_loss, take_profit, account_balance, risk_pct |
workflow.run_scale_out | Scale-out planner: P&L, ROI, and cumulative P&L for each partial exit level. Use when user wants to take profit at multiple targets — "close 30% at $90k, 30% at $95k, 40% at $100k — what's my total P&L?". Returns: per-level pnl, weightedAvg Inputs: side, entry_price, total_size, exits, fee_open_pct, fee_close_pct |
workflow.run_scenario_planning | Run a scenario analysis: compute PnL for multiple price-change percentages at once. Use when user asks "show me my P&L if BTC moves -10%, -5%, +5%, +10%". Returns: array of { deltaPct, exitPrice, netPnl, roe }. Inputs: side, entryPrice, size, deltasPct, feeOpenPct, feeClosePct |
workflow.run_session_structure | Market Profile day-type classifier — trend / balance / neutral_trend / normal / normal_var, from TPO, initial balance, range extension and value migration. Use for "is this a trend day or a balance day?". Inputs: instrument, venue, session_date, timeframe, value_area_rule, candles |
workflow.run_value_migration | Market Profile value-area migration across sessions — is value migrating up, down, or overlapping (directional conviction vs balance)? Use for "is value moving higher day over day?". Inputs: instrument, venue, session_date, timeframe, value_area_rule, candles |
Every block below points at https://tradingcalc.io/api/mcp. Pick your client and copy.
claude mcp add --transport http tradingcalc-mcp-options-forex-ri https://tradingcalc.io/api/mcp
{
"mcpServers": {
"tradingcalc-mcp-options-forex-ri": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://tradingcalc.io/api/mcp"]
}
}
}{
"mcpServers": {
"tradingcalc-mcp-options-forex-ri": {
"url": "https://tradingcalc.io/api/mcp"
}
}
}{
"servers": {
"tradingcalc-mcp-options-forex-ri": {
"type": "http",
"url": "https://tradingcalc.io/api/mcp"
}
}
}{
"context_servers": {
"tradingcalc-mcp-options-forex-ri": {
"url": "https://tradingcalc.io/api/mcp"
}
}
}{
"mcpServers": {
"tradingcalc-mcp-options-forex-ri": {
"serverUrl": "https://tradingcalc.io/api/mcp"
}
}
}{
"mcpServers": {
"tradingcalc-mcp-options-forex-ri": {
"url": "https://tradingcalc.io/api/mcp"
}
}
}name: TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures
version: 0.0.1
schema: v1
mcpServers:
- name: TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures
type: streamable-http
url: https://tradingcalc.io/api/mcp{
"mcpServers": {
"tradingcalc-mcp-options-forex-ri": {
"httpUrl": "https://tradingcalc.io/api/mcp"
}
}
}{
"mcpServers": {
"tradingcalc-mcp-options-forex-ri": {
"type": "http",
"url": "https://tradingcalc.io/api/mcp"
}
}
}{
"mcpServers": {
"tradingcalc-mcp-options-forex-ri": {
"url": "https://tradingcalc.io/api/mcp"
}
}
}goose://extension?url=https%3A%2F%2Ftradingcalc.io%2Fapi%2Fmcp&type=streamable_http&id=tradingcalc-mcp-options-forex-ri&name=TradingCalc%20MCP%3A%20Options%2C%20Forex%2C%20Risk%20Stats%2C%20Prediction%20Markets%2C%20On-Chain%20%26%20Crypto%20Futures
It answered our last check on 20 October 2026 in 145 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
23, as returned by the server's own tools/list on 12 September 2026: primitive.average_entry, primitive.hedge_ratio, system.verify, workflow.run_breakeven_planning, workflow.run_breakout_acceptance, workflow.run_carry_trade, workflow.run_compound_funding, workflow.run_dca_entry, and 15 more.
It answered our last check on 20 October 2026 in 145 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://tradingcalc.io/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.skalinin909. Endpoint host: tradingcalc.io. ARD identifier: urn:air:io.github.skalinin909:mcp:tradingcalc.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.