Skip to content

Tools Overview

System R exposes 55 tools via REST and MCP. Each tool is callable through:

  • REST: POST /v1/tools/call with {"tool_name": "...", "arguments": {...}}
  • SDK: client.call_tool("tool_name", key="value") or named convenience methods
  • MCP: Via MCP protocol over SSE transport

Every tool call deducts from your compute credit balance. Presale buyers receive a 20% discount on all prices listed below.

CategoryCountPrice RangeDescription
Core4Free to $1.00Position sizing, risk validation, performance evaluation, pricing
Analysis18$0.004 to $0.008Drawdown, Monte Carlo, Kelly, variance killers, win/loss, what-if, regime, and more
Intelligence11$0.004 to $0.008Pattern detection, structural breaks, trend structure, indicators, greeks, IV surface
Planning4$0.004 to $0.008Options sizing, futures sizing, options plans, futures plans
Data3$0.003 to $0.004P&L calculation, expected value, compliance check
System5$0.002 to $0.005Equity curve, signal scoring, trade outcome, margin, scanner
Compound2$0.01 to $2.00Pre-trade gate, full system assessment
Journal1$0.003Record trade outcome
Memory and ML7$0.003 to $0.008Store/search memory, biases, fingerprint, trajectory, anomalies, clustering

Total: 55 tools

ToolCategoryCost
calculate_position_sizeCore$0.003
check_trade_riskCore$0.004
evaluate_performanceCore$0.10 / $0.50 / $1.00
get_pricingCoreFree
analyze_drawdownAnalysis$0.005
run_monte_carloAnalysis$0.008
calculate_kellyAnalysis$0.004
find_variance_killersAnalysis$0.006
analyze_win_lossAnalysis$0.004
run_what_ifAnalysis$0.008
detect_regimeAnalysis$0.006
analyze_confidenceAnalysis$0.005
analyze_consistencyAnalysis$0.005
analyze_correlationAnalysis$0.005
analyze_distributionAnalysis$0.005
analyze_recoveryAnalysis$0.005
analyze_risk_adjustedAnalysis$0.005
segment_tradesAnalysis$0.005
analyze_execution_qualityAnalysis$0.005
detect_peak_valleyAnalysis$0.005
calculate_rolling_gAnalysis$0.005
calculate_system_r_scoreAnalysis$0.005
detect_patternsIntelligence$0.008
detect_structural_breakIntelligence$0.006
analyze_trend_structureIntelligence$0.006
calculate_indicatorsIntelligence$0.004
analyze_price_structureIntelligence$0.006
analyze_correlationsIntelligence$0.008
analyze_liquidityIntelligence$0.004
analyze_greeksIntelligence$0.006
analyze_iv_surfaceIntelligence$0.008
analyze_futures_curveIntelligence$0.006
analyze_options_flowIntelligence$0.006
size_options_positionPlanning$0.004
size_futures_positionPlanning$0.004
build_options_planPlanning$0.008
build_futures_planPlanning$0.008
calculate_pnlData$0.003
calculate_expected_valueData$0.004
check_complianceData$0.004
calculate_equity_curveSystem$0.004
score_signalSystem$0.003
analyze_trade_outcomeSystem$0.003
calculate_marginSystem$0.002
evaluate_scannerSystem$0.005
pre_trade_gateCompound$0.01
assess_trading_systemCompound$2.00
record_trade_journalJournal$0.003
store_memoryMemory/ML$0.003
search_memoryMemory/ML$0.003
get_trading_biasesMemory/ML$0.005
get_behavioral_fingerprintMemory/ML$0.005
predict_trajectoryMemory/ML$0.008
detect_anomaliesMemory/ML$0.006
cluster_tradesMemory/ML$0.006
from systemr import SystemRClient
client = SystemRClient(api_key="sr_agent_...")
# Generic call (works for all tools)
result = client.call_tool("calculate_kelly", r_multiples=["1.5", "-1.0", "2.3"])
# Named convenience method (available for common tools)
result = client.pre_trade_gate(symbol="AAPL", direction="long", ...)
Terminal window
curl -X POST https://agents.systemr.ai/v1/tools/call \
-H "X-API-Key: sr_agent_..." \
-H "Content-Type: application/json" \
-d '{
"tool_name": "calculate_kelly",
"arguments": {
"r_multiples": ["1.5", "-1.0", "2.3", "-0.5", "1.8"]
}
}'
Terminal window
curl https://agents.systemr.ai/v1/tools/list

Returns all 55 tools with descriptions, pricing, and input schemas. No authentication required.