Skip to main content
Glama

cryptopulse

CryptoPulse: Global cryptocurrency intelligence API. 10 endpoints: DeFi yield farming across Ethereum/Base/Arbitrum/Solana (DeFiLlama live TVL + APY), personalized strategy builder, crypto security framework (with

Coverage: Global

Endpoints: • strategy ($0.20): Build a personalized DeFi strategy for goals and risk • security ($0.10): Scan token/address risk and harden self-custody setup • threats ($0.10): Report current crypto threats and active scam patterns • exchange ($0.10): Compare crypto exchanges on fees, custody, jurisdiction • tax ($0.20): Explain crypto tax treatment for a given jurisdiction • onboard ($0.10): Guide a first-time crypto buyer from zero to first hold • spend ($0.10): Find where to spend crypto and how to pay with it • banking ($0.10): Find crypto-friendly banks and fiat on/off ramps • merchant ($0.10): Set up crypto payment acceptance for a merchant • options-greeks ($0.02): Options pricing + greeks calculator (Black-Scholes / Black-76) — deterministic • funding-check ($0.02): Perp funding-rate check (Hyperliquid, cross-venue normalized) — deterministic • funding-arb-scan ($0.05): Cross-venue funding-arbitrage scan — deterministic • volatility-check ($0.02): Perp volatility check (realized vol, NATR, Bollinger) — deterministic • funding-history ($0.05): Perp funding-rate history — lookahead-safe, deterministic • dydx-history ($0.02): dYdX v4 chain-state history — block-stamped OI + funding index • research-brief ($0.50): Deliver an institutional crypto brief: spot, derivs, flows • equity-marks ($0.03): 24/7 stock, commodity, FX and index marks (Hyperliquid HIP-3) — deterministic • hip3-markets ($0.02): Hyperliquid HIP-3 dex + market catalog, enumerated live — deterministic • event-odds ($0.03): Real-money event odds from Hyperliquid HIP-4 outcome markets — deterministic • mark-quality ($0.03): Trust score for Hyperliquid HIP-3 perp marks (oracle divergence × liquidity) — deterministic • lending-rates ($0.03): Hyperliquid native borrow-lend market rates — deterministic • staking-intel ($0.03): Hyperliquid HYPE staking + validator intelligence — deterministic • whale-positions ($0.03): Full perp positions for any Hyperliquid wallet — deterministic • equity-positioning ($0.03): Stock-perp positioning: funding + open interest crowding (Hyperliquid HIP-3) — deterministic • research-snapshot ($0.25): Deterministic data-only crypto snapshot (price/market-structure/sentiment) — $0.25 preview of research-brief • trader-record ($0.05): Verify any Hyperliquid wallet track record, deterministic • top-traders ($0.05): Rank Hyperliquid traders for copying, deterministic • vault-screener ($0.03): Screen Hyperliquid vaults on drawdown, deterministic • builder-stats ($0.03): Report builder-code revenue per Hyperliquid app • monday-open-signal ($0.03): Compare weekend stock marks with Friday close • oi-caps ($0.02): Check open-interest cap usage on Hyperliquid • new-listings ($0.02): List new and retired Hyperliquid markets • sports-odds ($0.03): Decode sports odds from Hyperliquid HIP-4 markets • liquidation-watch ($0.05): Map positions near liquidation on Hyperliquid • hl-alerts ($0.25): Register a 24h Hyperliquid alert with callback

Input Schema

NameRequiredDescriptionDefault
qNoAnnualized dividend/borrow yield (Black-Scholes only)
rNoAnnualized risk-free rate (decimal)
tNoYears to expiry (alternative to expiry)
ivNoAnnualized vol, decimal or percent (0.62 or 62) — provide iv OR price
opNogt | lt | cross
appNofilter apps by name substring
dexNoone dex (xyz, mkts, para, io, ... or native); default all
endNoISO date anchoring the window end (default now)
topNotop markets per dex by open interest (max 25)
coinNoPerp symbol (BTC, ETH, SOL...) — omit for top markets by open interest
dateNoUTC day YYYYMMDD for the statement (default yesterday)
daysNoWindow length in days (max 90 per call)
goalNogoal parameter
kindNomatch_result | tournament_winner | award_winner
langNoResponse language code
riskNorisk parameter
sortNoLeaderboard order (default crowding = |annualized funding|)
spotNoSpot price — Black-Scholes mode (provide spot OR forward)
typeNoOption type
weekNo0 = latest weekend (live if in progress), 1-4 = earlier weekends
chainNochain parameter
focusNoLens to emphasize
groupNoasset-class filter
limitNoWhen coin omitted: number of markets (max 50)
priceNoOption price to solve implied vol from
setupNoCurrent custody setup description
sportNofilter by sport, e.g. soccer, american football, baseball
tokenNoOptional token contract address to risk-scan via GoPlus (honeypot, buy/sell tax, mint/rug traps)
vaultNoone vault address for the detail view
actionYesWhich endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | funding-history | dydx-history | research-brief | equity-marks | hip3-markets | event-odds | mark-quality | lending-rates | staking-intel | whale-positions | equity-positioning | research-snapshot | trader-record | top-traders | vault-screener | builder-stats | monday-open-signal | oi-caps | new-listings | sports-odds | liquidation-watch | hl-alerts
assetsNoComma-separated focus assets
expiryNoISO expiry date (08:00 UTC assumed) — or pass t
marketNoone market, e.g. BTC (native) or TSLA with dex=xyz
metricNomark | funding_apr_pct | oi_usd | change_24h_pct | oi_cap_pct | move_since_rule_pct
secretNoFREE status poll: the rule secret from registration (never send on a registration call)
strikeNoStrike price
symbolNoone symbol (TSLA, GOLD, JPY, US500, SPCX) — omit for top markets by open interest
tickerNodYdX market ticker, e.g. BTC-USD
windowNoequity-curve window: day | week | month | allTime (default allTime)
addressNoOptional wallet address to screen via GoPlus (sanctions, phishing, mixer, malicious activity)
capitalNoCapital in USD
countryNocountry parameter
forwardNoForward/futures price — Black-76 mode
horizonNoAnalysis horizon
min_tvlNominimum vault size in USD (default 10000)
profileNoprofile parameter
rule_idNoFREE status poll: the rule id from registration (with secret); no payment on this path (never send on a registration call)
symbolsNocomma list of venue symbols (default SP500, XYZ100, 10 mega-caps, GOLD, BRENTOIL; max 25)
callbackNohttps URL to POST signed events to
categoryNoThreat category: phishing, drainer, sim_swap, rug_pull, flash_loan, or all
intervalNoCandle interval
lookbackNoCandles in the window (50-500)
priorityNopriority parameter
scan_topNoaccounts to scan: 100, 200 (default) or 400, rounded up to the next bucket
tax_yearNoTax year e.g. 2026. Defaults to current year.
use_caseNouse_case parameter
thresholdNothe level to compare against
timeframeNoInvestment timeframe in days
activitiesNoComma-separated: hold, trade, defi, mining, staking, nft, business
experienceNoexperience parameter
min_oi_usdNoMinimum Hyperliquid open interest (USD) to include a coin
min_volumeNominimum window volume in USD (default 0)
value_tierNoApproximate holdings value tier used to calibrate custody recommendations
with_dailyNowith one app matched, include its last 30 daily fee points
within_pctNodistance to liquidation price in percent (default 5, max 25)
active_onlyNotrue to exclude inactive validators
at_cap_onlyNoonly markets currently at cap
competitionNofilter by competition substring, e.g. europa, nfl
integrationNointegration parameter
min_roi_pctNominimum venue ROI in percent (optional)
min_age_daysNominimum vault age in days (default 0)
min_notionalNominimum position notional in USD (default 500000)
business_typeNobusiness_type parameter
depth_for_topNoread the live order book for the first N questions (default 3, max 10)
min_usage_pctNoonly markets at or above this usage (default 0)
with_drawdownNocompute max drawdown for the top 20 (slower)
exclude_vaultsNodrop vault accounts (default true)
include_closedNoinclude closed vaults (default false)
details_for_topNofetch followers, leader share and full-curve drawdown for the top N (max 10)
include_settledNoinclude settled or past-deadline questions (default false)
max_drawdown_pctNodrop vaults whose sampled month drawdown exceeds this % of TVL
min_account_valueNominimum account value in USD (default 10000)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed37 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | funding-history | dydx-history | research-brief | equity-marks | hip3-markets | event-odds | mark-quality | lending-rates | staking-intel | whale-positions | equity-positioning | research-snapshot"New value: +"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | funding-history | dydx-history | research-brief | equity-marks | hip3-markets | event-odds | mark-quality | lending-rates | staking-intel | whale-positions | equity-positioning | research-snapshot | trader-record | top-traders | vault-screener | builder-stats | monday-open-signal | oi-caps | new-listings | sports-odds | liquidation-watch | hl-alerts"
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "strategy",
      -  "security",
      -  "threats",
      -  "exchange",
      -  "tax",
      -  "onboard",
      -  "spend",
      -  "banking",
      -  "merchant",
      -  "options-greeks",
      -  "funding-check",
      -  "funding-arb-scan",
      -  "volatility-check",
      -  "funding-history",
      -  "dydx-history",
      -  "research-brief",
      -  "equity-marks",
      -  "hip3-markets",
      -  "event-odds",
      -  "mark-quality",
      -  "lending-rates",
      -  "staking-intel",
      -  "whale-positions",
      -  "equity-positioning",
      -  "research-snapshot"
      -]New value: +[
      +  "strategy",
      +  "security",
      +  "threats",
      +  "exchange",
      +  "tax",
      +  "onboard",
      +  "spend",
      +  "banking",
      +  "merchant",
      +  "options-greeks",
      +  "funding-check",
      +  "funding-arb-scan",
      +  "volatility-check",
      +  "funding-history",
      +  "dydx-history",
      +  "research-brief",
      +  "equity-marks",
      +  "hip3-markets",
      +  "event-odds",
      +  "mark-quality",
      +  "lending-rates",
      +  "staking-intel",
      +  "whale-positions",
      +  "equity-positioning",
      +  "research-snapshot",
      +  "trader-record",
      +  "top-traders",
      +  "vault-screener",
      +  "builder-stats",
      +  "monday-open-signal",
      +  "oi-caps",
      +  "new-listings",
      +  "sports-odds",
      +  "liquidation-watch",
      +  "hl-alerts"
      +]
    • addedInput schema / properties / app
      Added value: +{
      +  "description": "filter apps by name substring",
      +  "type": "string"
      +}
    • addedInput schema / properties / at_cap_only
      Added value: +{
      +  "description": "only markets currently at cap",
      +  "type": "string"
      +}
    • addedInput schema / properties / callback
      Added value: +{
      +  "description": "https URL to POST signed events to",
      +  "type": "string"
      +}
    • addedInput schema / properties / competition
      Added value: +{
      +  "description": "filter by competition substring, e.g. europa, nfl",
      +  "type": "string"
      +}
    • addedInput schema / properties / date
      Added value: +{
      +  "description": "UTC day YYYYMMDD for the statement (default yesterday)",
      +  "type": "string"
      +}
    • addedInput schema / properties / depth_for_top
      Added value: +{
      +  "description": "read the live order book for the first N questions (default 3, max 10)",
      +  "type": "string"
      +}
    • addedInput schema / properties / details_for_top
      Added value: +{
      +  "description": "fetch followers, leader share and full-curve drawdown for the top N (max 10)",
      +  "type": "string"
      +}
    • addedInput schema / properties / dex
      Added value: +{
      +  "description": "one dex (xyz, mkts, para, io, ... or native); default all",
      +  "type": "string"
      +}
    • addedInput schema / properties / exclude_vaults
      Added value: +{
      +  "description": "drop vault accounts (default true)",
      +  "type": "string"
      +}
    • addedInput schema / properties / include_closed
      Added value: +{
      +  "description": "include closed vaults (default false)",
      +  "type": "string"
      +}
    • addedInput schema / properties / include_settled
      Added value: +{
      +  "description": "include settled or past-deadline questions (default false)",
      +  "type": "string"
      +}
    • addedInput schema / properties / kind
      Added value: +{
      +  "description": "match_result | tournament_winner | award_winner",
      +  "type": "string"
      +}
    • addedInput schema / properties / market
      Added value: +{
      +  "description": "one market, e.g. BTC (native) or TSLA with dex=xyz",
      +  "type": "string"
      +}
    • addedInput schema / properties / max_drawdown_pct
      Added value: +{
      +  "description": "drop vaults whose sampled month drawdown exceeds this % of TVL",
      +  "type": "string"
      +}
    • addedInput schema / properties / metric
      Added value: +{
      +  "description": "mark | funding_apr_pct | oi_usd | change_24h_pct | oi_cap_pct | move_since_rule_pct",
      +  "type": "string"
      +}
    • addedInput schema / properties / min_account_value
      Added value: +{
      +  "description": "minimum account value in USD (default 10000)",
      +  "type": "string"
      +}
    • addedInput schema / properties / min_age_days
      Added value: +{
      +  "description": "minimum vault age in days (default 0)",
      +  "type": "string"
      +}
    • addedInput schema / properties / min_notional
      Added value: +{
      +  "description": "minimum position notional in USD (default 500000)",
      +  "type": "string"
      +}
    • addedInput schema / properties / min_roi_pct
      Added value: +{
      +  "description": "minimum venue ROI in percent (optional)",
      +  "type": "string"
      +}
    • addedInput schema / properties / min_tvl
      Added value: +{
      +  "description": "minimum vault size in USD (default 10000)",
      +  "type": "string"
      +}
    • addedInput schema / properties / min_usage_pct
      Added value: +{
      +  "description": "only markets at or above this usage (default 0)",
      +  "type": "string"
      +}
    • addedInput schema / properties / min_volume
      Added value: +{
      +  "description": "minimum window volume in USD (default 0)",
      +  "type": "string"
      +}
    • addedInput schema / properties / op
      Added value: +{
      +  "description": "gt | lt | cross",
      +  "type": "string"
      +}
    • addedInput schema / properties / rule_id
      Added value: +{
      +  "description": "FREE status poll: the rule id from registration (with secret); no payment on this path (never send on a registration call)",
      +  "type": "string"
      +}
    • addedInput schema / properties / scan_top
      Added value: +{
      +  "description": "accounts to scan: 100, 200 (default) or 400, rounded up to the next bucket",
      +  "type": "string"
      +}
    • addedInput schema / properties / secret
      Added value: +{
      +  "description": "FREE status poll: the rule secret from registration (never send on a registration call)",
      +  "type": "string"
      +}
    • addedInput schema / properties / sport
      Added value: +{
      +  "description": "filter by sport, e.g. soccer, american football, baseball",
      +  "type": "string"
      +}
    • addedInput schema / properties / symbols
      Added value: +{
      +  "description": "comma list of venue symbols (default SP500, XYZ100, 10 mega-caps, GOLD, BRENTOIL; max 25)",
      +  "type": "string"
      +}
    • addedInput schema / properties / threshold
      Added value: +{
      +  "description": "the level to compare against",
      +  "type": "string"
      +}
    • addedInput schema / properties / vault
      Added value: +{
      +  "description": "one vault address for the detail view",
      +  "type": "string"
      +}
    • addedInput schema / properties / week
      Added value: +{
      +  "description": "0 = latest weekend (live if in progress), 1-4 = earlier weekends",
      +  "type": "string"
      +}
    • addedInput schema / properties / window
      Added value: +{
      +  "description": "equity-curve window: day | week | month | allTime (default allTime)",
      +  "type": "string"
      +}
    • addedInput schema / properties / with_daily
      Added value: +{
      +  "description": "with one app matched, include its last 30 daily fee points",
      +  "type": "string"
      +}
    • addedInput schema / properties / with_drawdown
      Added value: +{
      +  "description": "compute max drawdown for the top 20 (slower)",
      +  "type": "string"
      +}
    • addedInput schema / properties / within_pct
      Added value: +{
      +  "description": "distance to liquidation price in percent (default 5, max 25)",
      +  "type": "string"
      +}
  2. Changed2 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | funding-history | dydx-history | research-brief | equity-marks | hip3-markets | event-odds | mark-quality | lending-rates | staking-intel | whale-positions | equity-positioning"New value: +"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | funding-history | dydx-history | research-brief | equity-marks | hip3-markets | event-odds | mark-quality | lending-rates | staking-intel | whale-positions | equity-positioning | research-snapshot"
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "strategy",
      -  "security",
      -  "threats",
      -  "exchange",
      -  "tax",
      -  "onboard",
      -  "spend",
      -  "banking",
      -  "merchant",
      -  "options-greeks",
      -  "funding-check",
      -  "funding-arb-scan",
      -  "volatility-check",
      -  "funding-history",
      -  "dydx-history",
      -  "research-brief",
      -  "equity-marks",
      -  "hip3-markets",
      -  "event-odds",
      -  "mark-quality",
      -  "lending-rates",
      -  "staking-intel",
      -  "whale-positions",
      -  "equity-positioning"
      -]New value: +[
      +  "strategy",
      +  "security",
      +  "threats",
      +  "exchange",
      +  "tax",
      +  "onboard",
      +  "spend",
      +  "banking",
      +  "merchant",
      +  "options-greeks",
      +  "funding-check",
      +  "funding-arb-scan",
      +  "volatility-check",
      +  "funding-history",
      +  "dydx-history",
      +  "research-brief",
      +  "equity-marks",
      +  "hip3-markets",
      +  "event-odds",
      +  "mark-quality",
      +  "lending-rates",
      +  "staking-intel",
      +  "whale-positions",
      +  "equity-positioning",
      +  "research-snapshot"
      +]
  3. Changed24 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | funding-history | dydx-history | research-brief"New value: +"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | funding-history | dydx-history | research-brief | equity-marks | hip3-markets | event-odds | mark-quality | lending-rates | staking-intel | whale-positions | equity-positioning"
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "strategy",
      -  "security",
      -  "threats",
      -  "exchange",
      -  "tax",
      -  "onboard",
      -  "spend",
      -  "banking",
      -  "merchant",
      -  "options-greeks",
      -  "funding-check",
      -  "funding-arb-scan",
      -  "volatility-check",
      -  "funding-history",
      -  "dydx-history",
      -  "research-brief"
      -]New value: +[
      +  "strategy",
      +  "security",
      +  "threats",
      +  "exchange",
      +  "tax",
      +  "onboard",
      +  "spend",
      +  "banking",
      +  "merchant",
      +  "options-greeks",
      +  "funding-check",
      +  "funding-arb-scan",
      +  "volatility-check",
      +  "funding-history",
      +  "dydx-history",
      +  "research-brief",
      +  "equity-marks",
      +  "hip3-markets",
      +  "event-odds",
      +  "mark-quality",
      +  "lending-rates",
      +  "staking-intel",
      +  "whale-positions",
      +  "equity-positioning"
      +]
    • addedInput schema / properties / active_only
      Added value: +{
      +  "description": "true to exclude inactive validators",
      +  "type": "string"
      +}
    • changedInput schema / properties / coin / description
      Previous value: -"perp symbol (BTC, ETH...) — omit for top markets by open interest"New value: +"Perp symbol (BTC, ETH, SOL...) — omit for top markets by open interest"
    • changedInput schema / properties / days / description
      Previous value: -"window days (default 7, max 90)"New value: +"Window length in days (max 90 per call)"
    • changedInput schema / properties / end / description
      Previous value: -"ISO window-end anchor (default now)"New value: +"ISO date anchoring the window end (default now)"
    • changedInput schema / properties / expiry / description
      Previous value: -"ISO expiry date (08:00 UTC assumed) — or pass t (years)"New value: +"ISO expiry date (08:00 UTC assumed) — or pass t"
    • changedInput schema / properties / forward / description
      Previous value: -"forward/futures price (Black-76 mode)"New value: +"Forward/futures price — Black-76 mode"
    • addedInput schema / properties / group
      Added value: +{
      +  "description": "asset-class filter",
      +  "type": "string"
      +}
    • changedInput schema / properties / interval / description
      Previous value: -"15m | 1h | 4h | 1d (default 1h)"New value: +"Candle interval"
    • changedInput schema / properties / iv / description
      Previous value: -"annualized vol, decimal or percent — provide iv OR price"New value: +"Annualized vol, decimal or percent (0.62 or 62) — provide iv OR price"
    • changedInput schema / properties / limit / description
      Previous value: -"markets when coin omitted (default 10, max 50)"New value: +"When coin omitted: number of markets (max 50)"
    • changedInput schema / properties / lookback / description
      Previous value: -"candles in window (default 200, 50-500)"New value: +"Candles in the window (50-500)"
    • changedInput schema / properties / min_oi_usd / description
      Previous value: -"min Hyperliquid open interest in USD (default 5000000)"New value: +"Minimum Hyperliquid open interest (USD) to include a coin"
    • changedInput schema / properties / price / description
      Previous value: -"option price to solve implied vol from"New value: +"Option price to solve implied vol from"
    • changedInput schema / properties / q / description
      Previous value: -"dividend/borrow yield, decimal (Black-Scholes only, default 0)"New value: +"Annualized dividend/borrow yield (Black-Scholes only)"
    • changedInput schema / properties / r / description
      Previous value: -"risk-free rate, annualized decimal (default 0)"New value: +"Annualized risk-free rate (decimal)"
    • addedInput schema / properties / sort
      Added value: +{
      +  "description": "Leaderboard order (default crowding = |annualized funding|)",
      +  "type": "string"
      +}
    • changedInput schema / properties / spot / description
      Previous value: -"spot price (Black-Scholes mode; provide spot OR forward)"New value: +"Spot price — Black-Scholes mode (provide spot OR forward)"
    • changedInput schema / properties / strike / description
      Previous value: -"strike price"New value: +"Strike price"
    • addedInput schema / properties / symbol
      Added value: +{
      +  "description": "one symbol (TSLA, GOLD, JPY, US500, SPCX) — omit for top markets by open interest",
      +  "type": "string"
      +}
    • changedInput schema / properties / t / description
      Previous value: -"years to expiry (alternative to expiry)"New value: +"Years to expiry (alternative to expiry)"
    • addedInput schema / properties / top
      Added value: +{
      +  "description": "top markets per dex by open interest (max 25)",
      +  "type": "string"
      +}
    • changedInput schema / properties / type / description
      Previous value: -"call | put"New value: +"Option type"
  4. Changed5 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | research-brief"New value: +"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | funding-history | dydx-history | research-brief"
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "strategy",
      -  "security",
      -  "threats",
      -  "exchange",
      -  "tax",
      -  "onboard",
      -  "spend",
      -  "banking",
      -  "merchant",
      -  "options-greeks",
      -  "funding-check",
      -  "funding-arb-scan",
      -  "volatility-check",
      -  "research-brief"
      -]New value: +[
      +  "strategy",
      +  "security",
      +  "threats",
      +  "exchange",
      +  "tax",
      +  "onboard",
      +  "spend",
      +  "banking",
      +  "merchant",
      +  "options-greeks",
      +  "funding-check",
      +  "funding-arb-scan",
      +  "volatility-check",
      +  "funding-history",
      +  "dydx-history",
      +  "research-brief"
      +]
    • addedInput schema / properties / days
      Added value: +{
      +  "description": "window days (default 7, max 90)",
      +  "type": "string"
      +}
    • addedInput schema / properties / end
      Added value: +{
      +  "description": "ISO window-end anchor (default now)",
      +  "type": "string"
      +}
    • addedInput schema / properties / ticker
      Added value: +{
      +  "description": "dYdX market ticker, e.g. BTC-USD",
      +  "type": "string"
      +}
  5. Changed4 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | research-brief"New value: +"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | volatility-check | research-brief"
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "strategy",
      -  "security",
      -  "threats",
      -  "exchange",
      -  "tax",
      -  "onboard",
      -  "spend",
      -  "banking",
      -  "merchant",
      -  "options-greeks",
      -  "funding-check",
      -  "funding-arb-scan",
      -  "research-brief"
      -]New value: +[
      +  "strategy",
      +  "security",
      +  "threats",
      +  "exchange",
      +  "tax",
      +  "onboard",
      +  "spend",
      +  "banking",
      +  "merchant",
      +  "options-greeks",
      +  "funding-check",
      +  "funding-arb-scan",
      +  "volatility-check",
      +  "research-brief"
      +]
    • addedInput schema / properties / interval
      Added value: +{
      +  "description": "15m | 1h | 4h | 1d (default 1h)",
      +  "type": "string"
      +}
    • addedInput schema / properties / lookback
      Added value: +{
      +  "description": "candles in window (default 200, 50-500)",
      +  "type": "string"
      +}
  6. Changed15 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | research-brief"New value: +"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | options-greeks | funding-check | funding-arb-scan | research-brief"
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "strategy",
      -  "security",
      -  "threats",
      -  "exchange",
      -  "tax",
      -  "onboard",
      -  "spend",
      -  "banking",
      -  "merchant",
      -  "research-brief"
      -]New value: +[
      +  "strategy",
      +  "security",
      +  "threats",
      +  "exchange",
      +  "tax",
      +  "onboard",
      +  "spend",
      +  "banking",
      +  "merchant",
      +  "options-greeks",
      +  "funding-check",
      +  "funding-arb-scan",
      +  "research-brief"
      +]
    • addedInput schema / properties / coin
      Added value: +{
      +  "description": "perp symbol (BTC, ETH...) — omit for top markets by open interest",
      +  "type": "string"
      +}
    • addedInput schema / properties / expiry
      Added value: +{
      +  "description": "ISO expiry date (08:00 UTC assumed) — or pass t (years)",
      +  "type": "string"
      +}
    • addedInput schema / properties / forward
      Added value: +{
      +  "description": "forward/futures price (Black-76 mode)",
      +  "type": "string"
      +}
    • addedInput schema / properties / iv
      Added value: +{
      +  "description": "annualized vol, decimal or percent — provide iv OR price",
      +  "type": "string"
      +}
    • addedInput schema / properties / limit
      Added value: +{
      +  "description": "markets when coin omitted (default 10, max 50)",
      +  "type": "string"
      +}
    • addedInput schema / properties / min_oi_usd
      Added value: +{
      +  "description": "min Hyperliquid open interest in USD (default 5000000)",
      +  "type": "string"
      +}
    • addedInput schema / properties / price
      Added value: +{
      +  "description": "option price to solve implied vol from",
      +  "type": "string"
      +}
    • addedInput schema / properties / q
      Added value: +{
      +  "description": "dividend/borrow yield, decimal (Black-Scholes only, default 0)",
      +  "type": "string"
      +}
    • addedInput schema / properties / r
      Added value: +{
      +  "description": "risk-free rate, annualized decimal (default 0)",
      +  "type": "string"
      +}
    • addedInput schema / properties / spot
      Added value: +{
      +  "description": "spot price (Black-Scholes mode; provide spot OR forward)",
      +  "type": "string"
      +}
    • addedInput schema / properties / strike
      Added value: +{
      +  "description": "strike price",
      +  "type": "string"
      +}
    • addedInput schema / properties / t
      Added value: +{
      +  "description": "years to expiry (alternative to expiry)",
      +  "type": "string"
      +}
    • addedInput schema / properties / type
      Added value: +{
      +  "description": "call | put",
      +  "type": "string"
      +}
  7. Changed4 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"Which endpoint to call. Options: yield | strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | research-brief"New value: +"Which endpoint to call. Options: strategy | security | threats | exchange | tax | onboard | spend | banking | merchant | research-brief"
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "yield",
      -  "strategy",
      -  "security",
      -  "threats",
      -  "exchange",
      -  "tax",
      -  "onboard",
      -  "spend",
      -  "banking",
      -  "merchant",
      -  "research-brief"
      -]New value: +[
      +  "strategy",
      +  "security",
      +  "threats",
      +  "exchange",
      +  "tax",
      +  "onboard",
      +  "spend",
      +  "banking",
      +  "merchant",
      +  "research-brief"
      +]
    • changedInput schema / properties / chain / description
      Previous value: -"Filter by chain: ethereum, base, arbitrum, berachain, solana, or all"New value: +"chain parameter"
    • changedInput schema / properties / risk / description
      Previous value: -"Risk profile filter"New value: +"risk parameter"
  8. Changed3 schema fields changed
    • addedInput schema / properties / address
      Added value: +{
      +  "description": "Optional wallet address to screen via GoPlus (sanctions, phishing, mixer, malicious activity)",
      +  "type": "string"
      +}
    • addedInput schema / properties / token
      Added value: +{
      +  "description": "Optional token contract address to risk-scan via GoPlus (honeypot, buy/sell tax, mint/rug traps)",
      +  "type": "string"
      +}
    • changedInput schema / properties / value_tier / description
      Previous value: -"value_tier parameter"New value: +"Approximate holdings value tier used to calibrate custody recommendations"
  9. Changed9 schema fields changed
    • changedInput schema / properties / business_type / description
      Previous value: -"business_type"New value: +"business_type parameter"
    • changedInput schema / properties / country / description
      Previous value: -"country"New value: +"country parameter"
    • changedInput schema / properties / experience / description
      Previous value: -"experience"New value: +"experience parameter"
    • changedInput schema / properties / goal / description
      Previous value: -"goal"New value: +"goal parameter"
    • changedInput schema / properties / integration / description
      Previous value: -"integration"New value: +"integration parameter"
    • changedInput schema / properties / priority / description
      Previous value: -"priority"New value: +"priority parameter"
    • changedInput schema / properties / profile / description
      Previous value: -"profile"New value: +"profile parameter"
    • changedInput schema / properties / use_case / description
      Previous value: -"use_case"New value: +"use_case parameter"
    • changedInput schema / properties / value_tier / description
      Previous value: -"value_tier"New value: +"value_tier parameter"
  10. First observed

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full behavioral burden; it usefully discloses per-call pricing ($0.02–$0.50) and flags several actions as 'deterministic', which is real context beyond the schema. It does not, however, disclose auth requirements, rate limits, or whether reads are safe/non-mutating, leaving key traits uncovered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The bullet catalog is scannable, but the description is poorly front-loaded: the lead sentence is cut off mid-word and the '10 endpoints' headline is factually wrong against the list that follows. Both defects cost the reader trust at exactly the point where the summary should orient them.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mega-tool whose action enum is the primary interface, the endpoint catalog with costs and determinism flags is genuinely necessary and largely present; missing is sibling routing and any auth/scope detail. Since there is no output schema, return-shape explanation is not required, keeping this at an adequate level.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so each of the 82 parameters is already documented in the schema and the baseline is 3. The description adds no parameter-level semantics, and critically does not map which parameters apply to which of the 35 actions, which would have been the most valuable addition.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific domain (crypto intelligence API) and enumerates concrete capabilities with a verb+resource per action, so the overall purpose is legible. But the opening is truncated mid-sentence ('crypto security framework (with') and the stated count '10 endpoints' is contradicted by the ~35 actions actually listed, muddying rather than clarifying scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The per-action one-liners give enough signal to pick an action (e.g., 'tax: explain crypto tax treatment for a jurisdiction'). However, there is no guidance on when to use this tool versus the many sibling crypto tools (onchainpulse, stablecoinpulse, marketpulse, riskpulse, taxpulse, wealthpulse) and no exclusions or prerequisites are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.