Skip to main content

CryptoKeyhole

com.cryptokeyhole/analyticsVersion 1.5.0

Read-only market and on-chain data for Bitcoin, Ethereum and more; on-chain from our own nodes.

Status

Responds195 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:53 UTC
Latency
195 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://cryptokeyhole.com/api/v1/mcpResponds195 ms
No sign-in

Claude Code

claude mcp add --transport http analytics https://cryptokeyhole.com/api/v1/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: analytics
Remote MCP server URL: https://cryptokeyhole.com/api/v1/mcp

Cursor

{
  "mcpServers": {
    "analytics": {
      "url": "https://cryptokeyhole.com/api/v1/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"analytics","type":"http","url":"https://cryptokeyhole.com/api/v1/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

18 tools

Tools of CryptoKeyhole
Read-only
Idempotent
Open world
correlate_metricsHow closely two metrics move together over a window: the Pearson correlation of their period-over-period changes (log changes when both stay above zero) and of their levels, and the rolling correlation of changes, from the two exact series. For example BTC's price against its exchange balance, or ETH's price against BTC's.NoYesYesNo
fetch_bulk_metricsRead several metric selections in one call, each by its exact id. Each item keeps its own provenance and revision; this is not one atomic snapshot. Unsupported selections are explicit per-item errors. The combined result is bounded at 200000 observations and the response-byte limit.NoYesYesNo
fetch_metricRead one metric's observations by its exact id from get_asset_metrics: exact decimal strings with original source clocks, revision, finality and gaps. End is exclusive. No new observation is acquired. Without an API key it serves metrics whose plan is free at 24h, 1w, 1M or 1Y; a chart above the free plan answers with the plan it needs, its free sample window and the free metrics closest to it. A long selection answers with its latest observations and the end to send for earlier ones. For a coin's price on a date, get_price_history answers directly.NoYesYesNo
find_extremesWhich charts of a coin, or of every coin, stand furthest from normal right now: each chart's latest reading against its own last four years (z-score and percentile), high or low, with the days since it was last this far out. The quickest way to see what is unusual on chain, in derivatives or in flows today. Without an API key it shows the top rows of the free charts and counts the rest by the plan that shows them.NoYesYesNo
get_asset_metricsSearch or list the metrics (charts) of one asset by words in query (for example "puell" or "exchange balance") or by category. Use it to find the exact metric id before get_metric_metadata or fetch_metric; ids are looked up here, never guessed. Each row has the plan its data needs; fetch_metric reads rows whose plan is free.NoYesYesNo
get_assets_listList the coins CryptoKeyhole covers, each with its code and name. Use a code as the asset argument of the other tools.NoYesYesNo
get_derivatives_snapshotThe derivatives picture for Bitcoin or Ethereum now: futures liquidations in the last 24 hours (longs and shorts, hour by hour, and the total for every coin covered), the funding rate averaged across venues by open interest, total open interest with its 24-hour change, and the next options expiry's max pain.NoYesYesNo
get_etf_flowsDaily net flows of the US spot ETFs of one coin (or of every coin together with ALL), from the issuers' own daily files: the latest day, the largest fund that day, the last 5 and 30 trading days and total holdings.NoYesYesNo
get_eth_btc_ratioEther priced in bitcoin: the ETH/BTC ratio now with its 30-day change, 200-day average and all-time high close, and its change between two UTC days when dates are given, from CryptoKeyhole's own hourly price indexes (daily closes since August 2015).NoYesYesNo
get_exchange_reservesCoins CryptoKeyhole can see on chain at each exchange that publishes its addresses (proof of reserves): bitcoin, ether and stablecoins in US dollars, net flows over 24 hours and 7 days, and open flags such as unusual outflows or paused withdrawals. Leave exchange out for every covered exchange.NoYesYesNo
get_liquidation_mapWhere leveraged Bitcoin or Ethereum futures positions would be liquidated right now: CryptoKeyhole's live liquidation map, estimated by 0.5% price band from 15% below to 15% above the price, with the largest long and short clusters, the totals within 5% and the map's measured accuracy. Redrawn every five minutes. Covers BTC and ETH.NoYesYesNo
get_metric_metadataRead one metric's definition by its exact id from get_asset_metrics: what it measures, method, unit, intervals, coverage, source and limitations.NoYesYesNo
get_metrics_listSearch or list the metrics (charts) of one asset, BTC by default, by words in query or by category. The same rows as get_asset_metrics: each has the exact metric id, name, unit, intervals, history and the plan its data needs; fetch_metric reads rows whose plan is free.NoYesYesNo
get_price_historyA coin's daily closing price on a UTC day, or its change between two days with the highest and lowest daily close in between, from CryptoKeyhole's price history (Bitcoin from July 2010, Ethereum from August 2015, and the other coins covered). Leave end_date out for the change from start_date to today.NoYesYesNo
get_screener_fieldsList the fields screen_assets can test, with how many coins have each: ids such as market.Mvrv, market.PriceUsdClose or derivatives.FuturesFundingRatePerpetual. Search them by words.NoYesYesNo
get_support_levelsWhere Bitcoin's price stands against the levels traders watch: the 200-day, 200-week and 1-year averages, the bull market support band, the Pi Cycle Bottom line, the realized price and the power-law lines, each with its distance from the price.NoYesYesNo
run_formulaCombine up to eight metrics in a formula and read the result as a series, as CryptoKeyhole's Formulae workbench does: + - * / ^ and functions such as sma, ema, zscore, pct_change, change, corr, rsi, drawdown, realized_vol, rebase, cumsum and ifthen. Name each input with a letter: inputs {"a": "ckh.MVRVPriced", "b": "ckh.SpotPrice"} and expression "zscore(a, 365)". Without an API key the inputs are metrics whose plan is free, at 24h, 1w or 1M.NoYesYesNo
screen_assetsScreen every coin CryptoKeyhole covers by the latest readings of its charts, for example coins with MVRV below 1, funding below zero or price 60% under its high. A condition is field:measure op number, such as market.Mvrv:v<1 or market.PriceUsdClose:p30>10, combined with all(...) or any(...); measures: v the reading, p1 p7 p30 p90 p365 the change in %, d1 ... d365 the change in the chart's unit, z the four-year z-score, q the four-year percentile. get_screener_fields gives the field ids. Without an API key: the first 10 coins at the daily close.NoYesYesNo

Details

Registry status
Active
Published
Nov 14, 2026
Updated
Nov 14, 2026
Repository
Not given
Categories (suggested)
Finance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing