Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.bykaranteli/mcp

REMOTE · MCP.BYKARANTELI.COM · 2 COMPONENTS · SCANNED SEP 20

Crypto derivatives data: funding, open interest, liquidations, options, ETF flows. Free account key.

0 this week 79 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security66
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • Authorisation not fully verified: no authorisation is required to call this server, and 47 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
  • HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
  • The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
  • DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
Schema Quality & AI Usability77
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 5701 tokens (~121/item across 47 items; 47 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management86
  • Stability check failed: schema churn in the 30 days we've observed: 3 tool removals, 3 breaking changes, 0 auth/transport breaks, 17 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "get_psi_charge" implies "charge" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 47 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the com.bykaranteli/mcp server?

com.bykaranteli/mcp is a hosted endpoint at https://mcp.bykaranteli.com/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.bykaranteli.com

# add to Claude Code
claude mcp add --transport http com-bykaranteli-mcp 'https://mcp.bykaranteli.com/'
// .cursor/mcp.json
{
  "mcpServers": {
    "com-bykaranteli-mcp": {
      "url": "https://mcp.bykaranteli.com/"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-bykaranteli-mcp": {
      "type": "http",
      "url": "https://mcp.bykaranteli.com/"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.com-bykaranteli-mcp]
url = "https://mcp.bykaranteli.com/"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-bykaranteli-mcp": {
      "type": "remote",
      "url": "https://mcp.bykaranteli.com/",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-bykaranteli-mcp --url 'https://mcp.bykaranteli.com/' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-bykaranteli-mcp:
    url: "https://mcp.bykaranteli.com/"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-bykaranteli-mcp": {
      "Transport": "http",
      "Url": "https://mcp.bykaranteli.com/"
    }
  }
}
# add to Vellum
assistant mcp add com-bykaranteli-mcp -t streamable-http -u 'https://mcp.bykaranteli.com/'
// mcp.json
{
  "mcpServers": {
    "com-bykaranteli-mcp": {
      "type": "http",
      "url": "https://mcp.bykaranteli.com/"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 0
    • Tool “get_venue_markets” rewrote its description, which is the text the model reads security
    • Tool “get_data_proof” rewrote its description, which is the text the model reads security
    • Tool “get_turkey_premium” rewrote its description, which is the text the model reads security
    • “get_turkey_premium” changed the type of “history_days”: number → integer functional
    • “get_data_proof” changed the type of “sequence”: number → integer functional
    • Server version: 0.28.0 → 0.28.1 functional
    • Server version: 0.26.1 → 0.28.0 functional
    • “get_data_proof” reworded the description of “sequence” cosmetic
    • “get_data_proof” reworded the description of “feed” cosmetic
    • “get_data_proof” reworded the description of “catalog” cosmetic
    • “get_data_proof” reworded the description of “asset” cosmetic
    • “get_turkey_premium” reworded the description of “pair” cosmetic
    • “get_turkey_premium” reworded the description of “history_days” cosmetic
    • Tool “get_venue_markets” changed its title: Exchange coverage: OI, volume, funding and pegs across 43 exchanges → Exchange coverage: OI, volume, funding and pegs across every exchange we snapshot cosmetic
    • Tool “get_rsi_heatmap” changed its title: RSI heatmap: Wilder RSI(14) on eight timeframes for ~580 perps → RSI heatmap: Wilder RSI(14) on eight timeframes for the top-400 crypto perps and every TradFi perp cosmetic
  • 18 Sept 26 0
    • New tool “get_data_proof” functional
  • 17 Sept 26 0
    • New tool “get_turkey_premium” functional
  • 11 Sept 26 0
    • Tool “get_liqmap” rewrote its description, which is the text the model reads security
    • Server version: 0.25.0 → 0.26.1 functional
    • “get_liqmap” added an optional parameter “timeframe” cosmetic
    • “get_new_listings” reworded the description of “days” cosmetic
  • 7 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 78 to 82.

  • 5 Sept 26 −1
    • Stability: 0.87 → fail security
    • Tool “get_recent_signals” was removed security
    • Tool “get_strategy_leaderboard” was removed security
    • Tool “get_symbol_performance” was removed security
    • Tool “get_coverage” rewrote its description, which is the text the model reads security
    • Tool “get_network_health” rewrote its description, which is the text the model reads security
    • Server version: 0.24.1 → 0.25.0 functional
    • Server version: 0.23.1 → 0.24.1 functional
    • “get_symbol_performance” reworded the description of “window_days” cosmetic
  • 4 Sept 26 0
    • Schema quality: 4559 → 5312 functional
    • Server version: 0.18.0 → 0.23.1 functional
    • New tool “get_settlements” functional
    • New tool “get_borrow_rates” functional
    • New tool “get_fee_table” functional
    • New tool “get_venue_profile” functional
    • New tool “get_leverage_tiers” functional
    • New tool “get_withdrawal_status” functional
  • 3 Sept 26 +55
    • Injection markers: unverified → pass security
    • Transport: fail → pass security
    • HSTS header: fail → pass security
    • Authorization: Authorisation not fully verified: no authorisation is required to call this server, and 42 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. security
    • Schema quality: pass → fail functional
    • Endpoint reachability: not serving MCP → reachable functional
    • MCP protocol: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • Stability: unverified → 0.83 functional
    • Server version: 0.16.0 → 0.18.0 functional
    • New tool “get_jupiter_perps” functional
    • New tool “get_orderbook_depth” functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://mcp.bykaranteli.com/

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=bykaranteli.com CN=YE1,O=Let's Encrypt,C=US 20 Aug 2026 18 Nov 2026 ECDSA 256 ECDSA-SHA384 6d76a9d34bc2d59aff061f6566c8685d297
SANs: *.bykaranteli.com, bykaranteli.com
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of mcp.bykaranteli.com. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
bykaranteli.com. present 2371 13 Verified
mcp.bykaranteli.com. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains; preload
content-security-policy default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https://*.google-analytics.com https://stats.g.doubleclick.net https://www.googletagmanager.com https://www.google.com; font-src 'self' data:; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net https://www.googletagmanager.com https://www.google.com https://cloudflareinsights.com https://api.cdp.coinbase.com https://secure-wallet.cdp.coinbase.com https://cca-lite.coinbase.com https://api.devnet.solana.com https://solana-rpc.publicnode.com https://mainnet.base.org https://base-rpc.publicnode.com https://base.easscan.org https://sepolia.base.org https://base-sepolia.easscan.org; frame-src 'self' https://player.vimeo.com https://www.youtube-nocookie.com https://secure-wallet.cdp.coinbase.com; worker-src 'self'; manifest-src 'self'; media-src 'self'; object-src 'none';
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.bykaranteli.com/ Verified 200
http (plaintext) http://mcp.bykaranteli.com/ HTTPS enforced 301 https://mcp.bykaranteli.com/
MCP tools · 47 exposed · ~5,701 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
get_altseason ~88

Call this when the user asks whether it is altseason, how altcoins are doing against Bitcoin, or about market rotation. Returns the live Altcoin Season Index (share of the top 50 Binance perpetual altcoins beating BTC over the trailing 90 days; >=75 altseason, <=25 bitcoin season), the strongest and weakest large alts, and the recorded daily history (never reconstructed).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_borrow_rates ~116

Call this when the user asks what it costs to borrow USDT, USDC, BTC, ETH or a major alt on an exchange, which venue has the cheapest borrow, whether stablecoin borrow cost is spiking, or what the carry of a basis trade is on a venue (funding minus borrow). Returns the latest annualised rate per venue and asset, 30 days of hourly series for the stablecoins and majors, and the carry table. Recorded hourly by ByKaranteli (Binance and OKX today).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_coinbase_premium ~87

Call this when the user asks whether US investors are buying or selling Bitcoin or Ethereum, about the Coinbase Premium, or what the cash-and-carry basis trade pays. Returns the latest daily premium in percent, 7-day average, same-sign streak, the last 30 days, and annualized quarterly carry yields. History since 2017; positive premium = US buying pressure.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_correlations ~52

Call this when the user asks how correlated two coins are, for decorrelated pairs, or how tightly alts track BTC. Returns the 30-day rolling Pearson correlation matrix of daily returns across the top perpetuals.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_cot_positioning ~96

Call this when the user asks how hedge funds or institutions are positioned in Bitcoin or Ethereum, or about the CFTC Commitments of Traders report. Returns net positions in contracts, week-over-week changes, open interest and notable extremes/streaks, from official CFTC data updated every Friday. Note: a large share of hedge fund shorts is the market-neutral basis trade, so the weekly change carries more signal than the level.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_coverage ~123

Call this when the user asks which exchanges sit behind a ByKaranteli number, whether a feed is complete or sampled, since when a venue is collected, or how fresh the data is. Returns the live coverage registry: liquidation feeds per venue with kind and last record, snapshot feeds per venue and market, funding arbitrage legs, positioning sources, whale tape, spot minutes and the Hyperliquid whale scan with freshness. snapshots[].country is the jurisdiction only when the venue states one; it is null for most venues, so do not read null as unknown risk.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_cycle_indicators ~151

Call this when the user asks whether Bitcoin is near a cycle top or bottom by the classic indicators, about the Pi Cycle Top, Mayer Multiple, 200-week moving average, 2-year MA multiplier, golden ratio multiple, profitable days, stock-to-flow, Puell Multiple or Bitfinex margin positioning. Returns the latest readings, the Pi Cycle cross dates on record, and optionally the daily series (recomputed nightly from a first-party close record since 2012). Levels, not forecasts.

NameTypeReqDescription
daysintegerWindow in days for the series (default 730)
include_pointsbooleanInclude the daily series (large). Default false: latest values and cross dates only.

No output schema declared.

No examples provided.

get_data_proof ~315

Call this when the user asks whether ByKaranteli data can be verified or was changed afterwards, about the BYK Data Layer, on-chain proofs of market data, or wants the proof behind one sealed number. Every 5 minutes a catalog of derived feeds (funding composite, aggregate open interest, liquidations, depth within 2%, pressure scores, Kimchi and Turkey premiums) is sealed into one Merkle root, signed and written to Solana mainnet, and attested on Base once a day. With no arguments returns the stream overview: network, epochs and records sealed, final anchors and the newest epochs with explorer links. Pass feed and asset for one record's proof (value, 104-byte leaf, Merkle path, signed manifest, signature, Solana and Base anchors) at the newest epoch or at sequence; sequence alone for one epoch; catalog for the feed list. result ANCHORED means ByKaranteli signed it and an anchor is final; the protocol verdict is reached from the chains alone at https://bykaranteli.com/proof.

NameTypeReqDescription
assetstringAsset of the feed: BTC, ETH, SOL, XRP, DOGE, BNB, USDT or ALL
catalogbooleantrue: list every sealed feed with its unit and methodology
feedstringFeed id from the catalog, e.g. BYK.FUNDING.COMPOSITE.B
sequenceintegerEpoch sequence; omit for the newest

No output schema declared.

No examples provided.

get_etf_flows ~151

Call this when the user asks about Bitcoin, Ethereum or Solana spot ETF flows: daily net inflows or outflows, cumulative flow since launch, or total net assets of the US spot ETFs (IBIT, FBTC, ETHA and the rest). Returns one row per finalized US trading day and asset with net inflow, total net assets, cumulative inflow and value traded, all in USD. About 14 months of history.

NameTypeReqDescription
assetstringFilter to one asset (BTC, ETH or SOL, SOL since 2026-09-02). Omit for all.
daysintegerHow many most recent trading days to return (default 10).

No output schema declared.

No examples provided.

get_factor_board ~80

Call this when the user asks which indicators currently sit in an unusual band, whether a metric's current level historically preceded BTC moves, or for a cross-metric conditional overview. Returns every recorded metric in its historical band with the median 7-day BTC move that followed versus the base rate, with an n >= 30 gate; distributions, not forecasts.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_fee_table ~95

Call this when the user asks what an exchange charges to trade, how maker and taker fees compare across venues, whether a venue changed its fees, or what a round trip costs on a given notional. Returns base tier maker and taker per venue and market type (median across pairs where the venue prices per pair) and the fee change log, read daily by ByKaranteli from each venue's own fee endpoint.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_flow_toxicity ~92

Call this when the user asks whether informed or toxic order flow is building, about VPIN, or whether market makers are under pressure in Bitcoin, Ethereum or Solana. Returns the current VPIN (0 = balanced, 1 = fully one-sided), its 90-day percentile, the danger threshold and the 24h average. Elevated readings historically precede volatility; VPIN says nothing about direction.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_fomc_impact ~93

Call this when the user asks what Bitcoin does on Fed days, how FOMC statements move crypto, or when the next FOMC meeting is. Returns per-statement 5/30/60-minute BTC reactions measured from a minute-resolution record, the average move versus a normal half hour, the up/down split (near a coin flip), and the next meeting date. Description, not prediction.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_funding_arbitrage ~89

Call this when the user asks about funding arbitrage, funding rate differences between exchanges, or delta-neutral carry trades. Compares funding across Binance, OKX, Bybit, Gate, HTX and BingX for 12 major perps and returns the best long/short venue per symbol with gross and net annualized APR (net of taker fees and weekly rebalance cost).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_funding_heatmap ~149

Call this when the user asks for the full current funding table across the ~30 most traded Binance perps (28-30 rows; contracts without a live funding print are skipped), or the funding rate of one specific coin. For a pre-ranked top-10 of the most extreme funding rates, use get_top_movers instead. Returns per-symbol funding rate (per settlement interval), 24h open interest change and 24h price change for the most traded Binance USDT-M perpetuals. Positive funding means longs pay shorts.

NameTypeReqDescription
symbolstringOptional. Filter to one symbol, e.g. BTCUSDT or just BTC. Omit to get all 30 rows.

No output schema declared.

No examples provided.

get_hl_whales ~122

Call this when the user asks what Hyperliquid whales are doing, whether the biggest Hyperliquid accounts are net long or short a coin, for the largest open positions with liquidation prices, or what large accounts just opened, closed or flipped. Returns the live board of the 300 largest accounts by equity (scanned every 5 minutes, addresses only) and with events the last 200 position changes.

NameTypeReqDescription
coinstringOne coin, e.g. BTC
eventsbooleanInclude the last 200 position change events

No output schema declared.

No examples provided.

get_iv_surface ~99

Call this when the user asks about implied volatility by strike or expiry, skew, put versus call IV, term structure of IV, or whether downside protection is expensive. Returns the IV surface (expiry x moneyness), per-expiry ATM / 25-delta put and call IV, skew and butterfly, and the constant-30d history, from the daily Deribit chain.

NameTypeReqDescription
currencystringBTC or ETH, default BTC

No output schema declared.

No examples provided.

get_jupiter_perps ~127

Call this when the user asks about Jupiter perpetuals on Solana: long versus short open interest per market (SOL, ETH, BTC) read from the on-chain custody state, pool utilization and hourly borrow rates, JLP pool AUM and APR, 24h volume, or the week's top traders by realized PnL. Pass base and history_days for the hourly OI history.

NameTypeReqDescription
basestringMarket base: SOL, ETH or BTC
history_daysintegerInclude hourly OI history for the base, 1..30 days

No output schema declared.

No examples provided.

get_lead_lag ~65

Call this when the user asks which exchange leads price discovery or whether spot or perp moves first. Returns per-pair daily cross-correlations of one-minute returns at lags -3..+3 and the lead asymmetry, with the share of days each venue led.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_leverage_tiers ~160

Call this when the user asks how much leverage an exchange allows on a coin, what the maintenance margin or risk limit ladder is, which venue offers the highest leverage for a symbol, or whether an exchange recently cut leverage. Returns the current ladder per venue (tier, notional floor and cap, max leverage, maintenance margin rate) recorded daily by ByKaranteli, plus a change log. Pass symbol for one base asset (e.g. SOL) and venue for one exchange (bybit, okx, gate, htx, bitget, mexc).

NameTypeReqDescription
symbolstringstring, optional base asset, e.g. BTC
venuestringstring, optional venue id, e.g. bybit

No output schema declared.

No examples provided.

get_liqmap ~162

Call this when the user asks where liquidation clusters or liquidity pools sit for a perpetual, where leveraged longs/shorts would get liquidated, or for a liquidation heatmap reading. Returns the LiqMap snapshot for one symbol: modeled liquidation levels by price, zone aggregates and real liquidation prints from six venues. Without an account key (or on the Free plan) the 24h view; with a Builder or higher key (BYKARANTELI_API_KEY) every timeframe from 1h to 30d.

NameTypeReqDescription
symbolstringSymbol like BTCUSDT (bare BTC accepted). Default BTCUSDT.
timeframestringModel window. Default 24h, the only one served without a Builder or higher key.

No output schema declared.

No examples provided.

get_liquidation_cascades ~84

Call this when the user asks what caused a recent crash or flush, about liquidation cascades, or who got liquidated. Returns auto-detected cascade incidents: when, total notional flushed, long/short split, which coins led, and BTC's move during the window. Totals are an honestly-labeled lower bound from a real liquidation tape.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_liquidations ~155

Call this when the user asks how much was liquidated in crypto futures, whether longs or shorts got flushed, or for liquidation history. Returns daily long and short liquidation totals in USD per symbol and exchange, recorded from ByKaranteli's own Binance, Bybit, OKX, Gate, HTX and dYdX stream collectors (recorded events, a floor, not estimates). One row per finalized UTC day, symbol and exchange; history begins 2026-07-30 and grows daily.

NameTypeReqDescription
daysintegerHow many most recent days to return (default 7).
symbolstringOptional symbol filter like BTCUSDT or ETHUSDT. Omit for all symbols.

No output schema declared.

No examples provided.

get_macro_liquidity ~67

Call this when the user asks about macro liquidity, the Fed balance sheet, reverse repo, rates or stablecoin supply in relation to crypto. Returns the recorded daily series and latest values.

NameTypeReqDescription
daysintegerWindow in days, 1-730 (default 365).

No output schema declared.

No examples provided.

get_market_indices ~59

Call this when the user asks about overall crypto market sentiment or macro state: the Fear & Greed index (today and yesterday), Bitcoin dominance percentage, total market cap, or the Retail Euphoria composite. Live values refreshed about every 30 minutes.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_metric_context ~228

Call this when the user asks whether a metric's current reading is high or low, or what happened after similar readings. Buckets today's value against the metric's own recorded daily history and returns the median forward BTC return and up-share per bucket at +1/+3/+7 days, with the all-days base rate alongside. Honesty rules: buckets under 30 days are suppressed, and most metrics do NOT separate from the base rate; the interpretation says so plainly. History, not a forecast. Metrics include coinbase_premium_pct, kraken_btc_premium_pct, dvol_btc, fear_greed, funding_btc_daily_pct, etf_btc_net_flow_usd, vpin_btc, altseason_index, stablecoin_total_mcap_busd, fred_dff, fred_dgs10, fred_walcl_busd, fred_rrp_busd and the btc_* network series.

NameTypeReqDescription
metricstringyesMetric key, e.g. coinbase_premium_pct, fear_greed, altseason_index, stablecoin_total_mcap_busd.

No output schema declared.

No examples provided.

get_network_health ~78

Call this when the user asks about Bitcoin hashrate, difficulty or block fees (our node runs blocksonly, so there is no mempool series). Returns the recorded daily series and latest values measured on ByKaranteli's own node.

NameTypeReqDescription
daysintegerWindow in days, 1-730 (default 365).

No output schema declared.

No examples provided.

get_new_listings ~84

Call this when the user asks what new perpetuals were listed, which exchange listed a coin first, or about delistings. Returns listings and delistings across six exchanges from the hourly scan.

NameTypeReqDescription
daysintegerWindow in days, 1-30 (default 30). Longer listing history is the listings dataset at bykaranteli.com/data.

No output schema declared.

No examples provided.

get_open_interest ~82

Call this when the user asks whether leverage is entering or leaving the market, about open interest changes, or whether longs or shorts are building in a major coin. Returns 5-minute-resolution OI with 24h OI and price deltas and a four-regime read per symbol: longs building, shorts building, long squeeze, short squeeze, or quiet.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_options_flow ~82

Call this when the user asks what big options players are buying, about block trades, or whether call or put premium dominates today. Returns 24h call vs put premium bought, the block-trade share, and the largest prints of the last 48 hours with strikes, premium, IV and venue (Deribit or OKX). Updated every 15 minutes.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_options_snapshot ~84

Call this when the user asks where the big options bets sit, about call/put walls, gamma exposure (GEX), the zero-gamma level, implied volatility (DVOL) or the IV term structure for Bitcoin or Ethereum. Daily snapshot of listed crypto options: top strikes by open interest, put/call ratio, dealer hedging map and ATM IV by expiry.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_orderbook_depth ~163

Call this when the user asks where the bid or ask walls are, how deep the spot order book is, whether buyers or sellers have more resting orders near price, or for an order book heatmap. Returns the five venues' books binned into 0.1% buckets within 5% of mid (USD notional), the largest walls with venue split, 2% depth and book reach per venue, and optionally the summed 5-minute history; coins: BTC, ETH, SOL, XRP, DOGE, ADA, LINK, AVAX, LTC, BNB.

NameTypeReqDescription
hoursintegerInclude the summed 5-minute history for this many hours
symbolstringOne coin, e.g. BTC (default BTC)

No output schema declared.

No examples provided.

get_positioning ~127

Call this when the user asks about the long/short ratio, whether retail or top traders are net long or short, the taker buy/sell ratio, or CVD (cumulative volume delta) for a perpetual. Returns exchange-published statistics for the 30 most traded Binance USDT perps (Binance global and top-trader ratios, Bybit share long, OKX ratios and taker volume) and CVD series for BTC, ETH and SOL; refreshed every 15 minutes.

NameTypeReqDescription
symbolstringOne Binance symbol, e.g. BTCUSDT

No output schema declared.

No examples provided.

get_pressure_scores ~160

Call this when the user asks which coins are crowded or over-leveraged, or asks for the pressure/derivatives-stress score of specific coins. For a quick top-10 ranking of the highest-stress coins right now, use get_top_movers instead. Each symbol gets a 0-100 composite score built from funding rate, 1h/4h/24h open interest deltas and basis, with a LONG/SHORT/NEUTRAL direction and a plain-language regime label.

NameTypeReqDescription
limitintegerOptional. Max rows to return when no symbol filter is set (default 20, sorted by score).
symbolstringOptional. Return only this symbol, e.g. BTCUSDT or BTC.

No output schema declared.

No examples provided.

get_psi_charge ~116

Call this when the user asks about the market's hidden liquidity state, PsiCharge, or whether parked money is deploying or stress is unwinding. Returns the current Psi score (0-100), state (superposition = charge building, collapse = low-stress discharge, purge = high-stress discharge and historically the most consistent risk-off state, ground = ordinary), stress locality, recent alarms and the year-split measured scorecard. Inputs are proprietary; outcomes are always published. Not a trade signal, not a crash predictor.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_quantum_exposure ~118

Call this when the user asks how much Bitcoin is vulnerable to a quantum computer, about quantum-exposed supply, P2PK coins, or Satoshi-era exposure. Returns the latest daily measurement from ByKaranteli's own Bitcoin Core node: exposed BTC and its share of held value and UTXO count, composition by script family, dormancy cohorts, the dormant-P2PK watch set, and provenance hashes (base_height, base_hash, txoutset_hash) so any figure can be re-verified against any node.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_rsi_heatmap ~166

Call this when the user asks which coins are overbought or oversold, for a crypto RSI heatmap, multi-timeframe RSI, or one contract's RSI on 15m, 1h, 4h, 12h, 1d, 3d, 1w or 1M. Returns the live board for the top-400 Binance crypto perps by volume plus every TradFi perp, with overbought/oversold counts per interval. Filter by symbol or kind (crypto|tradfi), sort by an interval.

NameTypeReqDescription
kindstringcrypto | tradfi
sortstringInterval to sort by, descending
symbolstringOne Binance symbol, e.g. BTCUSDT

No output schema declared.

No examples provided.

get_settlements ~87

Call this when the user asks what futures or options expire soon, when the next quarterly expiry is on an exchange, how many contracts settle this week, or at what price a dated future settled. Returns the next 60 days of dated future and option expiries grouped by date, venue and underlying from 54 venues' market lists, plus the settlement prices recorded as dated futures deliver.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_slippage ~94

Call this when the user asks how much slippage a trade of a given size would face, how thick the books are, or which major perp market is thinnest right now. Returns live cost ladders in basis points for $10K to $5M market orders across 8 major perpetuals, both sides, from the full visible order book. Excludes fees; null = the book cannot absorb that size.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_theme_indices ~133

Call this when the user asks which crypto narrative or sector is leading, about rotation between AI, RWA, DePIN, memecoins, layer 1, layer 2, DeFi or quantum coins, or for a theme index. Returns eight equal-weight fixed-basket indices rebased to 100 on 2025-01-01 with 1d/7d/30d/90d/YTD returns, vs BTC, and the member lists; daily points are omitted unless include_points is true.

NameTypeReqDescription
include_pointsbooleanboolean, optional: include the daily index points (large)

No output schema declared.

No examples provided.

get_top_movers ~59

Call this when the user asks what is moving in crypto derivatives right now, which coins have the biggest open interest changes, the most extreme funding, the widest basis, or the highest derivatives stress. Returns four top-10 lists in one call.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_tradfi_board ~216

Call this when the user asks about stock perpetuals (TSLA, NVDA, AAPL, gold, S&P 500...), tokenized-equity perps, TradFi perp funding rates, open interest, liquidations, which exchanges list a stock perp, or whether the equity session is open. Returns Binance's TradFi perpetual board: per contract mark, index, basis, funding, 24h change and volume, open interest, 24h recorded liquidations, other venues listing the same underlying, and the trading-session state per market. Filter by market (EQUITY, HK_EQUITY, KR_EQUITY, CN_EQUITY, COMMODITY, INDEX, PREMARKET) or one symbol.

NameTypeReqDescription
marketstringMarket filter: EQUITY | HK_EQUITY | KR_EQUITY | CN_EQUITY | COMMODITY | INDEX | PREMARKET
symbolstringOne Binance TradFi symbol, e.g. TSLAUSDT

No output schema declared.

No examples provided.

get_turkey_premium ~253

Call this when the user asks about Bitcoin, Ether or USDT prices in Turkish lira, the Turkey premium, the USDT/TRY rate or dollar premium in Turkey, or which Turkish exchanges (BtcTurk, Bitlo, CoinTR, OKX TR, Binance TR, Bybit TR, KuCoin TR, Bitexen) trade above or below the global price. Returns the live board: the Turkey Premium Index (what a lira buyer pays for bitcoin against the global dollar price at the official exchange rate, in bps) with its dollar leg and crypto leg, a 0-100 score (50 = world price) and regime, 24h and 7d averages and the same-sign streak; then five reference prices (median of eligible order books), per-venue book status, spread, depth and each venue's implied premium. Pass pair and history_days for 15-minute history of one pair.

NameTypeReqDescription
history_daysintegerInclude 15-minute index history for the pair, 1..30 days
pairstringPair: BTC-TRY, ETH-TRY, USDT-TRY, BTC-USDT or ETH-USDT

No output schema declared.

No examples provided.

get_venue_markets ~139

Call this when the user asks about total open interest across exchanges, which venues hold the most OI, DEX versus CEX share, funding dispersion between venues, or stablecoin pegs. Returns the latest 10-minute snapshot aggregates across every perpetual and spot feed we poll (the coverage field lists them); pass symbol for one coin's per-venue rows.

NameTypeReqDescription
history_daysintegerReturn the hourly multi-venue open interest history (total, DEX share, OI-weighted funding) for this many days instead of the snapshot
symbolstringstring, optional base asset, e.g. BTC

No output schema declared.

No examples provided.

get_venue_profile ~136

Call this when the user asks about a specific exchange (Bybit, OKX, Gate, KuCoin, HTX, Bitget, MEXC, BitMEX, Hyperliquid ...): how many contracts it lists, its perp open interest and average funding, its leverage ladders, deposit and withdrawal networks and how many are paused, its base fee schedule, its status uptime and the recent event log (listings, delistings, leverage cuts, withdrawal pauses, incidents). Without venue returns the list of recorded venues.

NameTypeReqDescription
venuestringstring, optional venue id, e.g. bybit

No output schema declared.

No examples provided.

get_whale_tape ~60

Call this when the user asks about whale trades, large market orders, or whether big players are buying or selling right now. Returns recent $1M+ aggressive prints recorded live from our own sockets and 24h aggregates with the buy share.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_withdrawal_status ~159

Call this when the user asks whether an exchange has paused withdrawals or deposits, which networks are open for an asset, what the withdrawal fee or minimum is on each venue, or which venue is cheapest to withdraw from. Without arguments returns the overview (withdrawals paused right now, ranked, plus recent suspension and resumption events). Pass asset (e.g. USDT) for every venue and network of that asset, and venue (e.g. kucoin) to narrow. Recorded daily by ByKaranteli from 20+ venues' public currency lists.

NameTypeReqDescription
assetstringstring, optional asset code, e.g. USDT
venuestringstring, optional venue id, e.g. kucoin

No output schema declared.

No examples provided.

Common questions

What is the com.bykaranteli/mcp server?

com.bykaranteli/mcp is listed in the public MCP registry as com.bykaranteli/mcp. Crypto derivatives data: funding, open interest, liquidations, options, ETF flows. Free account key. This page covers its hosted endpoint (https://mcp.bykaranteli.com/).

Is the com.bykaranteli/mcp server safe to use?

com.bykaranteli/mcp scores 79 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.bykaranteli/mcp server expose?

com.bykaranteli/mcp exposes 47 tools: get_market_indices, get_liquidations, get_etf_flows, get_funding_heatmap, get_funding_arbitrage, and 42 more. Their descriptions and schemas cost roughly 5,701 tokens of context every time the server is loaded.

Does the com.bykaranteli/mcp server require authentication?

No. We connected to com.bykaranteli/mcp without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the com.bykaranteli/mcp server still maintained?

com.bykaranteli/mcp is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.