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

NPM · BYKARANTELI-MCP · 2 COMPONENTS

Crypto derivatives data: funding, OI, liquidations, options, ETF flows. Free account key required.

−4 this week 79 Trust /100

Last scanned (7 hours ago)

Scores higher than 61% of npm servers

Category Crypto and Web3

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security100
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 0 of 3 dependencies flagged as unhealthy. View diagnostics → Pass
Provenance & Transparency45
Schema Quality & AI Usability67
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 13334 tokens (~196/item across 68 items; 68 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 Management73
  • Stability observed for 22 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
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 Safety94
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 3 of 4 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 → Partial
  • An AI judge read all 68 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
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.

  • 5 Nov 26 −4
    • Stability: pass → 0.73 functional
  • 4 Nov 26 +15
    • Malware scan: unverified → pass ▲ security
  • 3 Nov 26 −15
    • Malware scan: pass → unverified ▼ security
    • Package version: 1.1.0 → 1.1.1 functional
  • 25 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
  • 24 Oct 26 +11
    • Malware scan: unverified → pass ▲ security
    • Known CVEs: unverified → pass ▲ security
    • Schema quality: 174 → 194 ▼ functional
    • Dependency health: unverified → 1.00 ▲ functional
    • Package version: 1.0.1 → 1.1.0 functional
  • 23 Oct 26 −26
    • Known CVEs: pass → unverified ▼ security
    • Malware scan: pass → unverified ▼ security
    • Dependency health: 0.85 → unverified ▼ functional
    • MCP protocol: Implements a current MCP spec version (2026-07-28). functional
    • Package version: 0.36.1 → 1.0.1 functional
    • Package version: 0.36.1 → 0.36.2 functional
  • 22 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
  • 21 Oct 26 −15
    • Malware scan: pass → unverified ▼ security
    • Package version: 0.36.0 → 0.36.1 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 5 Nov 2026 · Analysed npm/bykaranteli-mcp@1.1.1

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 3 packages
Packages resolved 3
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 68 exposed · ~13,334 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_solana_perps ~325

Call this when the user asks about perpetuals on Solana as a whole, which Solana perp DEX has the most open interest or volume, a market on Pacifica, Phoenix, GM Trade (GMX on Solana), Velocity (the Drift relaunch) or Bullet (funding, open interest, 24h volume, mark), or how Jupiter compares with the order-book venues. Returns the board read every 10 minutes: per-venue totals (one-sided open interest, both sides on pool venues, 24h volume, market count, median hourly rate, as_of), every market of every venue largest first with instrument type (perpetual, equity, index, commodity, fx), and optional hourly history of one market on any venue but Jupiter (7 days on the Free plan, 30 on Builder and higher plans; Jupiter history is get_jupiter_perps). Without venue, the 30 largest markets; pass venue, or limit (up to 300) for more.

NameTypeReqDescription
history_daysinteger–Hourly history for the symbol, 1..30 days
limitinteger–Optional. Markets without venue, largest first (default 30).
symbolstring–Market symbol on the chosen venue (Pacifica when venue is not given) for hourly history, as the board lists it, e.g. SOL, SOL-PERP, SOL-USD, kBONK
venuestring–Venue filter: jupiter, pacifica, phoenix, gmtrade, velocity or bullet

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_pointsboolean–boolean, optional: include the daily index points (large)

No output schema declared.

No examples provided.

get_tokenized_stocks ~539

Call this when the user asks about tokenized stocks or stock tokens (xStocks, Ondo, Robinhood stock tokens, Coinbase tokenized stocks on Base, Binance bStocks, Backpack, Gate gStocks, Reality, Superstate, Figure, Dinari dShares, Securitize): how much of a stock exists onchain, which issuer or chain holds the most, whether a wrapper trades above or below the real share, which DEX pools or exchanges trade it. Returns the board ByKaranteli refreshes every 10 minutes: per underlying the reference share price and its session, each wrapper (issuer, chain, price, premium_pct against a fresh reference, DEX liquidity and 24h volume from admitted pools, supply in shares and dollars, holders, status), tokenized spot pairs on the exchanges the board lists, the perpetual futures cross, and totals (supply by issuer and chain, DEX volume, median premium). Each wrapper's price_source names the price that valued its supply dollars (reference: the share's reference price; issuer_oracle: the issuer's own price for the token; wrapper: its own pool or exchange price; null: no dollars), and totals.priced_by counts the counted wrappers per level, unpriced included. Wrappers come from issuer sources only, never from a name search. Without underlying, each stock lists its first 3 wrappers and 3 exchange pairs; pass underlying for all of them. Pass detail "compact" for a shorter page or "full" for the whole answer.

NameTypeReqDescription
chainstring–One chain, e.g. solana, base, bnb, robinhood, ethereum, ton, all (xStocks circulating) or cex (exchange pairs).
detail––Optional. "compact": a shorter page than the default (fewer rows, newest points kept, rounded figures, long text cut, grids left out; every cut named in trimmed). "full" or true: the whole route answ…
issuerstring–One issuer: xstocks, robinhood, coinbase, bstocks, ondo, backpack, gstocks, reality, superstate, figure, dinari or securitize; omit for every issuer.
topinteger–Rows by supply (default 10, max 200).
underlyingstring–Stock ticker, e.g. TSLA; omit for the whole board.

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 ~263

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. Without symbol, the first 30 contracts by open interest; pass symbol, or limit (up to 150) for more.

NameTypeReqDescription
limitinteger–Optional. Contracts without symbol, largest open interest first (default 30).
marketstring–Market filter: EQUITY | HK_EQUITY | KR_EQUITY | CN_EQUITY | COMMODITY | INDEX | PREMARKET
symbolstring–One Binance TradFi symbol, e.g. TSLAUSDT

No output schema declared.

No examples provided.

get_tradfi_gaps ~211

Call this when the user asks what a stock, index or commodity perpetual did over the weekend or overnight while the cash market was closed, how far it sat from the last cash close at each checkpoint, how the venues disagreed, and what gap the next open then realised. From ByKaranteli's own ten-minute venue record; window weekend or night; one symbol or the whole board. Without symbol, the first 15 underlyings of the summary and of the latest window; pass symbol, or limit (up to 60) for more.

NameTypeReqDescription
limitinteger–Optional. Underlyings without symbol, in the board's order, for the summary and the latest window (default 15, up to 60).
symbolstring–One underlying, e.g. TSLA or XAU (default: the whole board)
windowstring–weekend (Friday close to Monday open) or night (cash close to next open); default weekend

No output schema declared.

No examples provided.

get_turkey_premium ~425

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, Bitexen; KuCoin TR contributes the USDT pairs only) 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. Without pair, the daily rows cover the last 7 days; pass pair, or daily_days (up to 30) for more. Pass detail "compact" for a shorter page or "full" for the whole answer.

NameTypeReqDescription
daily_daysinteger–Optional. Days of daily rows, newest first (default 7 without pair, every recorded day with one).
detail––Optional. "compact": a shorter page than the default (fewer rows, newest points kept, rounded figures, long text cut, grids left out; every cut named in trimmed). "full" or true: the whole route answ…
history_daysinteger–Include 15-minute index history for the pair, 1..30 days
pairstring–Pair: BTC-TRY, ETH-TRY, USDT-TRY, BTC-USDT or ETH-USDT

No output schema declared.

No examples provided.

get_venue_markets ~301

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. Without symbol, rows holds the 30 venue markets with the largest open interest; pass symbol, or limit (up to 250) for more. Pass detail "compact" for a shorter page or "full" for the whole answer.

NameTypeReqDescription
detail––Optional. "compact": a shorter page than the default (fewer rows, newest points kept, rounded figures, long text cut, grids left out; every cut named in trimmed). "full" or true: the whole route answ…
history_daysinteger–Return the hourly multi-venue open interest history (total, DEX share, OI-weighted funding) for this many days instead of the snapshot
limitinteger–Optional. Venue market rows without symbol, largest open interest first (default 30).
symbolstring–string, 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
venuestring–string, optional venue id, e.g. bybit

No output schema declared.

No examples provided.

get_venue_share ~105

Call this when the user asks which exchange sees the most liquidations, how that share moved this week or this month, or how perpetual open interest splits between venues. Shares over one, seven or thirty days from ByKaranteli's own hourly liquidation record (counted venues only, each with the day its record started) and the hourly open interest record.

NameTypeReqDescription
daysinteger–Window in days: 1, 7 or 30 (default 7)

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 ~215

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. The overview lists the first 30 paused networks and the 30 newest events; pass asset, or limit (up to 400) for more.

NameTypeReqDescription
assetstring–string, optional asset code, e.g. USDT
limitinteger–Optional. Rows of the overview lists (paused networks, events) without asset (default 30).
venuestring–string, optional venue id, e.g. kucoin

No output schema declared.

No examples provided.

list_alert_recipes ~107

Call this when the user asks which alerts they have, whether an alert fired, or before deleting or changing one. Returns the account's alert recipes (id, name, scope, symbols, conditions, cooldown in hours, enabled, last fired, fire count, channels, reachable: whether a delivery channel is set up for it) and channels_available (the delivery channels the account has connected). Needs a signed-in account (OAuth sign-in or account key); reads nothing but this account.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_tracked_addresses ~65

Call this when the user asks which Hyperliquid addresses they follow, or what those addresses hold right now. Returns every followed address with its label, the positions last seen on it and the plan's address limit; following addresses is part of Terminal and the plans above it.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_watchlists ~104

Call this when the user asks what is on their watchlist, which lists they have, or before adding or removing a symbol. Returns the account's watchlists (id, name, symbol count) and, unless include_symbols is false, the symbols on each list in order. Needs a signed-in account (OAuth sign-in or account key); reads nothing but this account.

NameTypeReqDescription
include_symbolsboolean–boolean, optional: include each list's symbols (default true)

No output schema declared.

No examples provided.

parse_alert_text ~207

Call this when the user describes an alert in words ("tell me when ETH drops 5% in a day", "BTC funding above 5 bps", "liquidations over $20M in an hour") and you want the exact recipe before creating it. Rule based, nothing is saved: returns recipe (name, scope, symbols, conditions of field, op, value, cooldownHours, channels) or null, confidence 0..1, a one-line summary to confirm with the user, and unresolved (what the text left open or what was assumed; timing words are not part of a recipe). A threshold the text does not state is never invented. English and tickers; at most 500 characters. Pass the returned conditions, scope, symbols and channels to create_alert_recipe once the user agrees.

NameTypeReqDescription
textstringyesstring, the alert in plain English, e.g. "SOL funding below -0.01% or OI up 10%"

No output schema declared.

No examples provided.

remove_tracked_address ~63

Call this when the user asks to stop following or tracking a Hyperliquid address. Takes the id from list_tracked_addresses; the address's alerts stop, its recorded events stay.

NameTypeReqDescription
idstringyesstring, the id from list_tracked_addresses

No output schema declared.

No examples provided.

remove_watchlist_symbol ~142

Call this when the user asks to stop watching a coin or remove it from their watchlist. Removes the symbol from the list named by watchlist_id, else from the default list (or the only list the account has); a symbol that is not on the list changes nothing. Returns the list's symbols after the change. Writes are rate limited per connection (sign-in or key) and each one is recorded on the account.

NameTypeReqDescription
symbolstringyesstring, the symbol to remove, e.g. SOLUSDT or SOL
watchlist_idstring–string, optional list id from list_watchlists (default: the default list)

No output schema declared.

No examples provided.

Install

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

com.bykaranteli/mcp runs locally as an npm package, launched with npx -y bykaranteli-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · bykaranteli-mcp

# add to Claude Code
claude mcp add com-bykaranteli-mcp -- npx -y bykaranteli-mcp
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, OI, liquidations, options, ETF flows. Free account key required. This page covers its npm package (bykaranteli-mcp).

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

com.bykaranteli/mcp scores 79 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. 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 68 tools: get_market_indices, get_liquidations, get_etf_flows, get_funding_heatmap, get_funding_arbitrage, and 63 more. Their descriptions and schemas cost roughly 13,334 tokens of context every time the server is loaded.

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 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the com.bykaranteli/mcp server under?

com.bykaranteli/mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.