Turns raw vault data from Paradex MCP into investment-grade vault analytics. Helps users discover, compare, and monitor vaults for passive income strategies.
ToolWhat it gives youKey paramsparadex_vaultsVault config, owner, status, kindvault_address, jmespath_filterparadex_vault_summaryPerformance metrics (ROI, PnL, drawdown, volume, TVL)vault_address, jmespath_filterparadex_vault_positionsCurrent open positionsvault_addressparadex_vault_balanceAvailable/locked/total balancevault_addressparadex_vault_account_summaryAccount health, margin, exposurevault_addressparadex_vault_transfersDeposit/withdrawal historyvault_address
Use paradex_vault_summary with JMESPath to screen the full vault universe:
By performance:
text
# Top 5 by total ROI
"sort_by([*], &to_number(total_roi))[-5:]"
# Profitable in last 7 days
"[?to_number(roi_7d) > `0`]"
# Best 30-day performers
"sort_by([*], &to_number(roi_30d))[-10:]"
By risk:
text
# Lowest max drawdown (safer vaults)
"sort_by([*], &to_number(max_drawdown))[:5]"
# Low recent drawdown + positive returns
"[?to_number(max_drawdown_30d) < `0.05` && to_number(roi_30d) > `0`]"
By size/activity:
text
# Largest by TVL
"reverse(sort_by([*], &to_number(tvl)))"
# Most active by 24h volume
"reverse(sort_by([*], &to_number(volume_24h)))"
# Most depositors (social proof)
"reverse(sort_by([*], &num_depositors))"
For a specific vault, gather comprehensive data:
paradex_vaults — get config: owner, kind, status, creation detailsparadex_vault_summary — performance: ROI (24h/7d/30d/total), PnL, drawdowns, volume, TVL, token priceparadex_vault_positions — current holdings: which markets, sizes, unrealized PnLparadex_vault_account_summary — account health: margin usage, leverage, exposureparadex_vault_balance — cash position: available vs. lockedparadex_vault_transfers — fund flows: deposit/withdrawal patternsWhen comparing 2+ vaults, build a comparison matrix:
MetricVault AVault BBetterTotal ROIX%Y%✓ higher30d ROIX%Y%✓ higherMax DrawdownX%Y%✓ lowerSharpe-like ratioROI/DDROI/DD✓ higherTVL$X$Ycontext-dependent# DepositorsNM✓ higher (social proof)24h Volume$X$Y✓ higher (activity)Position countNMcontext-dependent
Risk-adjusted ranking:
Compute a simple Sharpe-like ratio: total_roi / max_drawdown (higher = better risk-adjusted returns).
For vaults with zero drawdown, use total_roi alone but flag as "insufficient drawdown history."
For each vault, assess and report:
Risk score (1-5):
When asked to monitor a vault, check for:
When a user asks "which vault should I deposit in?", gather their preferences:
Risk tolerance:
Time horizon:
Then screen, score, and present top 3-5 vaults with reasoning.
text
## Paradex Vault Screening — [criteria]
Found N vaults matching criteria. Top picks:
### 1. [Vault Name/Address]
- ROI: 24h X% | 7d X% | 30d X% | Total X%
- Risk: Max DD X% | 30d DD X%
- Size: TVL $X | Depositors: N
- Activity: 24h Vol $X
- Risk Score: X/5
[1-sentence take on this vault]
text
## Vault Analysis — [address]
### Performance
[ROI table across timeframes]
### Current Positions
[Position breakdown with market, size, unrealized PnL]
### Account Health
[Margin usage, leverage, available capacity]
### Risk Assessment
[Risk score with reasoning]
### Fund Flows
[Recent deposit/withdrawal trends]
See scoring.md for detailed risk scoring methodology and JMESPath query cookbook.