LiquidVision — Crypto Derivatives Data

Exchange-exact crypto derivatives data for AI agents: OI, funding, liquidations, 13 venues.

Should I use this

Quality & Safety

B
Description quality
91%
Schema completeness
61%
Naming quality
99%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (4)

  • LOWTool 'get_liquidation_map' description lacks action verbin get_liquidation_map
  • LOWTool 'get_liquidation_heatmap' description lacks action verbin get_liquidation_heatmap
  • LOWTool 'get_orderbook_heatmap' description lacks action verbin get_orderbook_heatmap
  • LOWTool 'get_cvd' description lacks action verbin get_cvd

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,295Tokens (tool definitions)
~604 BTypical response size
Significant attention impact (2.57% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "derivatives": {
      "url": "https://liquidvision.app/mcp"
    }
  }
}

Remote endpoints

https://liquidvision.app/mcpstreamable-http

What it can do

Tool inventory

Tools (27)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_funding_rates

Latest perpetual funding rates and mark prices for every tracked exchange/symbol pair. Positive rate = longs pay shorts.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_funding_ratesArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_funding_ratesOutput"
}
🟢get_microstructure(minutes)

Cross-venue order book microstructure for BTC, ETH and SOL. Per venue: spread in bps, immediately-executable depth in USD and the bid share of it, measured over a band narrow enough that every venue's stream captured it, each venue around its own mid. Also the basis - how far apart venues price the same asset - plus a per-minute spread history. Does NOT answer "what moves price 0.5%": the streams only carry the innermost levels, so that would be extrapolation, not measurement.

Input Schema

{
  "type": "object",
  "properties": {
    "minutes": {
      "default": 240,
      "title": "Minutes",
      "type": "integer"
    }
  },
  "title": "get_microstructureArguments"
}
🟡get_positioning_regime(minutes)

Per-coin positioning regime from price direction crossed with open interest. price up + OI up = new longs; price up + OI down = short covering (a rally with no new buyers); price down + OI up = new shorts; price down + OI down = long flush. Returns a market summary (coins and net OI per regime) plus per coin the price change, OI change and current OI over the window.

Input Schema

{
  "type": "object",
  "properties": {
    "minutes": {
      "default": 240,
      "title": "Minutes",
      "type": "integer"
    }
  },
  "title": "get_positioning_regimeArguments"
}
🟢get_liquidation_cascades(hours, limit)

Liquidation cascades as discrete events rather than a raw feed. Each event: coin, which side broke, when it started, how long it ran, total and peak-minute USD, how many multiples of that coin's own normal minute it was, the move in cross-venue median mark price during it, and what price did in the hour after. Also returns market_wide: minutes when three or more unrelated coins cascaded together.

Input Schema

{
  "type": "object",
  "properties": {
    "hours": {
      "default": 168,
      "title": "Hours",
      "type": "integer"
    },
    "limit": {
      "default": 40,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "get_liquidation_cascadesArguments"
}
🟢get_funding_dispersion(window, min_venues, limit)

Coins ranked by how far funding disagrees ACROSS exchanges. For each coin: the spread in APR points between the venue charging the most and the one paying the most, plus which venue to hold the long on and which to hold the short on. Every leg is annualized with its own settlement cycle (1h / 4h / 8h), and the ranking uses the median rate over `window` minutes rather than the latest print, which is noisy for hourly contracts.

Input Schema

{
  "type": "object",
  "properties": {
    "window": {
      "default": 60,
      "title": "Window",
      "type": "integer"
    },
    "min_venues": {
      "default": 6,
      "title": "Min Venues",
      "type": "integer"
    },
    "limit": {
      "default": 40,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "get_funding_dispersionArguments"
}
🟢get_funding_settlements(symbol, days, exchange)

Settled funding rates, one row per settlement, from Binance and Bybit history — up to 730 days for any pool coin (e.g. BTCUSDT). The backtest series; get_funding_history is the live 10-second archive since July 2026.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "title": "Symbol",
      "type": "string"
    },
    "days": {
      "default": 365,
      "title": "Days",
      "type": "integer"
    },
    "exchange": {
      "default": "all",
      "title": "Exchange",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "title": "get_funding_settlementsArguments"
}
🟢get_open_interest

Latest open interest (contracts and USD) per exchange/symbol.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_open_interestArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_open_interestOutput"
}
🟢get_open_interest_history(symbol, minutes)

Open interest time series for a symbol (e.g. BTCUSDT) over the last `minutes` (5-10080).

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "title": "Symbol",
      "type": "string"
    },
    "minutes": {
      "default": 240,
      "title": "Minutes",
      "type": "integer"
    }
  },
  "required": [
    "symbol"
  ],
  "title": "get_open_interest_historyArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_open_interest_historyOutput"
}
🟢get_funding_history(symbol, minutes)

Bucketed funding-rate history per exchange for a symbol (e.g. BTCUSDT) over the last `minutes` (5-20160).

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "title": "Symbol",
      "type": "string"
    },
    "minutes": {
      "default": 1440,
      "title": "Minutes",
      "type": "integer"
    }
  },
  "required": [
    "symbol"
  ],
  "title": "get_funding_historyArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_funding_historyOutput"
}
🟢get_long_short_ratio

Latest global long/short account ratio per exchange/symbol.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_long_short_ratioArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_long_short_ratioOutput"
}
🟢get_liquidations(minutes)

Recent liquidation events (side, price, qty) across exchanges over the last `minutes` (1-1440). side=long means a long position was liquidated.

Input Schema

{
  "type": "object",
  "properties": {
    "minutes": {
      "default": 60,
      "title": "Minutes",
      "type": "integer"
    }
  },
  "title": "get_liquidationsArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_liquidationsOutput"
}
🟢get_liquidations_summary(minutes)

Aggregated market-wide liquidation stats over the last `minutes`: 1h/4h/12h/24h totals split long/short, per-symbol and per-exchange breakdowns, and a 30-min time series.

Input Schema

{
  "type": "object",
  "properties": {
    "minutes": {
      "default": 1440,
      "title": "Minutes",
      "type": "integer"
    }
  },
  "title": "get_liquidations_summaryArguments"
}
🟡get_oi_board(symbol)

Per-venue open-interest ranking for a perp symbol (e.g. BTCUSDT): OI in coins and USD, market share %, 1h/4h/24h OI change % and USD flow, and OI / 24h-volume ratio per exchange, plus market totals.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "title": "Symbol",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "title": "get_oi_boardArguments"
}
🟢get_cash_flows

Derivatives cash flow per exchange: net USD into/out of open interest over 1h/4h/24h windows, per core symbol. Positive = money flowing in.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_cash_flowsArguments"
}
🟢get_arbitrum_perps

Arbitrum perps board: GMX v2 open interest per coin and its share of every tracked venue, GMX funding next to the CEX median (8h basis), on-chain liquidations over 24h. Ask this for 'how is Arbitrum positioned vs CEXs'.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_arbitrum_perpsArguments"
}
🟢get_top_traders

Top lead traders (OKX copy trading, public data): total PnL, win rate, AUM, copiers, live open positions (pair, side, leverage, entry, uPnL) and recently closed trades with realized PnL.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_top_tradersArguments"
}
🟢get_token_unlocks

Upcoming token unlock events for pool coins, nearest first: next unlock timestamp and token amount per public vesting schedule.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_token_unlocksArguments"
}
🟡get_stocks

Crypto-related equities (COIN, MSTR, miners) and spot BTC/ETH ETF quotes: price, day change %, range, volume. ~15-min delayed.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_stocksArguments"
}
🟢get_liquidation_map(symbol, exchange, range)

Modeled liquidation map for a perp symbol (e.g. BTCUSDT): estimated liquidation-cluster notional per price bin, split by leverage tier (10x/25x/50x/100x) and by exchange (binance/bybit/okx or 'all'), plus cumulative long/short curves from the current price outward. range: 12h | 1d | 3d | 7d.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "title": "Symbol",
      "type": "string"
    },
    "exchange": {
      "default": "all",
      "title": "Exchange",
      "type": "string"
    },
    "range": {
      "default": "1d",
      "title": "Range",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "title": "get_liquidation_mapArguments"
}
🟢get_hl_liquidation_map(symbol, range)

MEASURED (not modeled) liquidation map for Hyperliquid: leveraged positions of the ~1000 largest accounts binned by the exchange-reported liquidation price, long/short notional per bin, cumulative curves and the largest positions. Partial coverage: large accounts only. range: 12h | 1d | 3d | 7d | max (±100%, recommended: large accounts run low leverage).

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "title": "Symbol",
      "type": "string"
    },
    "range": {
      "default": "1d",
      "title": "Range",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "title": "get_hl_liquidation_mapArguments"
}
🟢get_liquidation_heatmap(symbol, exchange, range)

Modeled liquidation heatmap: estimated cluster intensity per price bin over time (grid[time][bin]) with the price path. range: 12h | 1d | 3d | 7d.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "title": "Symbol",
      "type": "string"
    },
    "exchange": {
      "default": "all",
      "title": "Exchange",
      "type": "string"
    },
    "range": {
      "default": "1d",
      "title": "Range",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "title": "get_liquidation_heatmapArguments"
}
🟢get_orderbook_heatmap(exchange, symbol, minutes)

Order book liquidity heatmap grid (time x price buckets with resting quantity) for one exchange (binance/bybit/okx) and symbol (e.g. BTCUSDT).

Input Schema

{
  "type": "object",
  "properties": {
    "exchange": {
      "title": "Exchange",
      "type": "string"
    },
    "symbol": {
      "title": "Symbol",
      "type": "string"
    },
    "minutes": {
      "default": 30,
      "title": "Minutes",
      "type": "integer"
    }
  },
  "required": [
    "exchange",
    "symbol"
  ],
  "title": "get_orderbook_heatmapArguments"
}
🟢get_market_brief(symbol)

Deterministic market brief for a perp symbol: 24h liquidations (totals, by exchange), current funding + 24h extremes per venue, OI by venue with 1h/4h/24h changes, net position flows, modeled liquidation risk zones above/below price, and top-trader positioning. Free, no LLM involved — ideal input for your own reasoning.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "default": "BTCUSDT",
      "title": "Symbol",
      "type": "string"
    }
  },
  "title": "get_market_briefArguments"
}
🔴explain_market(question, symbol)

AI risk-intelligence answer: ask e.g. 'Why did BTC drop 4%?' and get a concise grounded explanation (liquidation cascades, funding extremes, where the positions sit, next risk zone) computed from live derivatives data across 13 venues (CEXs, Hyperliquid and GMX).

Input Schema

{
  "type": "object",
  "properties": {
    "question": {
      "title": "Question",
      "type": "string"
    },
    "symbol": {
      "default": "BTCUSDT",
      "title": "Symbol",
      "type": "string"
    }
  },
  "required": [
    "question"
  ],
  "title": "explain_marketArguments"
}
🟢get_footprint(symbol, minutes, step)

Order-flow footprint for a core perp symbol: per candle x price bin, taker buy/sell USD volume and delta (Binance + Bybit trade streams).

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "default": "BTCUSDT",
      "title": "Symbol",
      "type": "string"
    },
    "minutes": {
      "default": 240,
      "title": "Minutes",
      "type": "integer"
    },
    "step": {
      "default": 15,
      "title": "Step",
      "type": "integer"
    }
  },
  "title": "get_footprintArguments"
}
🟢get_cvd(symbol, minutes)

Cumulative volume delta split by trade size (retail <$10K, mid <$100K, large <$1M, whale >$1M). Whale-vs-retail divergence = smart-money signal.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "default": "BTCUSDT",
      "title": "Symbol",
      "type": "string"
    },
    "minutes": {
      "default": 240,
      "title": "Minutes",
      "type": "integer"
    }
  },
  "title": "get_cvdArguments"
}
🟢get_spoofing(symbol, exchange, minutes)

Order-book wall lifecycle heuristic: large levels classified as active_wall / absorbed / pulled_wall / suspected_spoof based on whether trades executed into them before they vanished.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "default": "BTCUSDT",
      "title": "Symbol",
      "type": "string"
    },
    "exchange": {
      "default": "binance",
      "title": "Exchange",
      "type": "string"
    },
    "minutes": {
      "default": 60,
      "title": "Minutes",
      "type": "integer"
    }
  },
  "title": "get_spoofingArguments"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded27 tools