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

Input Schema

TableJSON 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
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
daysNoWindow length in days (max 90 per call)
goalNogoal parameter
langNoResponse language code
riskNorisk parameter
sortNoLeaderboard order (default crowding = |annualized funding|)
spotNoSpot price — Black-Scholes mode (provide spot OR forward)
typeNoOption type
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
tokenNoOptional token contract address to risk-scan via GoPlus (honeypot, buy/sell tax, mint/rug traps)
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
assetsNoComma-separated focus assets
expiryNoISO expiry date (08:00 UTC assumed) — or pass t
strikeNoStrike price
symbolNoone symbol (TSLA, GOLD, JPY, US500, SPCX) — omit for top markets by open interest
tickerNodYdX market ticker, e.g. BTC-USD
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
profileNoprofile parameter
categoryNoThreat category: phishing, drainer, sim_swap, rug_pull, flash_loan, or all
intervalNoCandle interval
lookbackNoCandles in the window (50-500)
priorityNopriority parameter
tax_yearNoTax year e.g. 2026. Defaults to current year.
use_caseNouse_case parameter
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
value_tierNoApproximate holdings value tier used to calibrate custody recommendations
active_onlyNotrue to exclude inactive validators
integrationNointegration parameter
business_typeNobusiness_type parameter

Schema Changelog

Changes observed during successful MCP inspections.

  1. 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"
      +]
  2. 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"
  3. 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"
      +}
  4. 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"
      +}
  5. 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"
      +}
  6. 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"
  7. 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"
  8. 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"
  9. First observed

TDQS

B3.2/5.0
Behavior3/5

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

The description discloses useful behavioral traits: many endpoints are marked 'deterministic', one is 'lookahead-safe', and DeFi data is 'live TVL + APY'. It also lists per-call prices. Yet with no annotations, it omits return format, error handling, rate limits, and authentication. Additionally, the sentence 'crypto security framework (with' is cut off, which harms transparency.

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

Conciseness3/5

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

The description is front-loaded with the overall purpose and uses bulleted endpoints for scannability, but it is overly long (25 bullets) and includes redundant phrasing like '— deterministic' repeated many times. The truncated 'with' at the end and inconsistent '10 endpoints' vs 25 listed indicate sloppy editing.

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

Completeness2/5

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

For a tool with 25 endpoints, 47 parameters, no annotations, and no output schema, the one-line endpoint descriptions are insufficient. The description does not map which parameters apply to which actions, does not describe typical response shapes, and lacks examples or workflow guidance. This is a significant gap for such a complex tool.

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 description coverage is 100%, so the schema already explains each of 47 parameters. The description itself adds no param-level meaning beyond the endpoint list, which is sufficient for the baseline but not more. Generic parameter descriptions like 'chain parameter' are weak, but that is a schema issue, not description.

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

Purpose4/5

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

The description states the tool is a 'Global cryptocurrency intelligence API' and enumerates 25 distinct endpoints with brief descriptions, making it clear what the tool does. However, it opens with '10 endpoints' then lists 25, creating confusion about scope; the contradiction lowers the score from 5.

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?

Each endpoint is given a one-line use case (e.g., 'Build a personalized DeFi strategy', 'Scan token/address risk'), so the user knows when to use each action. However, there is no guidance on when to prefer this tool over sibling tools, no mention of exclusions or prerequisites, and no alternative recommendations.

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.