Next free-source huntWe check for new free data every weekday.
FinancialMCP serverFirst audited Nov 13, 2026

CryptoKeyhole

Read-only market and on-chain data for Bitcoin, Ethereum and more; on-chain from our own nodes.The vendor's description, from its MCP Registry listing.

Passed public checksAudited Nov 13, 2026

Every public check ran and passed. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 535 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
No, read-onlyAll 18 tools say they only read.
Endpointhttps://cryptokeyhole.com/api/v1/mcp

Website Streamable HTTP · protocol 2025-11-25 · server version 1.5.0

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Passed: Every tool says whether it only reads or can change things.

Tools

  • Passed: 18 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Protocol version 2025-11-25 (latest).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (18)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • 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…Read-only
  • 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…Read-only
  • 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…Read-only
  • 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 hour…Read-only
  • 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…Read-only
  • 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 flag…Read-only
  • 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…Read-only
  • get_assets_listList the coins CryptoKeyhole covers, each with its code and name. Use a code as the asset argument of the other tools.Read-only
  • 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 an…Read-only
  • 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_m…Read-only
  • 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.Read-only
  • 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…Read-only
  • 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…Read-only
  • 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…Read-only
  • 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.Read-only
  • 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 numbe…Read-only
  • 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,…Read-only
  • 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 correlati…Read-only

Audit history

  1. Nov 13Passed

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200535 ms
initializedHTTP 202213 ms
tools/listHTTP 200439 ms
resources/listHTTP 200135 ms
unknown-methodHTTP 404114 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.