Skip to main content

Bitview

io.github.bitcoinresearchkit/bitviewVersion 0.13.0

Read-only Bitcoin blockchain, mempool, mining, market, and on-chain analytics; no API key.

Status

Responds140 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, 14:46 UTC
Latency
140 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://mcp.bitview.space/Responds140 ms
No sign-in

Claude Code

claude mcp add --transport http bitview https://mcp.bitview.space/

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: bitview
Remote MCP server URL: https://mcp.bitview.space/

Cursor

{
  "mcpServers": {
    "bitview": {
      "url": "https://mcp.bitview.space/"
    }
  }
}

VS Code

code --add-mcp '{"name":"bitview","type":"http","url":"https://mcp.bitview.space/"}'

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

Host your own MCP server on run.zero

Tools

75 tools

Tools of Bitview
Read-only
Idempotent
Open world
get_addressBitcoin: Balance and transaction counts. Supports P2PKH, P2SH, P2WPKH, P2WSH, P2TR and P2A addresses, and P2PK public keys in hex (33 or 65 bytes).NoYesYesYes
get_address_confirmed_txsBitcoin: Get the newest confirmed transactions for an address, up to `max_txs` (25 by default and at most). For pagination, request `GET /api/address/{address}/txs/chain/{after_txid}` with the last returned txid.NoYesYesYes
get_address_confirmed_txs_afterBitcoin: Get the next confirmed transactions strictly older than `after_txid`, up to `max_txs` (25 by default and at most); a txid outside the address's history answers `[]` (Esplora-canonical pagination form, matches mempool.space).NoYesYesYes
get_address_hash_prefix_matchesBitcoin: Find addresses by address type and by the first 1-16 hex nibbles of RapidHash v3 over the raw address payload bytes. Intended for privacy-preserving client-side wallet discovery without sending raw addresses or xpubs. Fetch metadata with `GET /api/address/{address}`.NoYesYesYes
get_address_mempool_txsBitcoin: Get unconfirmed transactions for an address from the mempool, newest first, up to `max_txs` (50 by default and at most).NoYesYesYes
get_address_txsBitcoin: Get transaction history for an address, newest first: up to `max_txs` (50 by default and at most), mempool transactions first and confirmed ones filling the rest. To continue, pass the last returned txid as `after_txid`, or request `GET /api/address/{address}/txs/chain/{after_txid}` for confirmed history.NoYesYesYes
get_address_utxosBitcoin: Get unspent transaction outputs (UTXOs) for an address, including unconfirmed ones; outputs that mempool transactions spend are left out.NoYesYesYes
get_blockBitcoin: Details of a block by hash: height, time, transaction count, size, weight, and difficulty.NoYesYesYes
get_block_by_timestampBitcoin: Find the block with the greatest header timestamp at or before the given UNIX timestamp, choosing the earliest height on ties.NoYesYesYes
get_block_fee_ratesBitcoin: Get block fee rate percentiles (min, 10th, 25th, median, 75th, 90th, max) for a time period, each a whole sat/vB (`/precise` for 3 decimals).NoYesYesYes
get_block_fee_rates_preciseBitcoin: Get block fee rate percentiles (min, 10th, 25th, median, 75th, 90th, max) for a time period, each in sat/vB to 3 decimals.NoYesYesYes
get_block_feesBitcoin: Get average total fees per block for a time period.NoYesYesYes
get_block_hash_by_heightBitcoin: Block hash as plain text.NoYesYesYes
get_block_headerBitcoin: Returns the hex-encoded 80-byte block header.NoYesYesYes
get_block_rewardsBitcoin: Get average coinbase reward (subsidy + fees) per block for a time period.NoYesYesYes
get_block_sizes_weightsBitcoin: Get average block sizes and weights for a time period.NoYesYesYes
get_block_statusBitcoin: Whether the block is in the best chain and, if so, its height and the hash of the next block. A block outside the best chain (orphaned or unknown) reports `in_best_chain: false`.NoYesYesYes
get_block_tip_hashBitcoin: Hash of the latest block.NoYesYesYes
get_block_tip_heightBitcoin: Height of the latest block.NoYesYesYes
get_block_txidBitcoin: Retrieve a single transaction ID at a specific index within a block. Returns plain text txid.NoYesYesYes
get_block_txs_from_indexBitcoin: Up to 25 transactions starting at `start_index`, a multiple of 25.NoYesYesYes
get_block_v1Bitcoin: Returns block details with extras by hash.NoYesYesYes
get_blocksBitcoin: The last 10 blocks.NoYesYesYes
get_blocks_from_heightBitcoin: Retrieve up to 10 blocks going backwards from the given height. For example, height=100 returns blocks 100, 99, 98, ..., 91. Height=0 returns only block 0. A height past the tip is not found.NoYesYesYes
get_blocks_v1Bitcoin: Retrieve the last 15 blocks with extended data including pool identification and fee statistics.NoYesYesYes
get_blocks_v1_from_heightBitcoin: Retrieve up to 15 blocks with extended data going backwards from the given height: the published blocks among the 15 heights ending at it, so fewer (or none) past the tip.NoYesYesYes
get_cpfpBitcoin: Returns ancestors and descendants for a CPFP (Child Pays For Parent) transaction, including the effective fee rate of the package. A mempool transaction answers its live package; a confirmed one its package among its block's transactions; an unknown transaction, or a confirmed one without relatives in its block, `{"ancestors":[]}`.NoYesYesYes
get_difficulty_adjustmentBitcoin: Get current difficulty adjustment progress and estimates.NoYesYesYes
get_difficulty_adjustmentsBitcoin: Every difficulty adjustment in the chain's history.NoYesYesYes
get_difficulty_adjustments_by_periodBitcoin: Get historical difficulty adjustments for a time period.NoYesYesYes
get_fullrbf_replacementsBitcoin: Same response shape as `GET /api/v1/replacements`, but limited to trees where at least one predecessor was non-signaling (full-RBF).NoYesYesYes
get_hashrateBitcoin: Get network hashrate and difficulty data for all time.NoYesYesYes
get_hashrate_by_periodBitcoin: Get network hashrate and difficulty data for a time period.NoYesYesYes
get_historical_priceBitcoin: Completed four-hour BTC/USD closes, newest first as mempool.space lists them, labeled by interval end, from the first priced interval (2010-08-16). With a UNIX timestamp, returns the latest nonempty completed close at or before it; before the first close returns an empty list. The current partial interval is excluded. USD only (`currency` accepts `USD`); exchangeRates is empty.NoYesYesYes
get_mempoolBitcoin: Current mempool backlog: transaction count, total virtual size, total fees, and fee histogram.NoYesYesYes
get_mempool_blocksBitcoin: Projected blocks for fee estimation, up to eight as mempool.space's. Block 0 is Bitcoin Core's `getblocktemplate` selection; the rest are packed after it as Core's block assembler packs (whole CPFP chunks by feerate, in dependency order, within Core's default weight and sigop budgets), ranked by the node's signed modified fees (including `prioritisetransaction`; mining options shape block 0 only), with paid fees in the statistics. The last holds whatever is left: more than a block when the mempool is busy. `GET /api/mempool-blocks/{index}` serves each with its transactions, except such a last one.NoYesYesYes
get_mempool_recentBitcoin: Get the last 10 transactions to enter the mempool.NoYesYesYes
get_poolBitcoin: Block counts and mining shares by time period for one pool.NoYesYesYes
get_pool_blocksBitcoin: Get up to 100 recent blocks mined by a specific pool.NoYesYesYes
get_pool_blocks_from_heightBitcoin: Get up to 100 blocks mined by a specific pool strictly below the given height (pass the last height of a page to get the next one).NoYesYesYes
get_pool_hashrateBitcoin: Get hashrate history for a specific mining pool.NoYesYesYes
get_pool_rankingBitcoin: Get mining pool statistics for a time period.NoYesYesYes
get_poolsBitcoin: Every known mining pool.NoYesYesYes
get_pools_hashrateBitcoin: Get weekly hashrate data, over the whole chain, of the mining pools that mined in the last week, by time and then their weekly rank.NoYesYesYes
get_pools_hashrate_by_periodBitcoin: Get weekly hashrate data, for a time period, of the mining pools that mined in the last week, by time and then their weekly rank.NoYesYesYes
get_precise_feesBitcoin: Recommended fee rates by confirmation target, with up to three decimal places and support for sub-sat/vB rates.NoYesYesYes
get_pricesBitcoin: Returns bitcoin latest price (on-chain derived, USD only).NoYesYesYes
get_replacementsBitcoin: Returns up to 25 most-recent RBF replacement trees across the whole mempool. Each entry has the shape of `replacements` in `GET /api/v1/tx/{txid}/rbf`.NoYesYesYes
get_reward_statsBitcoin: Get mining reward statistics for the last N blocks including total rewards, fees, and transaction count.NoYesYesYes
get_seriesBitcoin: History of an on-chain metric, by the series id from `search_series`: rows selected by a range of positions, dates or timestamps, as JSON or CSV.NoYesYesYes
get_series_bulkBitcoin: Fetch multiple series in a single request. Supports filtering by index and date range. Returns an array of SeriesData objects. For a single series, use `get_series` instead.NoYesYesYes
get_series_countBitcoin: Returns the number of series available per index type.NoYesYesYes
get_series_infoBitcoin: Returns the optional description, supported indexes, the indexes whose values can be null, the value type, the optional unit (what the value type measures), and the accumulation (how its values combine over time) of the specified series. The decoded series name is limited to 1024 UTF-8 bytes.NoYesYesYes
get_series_latestBitcoin: Current value of an on-chain metric, by the series id from `search_series`. Returns the value alone, not inside a SeriesData object.NoYesYesYes
get_series_lenBitcoin: Get series data lengthNoYesYesYes
get_series_versionBitcoin: Returns the vector's schema/computation version, not its length or latest update. Appends and reorgs do not by themselves change this version.NoYesYesYes
get_sync_statusBitcoin: Returns a coherent local index snapshot and a separately observed Bitcoin Core tip height. The two heights can differ during indexing or a reorg. Conditional requests refresh these observations before validation.NoYesYesYes
get_transaction_timesBitcoin: First-seen UNIX timestamps in seconds, in request order, of transactions in the mempool or that recently left it other than by replacement (mined ones included); 0 otherwise.NoYesYesYes
get_txBitcoin: Full details of a transaction by txid: inputs, outputs, fee, size, and confirmation status.NoYesYesYes
get_tx_hexBitcoin: Hex-encoded serialized transaction.NoYesYesYes
get_tx_merkle_proofBitcoin: Merkle inclusion proof of a confirmed transaction in its block.NoYesYesYes
get_tx_merkleblock_proofBitcoin: Get the merkleblock proof for a transaction (BIP37 format, hex encoded).NoYesYesYes
get_tx_outspendBitcoin: Whether the output has been spent and, if so, the spending transaction details. An output no known transaction holds is unspent.NoYesYesYes
get_tx_outspendsBitcoin: Spend statuses in output-index order.NoYesYesYes
get_tx_rbfBitcoin: Returns the RBF replacement tree for a transaction, if any. Both `replacements` and `replaces` are null when the tx has no known RBF history within the mempool monitor's retention window. A history past 63 versions or 4,096 transactions comes cut to its newest part, its root marked `"truncated": true`.NoYesYesYes
get_tx_statusBitcoin: Retrieve the confirmation status of a transaction. Returns whether the transaction is confirmed and, if so, the block height, hash, and timestamp. A transaction not in the chain, pending or unknown, is `{"confirmed":false}`.NoYesYesYes
get_txid_by_indexBitcoin: Retrieve the transaction ID (txid) at a given global transaction index. Returns the txid as plain text.NoYesYesYes
get_urpdBitcoin: URPD (UTXO realized price distribution: how much supply last moved at each price) for a cohort at a block height or the last block of a UTC day. Returns `{ height, hash, date, cohort, weight, aggregation, close, supply, buckets }` where `buckets` is columns, `{ price, supply, realized_cap, unrealized_pnl }`, one entry per bucket in ascending price: the same block header and columnar layout as `GET /api/utxo-set/{point}`. `close`, `price`, `realized_cap`, and `unrealized_pnl` are USD; `supply` is BTC. `unrealized_pnl` can be negative. Bucket `realized_cap` and `unrealized_pnl` value each coin at its creation price on the price grid (four significant digits of the price in cents, within 0.05% of the exact price), rounded to the cent per bucket, so the buckets need not sum to the realized cap series. With a `wakefulness` or `mobility` `weight`, `supply` is the weighted supply (whole satoshis) and the bucket values follow it.NoYesYesYes
get_urpd_latestBitcoin: URPD (UTXO realized price distribution: how much supply last moved at each price) for the latest published block; `date` echoes the date served. Fields, units, price-grid rounding and weighting as in `GET /api/urpd/{cohort}/{point}`.NoYesYesYes
get_utxo_set_diffBitcoin: What a block (`840000`) or a UTC day's published blocks (`YYYY-MM-DD`) changed in the UTXO set. Returns `{ first, last, hash, date, created, spent }`: `created` has one row per block, `spent` one row per creation height, each as columnar `height`, `count` and `supply` (BTC). The set after block `first - 1` plus `created` minus `spent` is the set after block `last`.NoYesYesYes
list_indexesBitcoin: Returns every index a series can be read at, by the name series routes take.NoYesYesYes
list_seriesBitcoin: Paginated flat list of all available series names.NoYesYesYes
list_urpd_cohortsBitcoin: Every URPD cohort once a UTXO set is published (none before): the age aggregates (`all`, `sth`, `lth`, `age_under_4m`, ...), then the age bands from the youngest (`age_under_1h`, `age_1h_to_1d`, ...).NoYesYesYes
search_seriesBitcoin: Find on-chain metrics by plain words: MVRV, realized price, SOPR, NUPL, supply held by long-term or short-term holders, coin age, addresses by balance, hashrate, fees, volume, and thousands more. Start here for any metric question: it returns the series ids to pass to `get_series_latest` or `get_series`. Results prioritize whole query words in names, then descriptions, then fuzzy names, then fuzzy descriptions. Word order does not matter. Descriptions provide cohort terminology and formulas. The decoded q parameter is limited to 1024 UTF-8 bytes.NoYesYesYes
validate_addressBitcoin: Validate a Bitcoin address and get information about its type and scriptPubKey. Returns `isvalid: false` with an error message for invalid addresses; a string that isn't 2 to 130 letters and digits answers 400.NoYesYesYes

Details

Registry status
Active
Published
Oct 31, 2026
Updated
Oct 31, 2026
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