Tools Reference
Every MCP tool ProFunding ships. Market data, analytics, trading, TWAP, find-exit, credentials, and monitoring.
Trading, TWAP, Find Exit, and Account tools require stored credentials (see Credentials). Everything under Market Data and Deep Analytics works with just an API key.
Market Data & Discovery
| Tool | What it does |
|---|---|
get_opportunities | Live arbitrage opportunities across all DEXs. Returns pair, exchanges, APRs, fees, and net spread |
get_exchanges | List of connected exchanges with current status, fee structure, and funding interval |
get_historical_rates | Historical funding rate data for any pair and exchange over a custom date range |
get_rate_chart_data | Funding spread over time between two DEXes, ready to plot |
get_price_spread_data | Mark-price divergence between two exchanges for price-risk analysis |
run_backtest | Backtest a delta-neutral trade on real history. Returns simulated PnL, Sharpe, spread impact |
analyze_pair | Full end-to-end analysis. Backtest + liquidity + spread risk + intelligence in one call |
compare_exchanges | Same symbol side by side across DEXes |
find_best_trade | Best trade for your position size. Factors in slippage, depth, and fees |
get_smart_opportunities | Opportunities ranked by composite Smart Score (APR x stability x depth x trend) |
get_pair_intelligence | 30-day stability, consistency, risk scores, and depth tiers for any pair |
check_liquidity | Real orderbook depth and slippage at multiple position sizes |
Deep Analytics
| Tool | What it does |
|---|---|
get_live_alpha | Top deduplicated opportunities right now, with deep analytics attached |
get_still_paying | Pairs above 50% APR for 24h+ that are still paying right now |
get_top_holders | Pairs that held high APR the longest |
get_momentum_movers | Biggest funding spread jumps in the last 6 hours |
get_unbroken_streaks | Longest consecutive-hour runs above an APR threshold |
get_record_roi | Best single trade by ROI in a period, with dollar amounts |
get_weekly_recap | Best ROI pair, best DEX combo, and most stable pair over the last week |
Trading
Works across every tradable exchange, including HIP-3 sub-DEXes.
| Tool | What it does |
|---|---|
open_trade | Open a single leg on one exchange, market or resting limit order |
close_trade | Close a single leg, market or reduce-only limit |
open_delta_neutral | Open both legs of a delta-neutral pair. Specify pair, exchanges, size, and leverage |
close_delta_neutral | Close both legs. Supports market, slow (limit then market fallback), and TWAP strategies |
convert_stablecoin | Swap stablecoins where supported (USDC ↔ USDT0 / USDE / USDH). Useful for funding HIP-3 DEXes |
Limit Orders
| Tool | What it does |
|---|---|
get_open_orders | List your resting limit orders |
cancel_order | Cancel a resting order by id |
get_order_fills | Check whether an order filled and finalize its fee accounting |
TWAP
| Tool | What it does |
|---|---|
twap_open_dn | Gradually open a delta-neutral pair over a time window |
twap_close_dn | Gradually close a delta-neutral pair over a time window |
twap_job_status | Status + per-slice progress of a TWAP job |
twap_cancel | Stop a running TWAP at the next slice |
twap_jobs | List your recent TWAP jobs |
Account
| Tool | What it does |
|---|---|
get_positions | Open positions with live PnL, funding accrued, and current rates across DEXes |
get_balance | Balances on each connected DEX |
get_alerts | Monitoring events triggered for your wallet |
Credentials
| Tool | What it does |
|---|---|
store_credentials | Save signer keys, encrypted server-side. See Credentials |
list_credentials | Which DEXes have keys stored (keys are never exposed) |
revoke_credentials | Remove keys for one DEX |
revoke_all_credentials | Kill switch: wipes every stored key immediately |
Find Exit
Peak-exit automation as a server-side job. See Find the Exit for how it works.
| Tool | What it does |
|---|---|
find_exit_preview | Preview the optimal exit for a position before committing |
find_exit_start | Start a job with a target and max wait |
find_exit_status | Anchor, peak, drawdown, and per-tick decision state |
find_exit_cancel | Cancel the job and leave the position open |
Monitoring
| Tool | What it does |
|---|---|
watch_position | Alert thresholds for a position: funding flip, PnL threshold, spread divergence, time-based. Delivered via Telegram |
The backend checks watch conditions every 60 seconds. When one triggers, you get a Telegram alert (if linked) or can poll via get_alerts.
FAQ
Which MCP tools work without stored credentials?
Everything under Market Data and Deep Analytics works with just an API key. Trading, TWAP, Find Exit, and Account tools require stored credentials.
How do I check if a limit order filled through MCP?
The get_order_fills tool checks whether an order filled and finalizes its fee accounting.
What does watch_position monitor?
Alert thresholds for a position — funding flip, PnL threshold, spread divergence, or time-based — delivered via Telegram. The backend checks watch conditions every 60 seconds.
Is there a kill switch for stored MCP credentials?
Yes, revoke_all_credentials wipes every stored key immediately.