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

21btc.cc Bitcoin Data

Live Bitcoin price, ETF flows, treasuries, on-chain metrics, fees, derivatives & wiki search.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 385 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
No, read-onlyAll 14 tools say they only read.
Endpointhttps://21btc.cc/mcp

Website Streamable HTTP · protocol 2025-11-25 · server version 1.1.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: 14 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 (14)

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

  • get_priceLive BTC price in USD and 7 other currencies (official FX reference rates). Same data as GET /api/v1/price. Read-only.Read-only
  • get_etf_flowsUS spot Bitcoin ETFs: BTC held, fee, latest/5d/20d/cumulative flows (USD millions). Same data as GET /api/v1/etf. Read-only.Read-only
  • get_risk_scoreRisk On/Off composite score (0–100) with every input, formula and source. Same data as GET /api/v1/risk. Read-only.Read-only
  • get_volatilityAnnualised realised volatility over 7/30/90/365 days and by year. Same data as GET /api/v1/volatility. Read-only.Read-only
  • get_holdersBitcoin holders: companies, funds, governments (BTC, 7-day change). Same data as GET /api/v1/holders. Read-only.Read-only
  • get_rainbow_modelRainbow model fit parameters and today's deviation (a model, not a forecast). Same data as GET /api/v1/rainbow. Read-only.Read-only
  • get_stock_to_flowStock-to-flow ratio and PlanB 2019 model value (a model, not a forecast). Same data as GET /api/v1/stock-to-flow. Read-only.Read-only
  • get_network_statsBitcoin network now: block height, hashrate (EH/s), difficulty and the next difficulty adjustment, mempool size, average block time, halving countdown. Sources: mempool.space, blockchain.info, Blockc…Read-only
  • get_feesRecommended Bitcoin transaction fees in sat/vB (fastest, 30 minutes, 1 hour, economy, minimum) and mempool size, from mempool.space. Read-only.Read-only
  • get_derivativesBTC perpetual futures on Binance, Bybit, OKX and Deribit: open interest (BTC and USD), mark price, funding rate per interval and annualised, a 30-day Binance open interest history and recent OKX liqu…Read-only
  • get_holder_distributionHow many Bitcoin addresses hold at least 0.1, 1, 10, 100, 1,000 and 10,000 BTC and how coins split across holder classes. Addresses, not people. Source: BitInfoCharts and four cross-checks, with an a…Read-only
  • search_siteSearch the site's pages, Bitcoin glossary terms, wiki articles, blog posts, videos, pools, wallets and hacks. Matches English and Russian. Returns title, kind, URL and a short summary. Use kind=gloss…Read-only
  • get_eventsUpcoming Bitcoin-only conferences with dates, city, official URL, ticket offer (price only where verified on the official page) and the 21btc.cc event page where one exists. Dates in the venue's loca…Read-only
  • get_changelogRecent shipped changes to 21btc.cc with dates and links. Same data as the /changelog page and its RSS feed. Read-only.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 200385 ms
initializedHTTP 202365 ms
tools/listHTTP 200115 ms
unknown-methodHTTP 200123 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.