CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
skalinin909 avatar

TradingCalc MCP — Crypto Futures Math

skalinin909/tradingcalc-mcp
119 toolsHTTPregistry active
Summary

Connects Claude to 19 crypto futures calculators that return exact numbers instead of LLM estimates. You get PnL, liquidation prices, position sizing, funding costs, and carry trade analysis with formulas verified against 22 test vectors. Ask naturally and it routes to the right tool: "long BTC at $83k with 10x leverage, where's liquidation?" or "size my position for 1% risk with stop at $81k." Runs over streamable HTTP, so no local install needed. Free tier gives you 20 calls per day anonymous, 200 with an API key. Useful when you're building trading bots or agent pipelines where wrong math costs real money.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →

Tools

Public tool metadata for what this MCP can expose to an agent.

19 tools
workflow.run_pnl_planningCalculate 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 (%).6 params

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 (%).

Parameters* required
entryPricenumber
Entry price (positive)
exitPricenumber
Exit price (positive)
feeClosePctnumber
Closing fee as fraction
feeOpenPctnumber
Opening fee as fraction, e.g. 0.0002 = 0.02%
sidestring
Trade directionone of long · short
sizenumber
Position size in base asset
workflow.run_liquidation_safetyCalculate 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).4 params

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).

Parameters* required
entryPricenumber
Entry price (positive)
leveragenumber
Leverage multiplier, e.g. 10 for 10x
mmrnumber
Maintenance margin rate, default 0.005 (0.5%)
sidestring
one of long · short
workflow.run_breakeven_planningCalculate 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.5 params

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.

Parameters* required
entryPricenumber
Entry price (positive)
feeClosePctnumber
Closing fee fraction, default 0.0005
feeOpenPctnumber
Opening fee fraction, default 0.0002
sidestring
one of long · short
sizeBasenumber
Position size in base asset
workflow.run_position_sizingCalculate 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.7 params

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.

Parameters* required
entryPricenumber
Entry price
feeClosePctnumber
Closing fee fraction, default 0.0005
feeOpenPctnumber
Opening fee fraction, default 0.0002
leveragenumber
Leverage, default 1
riskUsdtnumber
Maximum acceptable loss in USDT
sidestring
one of long · short
stopLossnumber
Stop-loss price
workflow.run_funding_costCalculate 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, positive = you receive), perIntervalUsdt.5 params

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, positive = you receive), perIntervalUsdt.

Parameters* required
daysnumber
Number of days to hold
entryPricenumber
Entry price
fundingRatenumber
Funding rate per 8h period as fraction, e.g. 0.0001
sidestring
one of long · short
sizeBasenumber
Position size in base asset
primitive.average_entryCalculate 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.3 params

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.

Parameters* required
exchangeCodestring
Exchange identifier (optional)
inputobject
symbolstring
Trading pair symbol, e.g. BTCUSDT
workflow.run_exit_targetCalculate 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.8 params

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.

Parameters* required
entryPricenumber
Entry price
feeClosePctnumber
Closing fee fraction, default 0.0005
feeOpenPctnumber
Opening fee fraction, default 0.0002
leveragenumber
Leverage multiplier
sidestring
one of long · short
sizeBasenumber
Position size in base asset
targetModestring
"pnl" = target in USDT, "roe" = target in %one of pnl · roe
targetValuenumber
Target value (USDT or %)
workflow.run_scenario_planningRun 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 }.6 params

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 }.

Parameters* required
deltasPctarray
List of price change percentages, e.g. [-10, -5, 0, 5, 10]
entryPricenumber
Entry price
feeClosePctnumber
Closing fee fraction
feeOpenPctnumber
Opening fee fraction
sidestring
one of long · short
sizenumber
Position size in base asset
workflow.run_max_leverageCalculate 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?". Returns: maxLeverage, marginAtRisk.4 params

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?". Returns: maxLeverage, marginAtRisk.

Parameters* required
accountSizenumber
Total account size in USDT
maxDrawdownPctnumber
Maximum acceptable drawdown as percentage, e.g. 10 for 10%
mmrnumber
Maintenance margin rate, default 0.005 (0.5%)
volatilityPctnumber
Expected daily price volatility as percentage, e.g. 3 for 3%
primitive.hedge_ratioCalculate 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, estimatedFundingCost.4 params

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, estimatedFundingCost.

Parameters* required
fundingRatePctnumber
Current 8h funding rate as percentage, e.g. 0.01. Used for cost estimate.
hedgeRationumber
Percentage of spot to hedge, e.g. 100 for full hedge, 50 for half. Default 100.
leveragenumber
Leverage on the perp short. Default 1.
spotSizenumber
Spot position value in USDT
workflow.run_funding_arbitrageCalculate 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?". Returns: netProfitUsdt, annualize...6 params

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?". Returns: netProfitUsdt, annualize...

Parameters* required
durationDaysnumber
Holding period in days
intervalHoursnumber
Funding interval: 8 (standard) or 1 (Hyperliquid)one of 8 · 1
longFundingRatenumber
Funding rate on long side (% per interval, positive = you pay)
positionSizenumber
Position size in USDT
shortFundingRatenumber
Funding rate on short side (% per interval, positive = you receive)
transferFeePctnumber
One-time transfer/setup fee as percentage, e.g. 0.1 for 0.1%
workflow.run_compound_fundingProject 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, totalEarned, apy, growthTable.5 params

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, totalEarned, apy, growthTable.

Parameters* required
durationDaysnumber
Number of days to project
fundingRatePctnumber
Funding rate per interval as percentage, e.g. 0.01 for 0.01%
initialCapitalnumber
Starting capital in USDT
intervalHoursnumber
Funding interval: 8 (standard) or 1 (Hyperliquid)one of 8 · 1
reinvestPctnumber
Percentage of earnings reinvested each interval. 100 = full compounding, 0 = no reinvestment. Default 100.
workflow.run_pre_trade_checkFull 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 exchange+symbol to fetch live funding r...13 params

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 exchange+symbol to fetch live funding r...

Parameters* required
account_balancenumber
Total account balance in USDT
entry_pricenumber
Entry price (positive)
exchangestring
Exchange code, e.g. "binance" or "bybit". Used to fetch live funding rate if funding_rate is omitted.
fee_close_pctnumber
Closing fee fraction, default 0.0005
fee_open_pctnumber
Opening fee fraction, default 0.0002
funding_ratenumber
Funding rate per 8h as decimal, e.g. 0.0001. If omitted, fetched live from exchange.
hold_hoursnumber
Expected hold time in hours for overnight shift calc. Default 8.
leveragenumber
Leverage multiplier
mmrnumber
Maintenance margin rate, default 0.005
risk_pctnumber
Risk as % of balance, e.g. 1.0 = 1%
sidestring
one of long · short
stop_lossnumber
Stop-loss price (positive)
symbolstring
Perpetual symbol, e.g. "BTCUSDT".
workflow.run_risk_rewardFull 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+) / good (2:1+) / marginal / poor. Use...10 params

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+) / good (2:1+) / marginal / poor. Use...

Parameters* required
account_balancenumber
Account balance in USDT
entry_pricenumber
Entry price
fee_close_pctnumber
Close fee rate (default 0.0005)
fee_open_pctnumber
Open fee rate (default 0.0002)
leveragenumber
Leverage multiplier
mmrnumber
Maintenance margin rate (default 0.005)
risk_pctnumber
Max risk as % of account
sidestring
one of long · short
stop_lossnumber
Stop-loss price
take_profitnumber
Take-profit price
workflow.run_dca_entryDCA 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: averageEntry, breakeven, per-level s...4 params

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: averageEntry, breakeven, per-level s...

Parameters* required
entriesarray
fee_close_pctnumber
Close fee rate (default 0.0005)
fee_open_pctnumber
Open fee rate (default 0.0002)
sidestring
one of long · short
workflow.run_scale_outScale-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, weightedAvgExitPrice, totalRoi.6 params

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, weightedAvgExitPrice, totalRoi.

Parameters* required
entry_pricenumber
Entry price
exitsarray
fee_close_pctnumber
Close fee rate (default 0.0005)
fee_open_pctnumber
Open fee rate (default 0.0002)
sidestring
one of long · short
total_sizenumber
Total position size in base currency
workflow.run_carry_tradeDelta-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, breakevenDays, verdict (profitable/marginal/loss).6 params

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, breakevenDays, verdict (profitable/marginal/loss).

Parameters* required
funding_rate_longnumber
Funding rate on long exchange per interval (decimal)
funding_rate_shortnumber
Funding rate on short exchange per interval (decimal)
hold_daysnumber
Hold duration in days
interval_hoursnumber
Funding interval: 1 or 8 hours (default 8)one of 1 · 8
notionalnumber
Position notional in USDT
transfer_fee_pctnumber
One-way transfer fee % (default 0.1)
workflow.run_funding_breakevenPrice 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, breakevenWithoutFunding, requiredMovePct.7 params

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, breakevenWithoutFunding, requiredMovePct.

Parameters* required
entry_pricenumber
Entry price
fee_close_pctnumber
Close fee rate (default 0.0005)
fee_open_pctnumber
Open fee rate (default 0.0002)
funding_ratenumber
Funding rate per 8h period (decimal, e.g. 0.0001)
hold_hoursnumber
Hold duration in hours
sidestring
one of long · short
sizenumber
Position size in base currency
system.verifyRun the full regression suite — 22 canonical test vectors across all 12 calculators — and return a pass/fail report with counts and timestamp. Call this before using results in production workflows to confirm the computation layer is operating correctly.

Run the full regression suite — 22 canonical test vectors across all 12 calculators — and return a pass/fail report with counts and timestamp. Call this before using results in production workflows to confirm the computation layer is operating correctly.

No parameter schema in public metadata yet.

TradingCalc MCP Server

MCP Badge

Ask Claude or Cursor trade questions and get exact numbers back, not AI guesses.

"What's my PnL if I buy 0.5 BTC at $80k and sell at $95k with 5x leverage?" "Size my position: $10k account, 1% risk, long BTC at $83k, stop at $81k." "Is this carry trade worth it? 0.01% funding long, 0.05% short, $50k, 30 days."

32 deterministic tools across trade planning, risk & margin, funding/carry, market-structure (Market Profile) analysis, chain-agnostic on-chain tools — Solana (token safety, swap price impact, bonding curve) plus Solana + 5 EVM chains for market cap comparison and wallet flag check — and prediction-market odds from Kalshi's public crypto-price category. Formulas verified against 35 canonical test vectors: same inputs always produce the same outputs. Every response is also signed with ECDSA P-256, so you can verify offline that it actually came from us. Free, no signup.

Access via MCP (Claude Desktop / Cursor / VS Code) or a plain HTTP POST to the MCP endpoint. Free, no signup.

Endpoints

SurfaceURLAuth
MCPhttps://tradingcalc.io/api/mcpBearer optional (free)
For agents / setuphttps://tradingcalc.io/for-agentsNone
Full API & MCP referencehttps://docs.tradingcalc.io/apiNone
Verification proofhttps://tradingcalc.io/verifyNone

MCP transport: Streamable HTTP (MCP spec 2024-11-05)

Quick Start

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "tradingcalc": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://tradingcalc.io/api/mcp"]
    }
  }
}

Cursor / VS Code

{
  "tradingcalc": {
    "url": "https://tradingcalc.io/api/mcp"
  }
}

Agent Skill

For coding agents that support the skills.sh ecosystem (Claude Code, Cursor, GitHub Copilot, and others) — installs a SKILL.md that teaches the agent when to reach for these tools instead of estimating trade math itself:

npx skills add SKalinin909/tradingcalc-mcp

Direct HTTP

curl -X POST https://tradingcalc.io/api/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "workflow.run_liquidation_safety",
      "arguments": {
        "side": "long",
        "entryPrice": 95000,
        "leverage": 10
      }
    }
  }'

Example prompts

After connecting, just ask naturally: the AI picks the right tool automatically:

Trade P&L

"I bought 0.5 BTC at $80,000 and want to sell at $95,000 with 5x leverage. What's my net profit after fees?"

Position sizing

"I have a $10,000 account and want to risk 1% going long BTC at $83,000 with a stop at $81,000. How many coins should I buy?"

Liquidation check

"Long ETH at $3,200 with 10x leverage, where do I get liquidated?"

Full pre-trade check

"Analyze this setup: long BTC at $83,000, stop $81,000, target $90,000, $10k account, 1% risk, 5x leverage. Is it worth taking?"

Funding cost

"I'm holding 0.5 BTC long on Bybit at $83,000 with 0.01% funding rate. How much will funding cost me over 3 days?"

Carry trade

"Is this carry trade worth it? Long on Bybit at 0.01% funding, short on Binance at 0.05%, $50k notional, 30 days."

DCA average entry

"I bought BTC at $78k (0.2 BTC), $80k (0.3 BTC), and $82k (0.1 BTC). What's my average entry and breakeven?"

Scale-out plan

"I'm long 1 BTC from $80k. I want to close 30% at $88k, 40% at $92k, 30% at $96k. What's my total P&L?"

Token safety check

"Is this Solana token a rug pull risk? Mint: DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"

Swap price impact

"How much slippage will I eat swapping 50,000,000 BONK to USDC?"

Bonding curve

"How many tokens do I get buying with 1 SOL on a pump.fun curve that's already raised 20 SOL?"

Market cap comparison

"If I put $1,000 into BONK and it reaches JUP's market cap, what's it worth?"

Wallet flag check

"Is this wallet address flagged for anything? [address]" (Solana or EVM)

Odds converter

"What odds does a 35% probability work out to?"

Market-implied odds

"What does the market think BTC will be worth by year end?"

Prediction market edge

"I think this event is 60% likely but the market prices it at 40%. Should I bet, and how much with a $10k bankroll?"


Tools (31)

Tool naming follows the workflow.run_* / primitive.* / system.* namespace convention. Old flat names (pnl, liquidation, etc.) are accepted for backward compatibility. All tools are free via MCP, no signup; 20 calls/day anonymously, 200/day with a free API key.

CategoryTools
Trade PlanningPnL, break-even, exit target, scenario, DCA entry, scale-out (6)
Risk & MarginLiquidation safety, position sizing, max leverage, risk/reward (4)
Funding & CarryFunding cost, funding arbitrage, compound funding, funding break-even, carry trade (5)
Market Structure (Market Profile)Open analysis, session structure, value migration, breakout acceptance (4)
PrimitivesAverage entry, hedge ratio (2)
Integrated DecisionPre-trade check — sizing + liquidation + breakeven + funding + go/no-go in one call (1)
On-chain (Solana + 5 EVM chains, per tool)Token risk check, swap price impact, bonding curve, market cap comparison, wallet flag check (5)
Prediction Markets (Kalshi crypto-price)Odds converter, market-implied odds, prediction-market edge (3)
Systemsystem.verify — run 35 canonical test vectors, get a pass/fail report; system.pubkey — get the public key to verify signed responses offline (2)

Full tool-by-tool reference (every input/output schema, request/response examples, per-tool descriptions): docs.tradingcalc.io/api

Formulas normalized across 16 exchanges: Binance, OKX, Bybit, Aster, Hyperliquid, MEXC, KuCoin, Gate, Deribit, Kraken, HTX, WOO, Phemex, Blofin, Backpack, dYdX.

Rate Limits

AccessReq/dayPrice
Anonymous20Free
Free API key200Free

The Service is free. Need a higher-limit key → email hi@tradingcalc.io.

Pass key as: Authorization: Bearer <your-api-key>

Self-Verification

Agents can verify all 35 canonical test vectors before trusting results:

{
  "jsonrpc": "2.0", "id": 1,
  "method": "tools/call",
  "params": { "name": "system.verify", "arguments": {} }
}

Response: { "status": "pass", "passed": 35, "failed": 0, "total": 35 }

Live proof: tradingcalc.io/verify

Signed Responses

system.verify proves the formulas are correct. It doesn't prove the specific response you got wasn't altered by a proxy, cache, or MITM in between. Every tools/call result carries a second content block signed with ECDSA P-256, plus X-TradingCalc-Signature/Kid/Signed-At headers. Call system.pubkey (or GET /api/mcp/pubkey) for the public key (PEM + JWK) and the canonical string format needed to verify offline, no callback required.

Use Cases

  • Trading bots: check liquidation price before every trade
  • AI agents: deterministic risk calculations without hallucination risk
  • Multi-agent systems: drop-in risk management agent in analyst + risk + execution pipelines
  • Dashboards: embed calculations programmatically

Why deterministic?

LLMs asked directly give plausible but potentially wrong numbers. TradingCalc MCP returns exact calculations: same inputs always produce the same outputs. No hallucination risk for financial data.

Risk Agent Wrapper

examples/risk-agent-wrapper.ts: a drop-in TypeScript wrapper for risk-gated trade execution. Integrates with any agent framework (ElizaOS, CrewAI, AutoGen, Hummingbot, Freqtrade).

import { RiskAgent, preTradeGate } from './examples/risk-agent-wrapper';

const agent = new RiskAgent({ apiKey: 'tc_your_key', minLiqDistancePct: 3.0 });

const result = await agent.evaluate({
  symbol: 'BTCUSDT', exchange: 'bybit',
  side: 'long', entry_price: 83000, stop_loss: 81000,
  account_balance: 10000, risk_pct: 1, leverage: 5,
  funding_rate: 0.0001, hold_hours: 24,
});

if (result.approved) {
  // execute trade: result.recommended_size, result.liquidation_price
} else {
  console.log('Rejected:', result.rejection_reason);
}

// Binary gate for execution bots
const ok = await agent.isSafe({ symbol: 'ETHUSDT', side: 'short', ... });

// Standalone function (minimal integration)
const { approved, size, liqPrice } = await preTradeGate({ ... }, 'tc_your_key');

TypeScript SDK

For code-first integrations, use tradingcalc-sdk instead of raw JSON-RPC:

npm install tradingcalc-sdk
import { TradingCalcClient } from 'tradingcalc-sdk';

const tc = new TradingCalcClient({ apiKey: 'tc_your_key' });

// Workflows: orchestrated decisions
const check = await tc.workflows.preTradeCheck({ side: 'long', entry_price: 83000, leverage: 5, funding_rate: 0.0001, account_balance: 5000 });

// Primitives: single formula
const avg = await tc.primitives.averageEntry({ symbol: 'BTCUSDT', input: { fills: [{ price: 83000, quantity: 0.1 }] } });

// System
const report = await tc.system.verify();

tc.call() is available for raw MCP access. Full docs: npmjs.com/package/tradingcalc-sdk

Links

  • For agents: tradingcalc.io/for-agents
  • Full docs (API & MCP reference, methodology, architecture, changelog): docs.tradingcalc.io
  • Verification proof: tradingcalc.io/verify
  • Web calculators: tradingcalc.io
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
Categories
Finance & Commerce
Registryactive
TransportHTTP
UpdatedApr 8, 2026
View on GitHub

Related Finance & Commerce MCP Servers

View all →
system-r-ai avatar
System R Risk Intelligence

io.github.system-r-ai/systemr-risk-intelligence

Pre-trade risk validation and position sizing for AI trading agents via G-formula and Iron Fist.
1
topofgames avatar
La Ei Romania

io.github.topofgames/la-ei-romania

Romanian classified ads and business directory. Search 30K+ businesses, ads, exchange rates.
1
willheadlee avatar
Lgl Mcp Server

io.github.willheadlee/lgl-mcp-server

MCP server for Little Green Light CRM. Search donors, log gifts, manage groups and contacts.
1
jcislo avatar
Moltalyzer Mcp

jcislo/moltalyzer-mcp

Crypto intelligence, GitHub trends, market signals, and AI advisor via x402 payments.
1
jefdiesel avatar
Clawphunks

jefdiesel/clawphunks

Mint and trade ClawPhunks NFTs - 10k pixel punks for AI agents. x402 payment, ethscriptions on L1.
1
kaditang avatar
402sentinel Mcp

kaditang/402sentinel-mcp

x402 payment safety for AI agents: counterparty risk gate, payment firewall, compliance, RWA gate.
1