AgentXM

Bitview

mcp remote · streamable-http · v0.12.2 · source: crawl

https://mcp.bitview.space/

https://github.com/bitcoinresearchkit/mono

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

AgentXM badge

Works

85

Verified Oct 31, 2026 · p50 751 ms · p95 824 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'bitview_mcp'
tools_listed15pass75 tools
schema_complete15fail25 of 75 tools have a description and a typed schema
latency_p5010passp50 751 ms
latency_p955passp95 824 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (75)

NameDescriptionSchema
get_fullrbf_replacementsSame response shape as `GET /api/v1/replacements`, but limited to trees where at least one predecessor was non-signaling (full-RBF). *[Mempool.space docs](https://mempool.space/docs/api/rest#get-fulltyped
get_hashrateGet network hashrate and difficulty data for all time. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-hashrate)* REST operation: `GET /api/v1/mining/hashrate`.typed
get_addressBalance and transaction counts. Supports P2PKH, P2SH, P2WPKH, P2WSH, P2TR and P2A addresses, and P2PK public keys in hex (33 or 65 bytes). *[Mempool.space docs](https://mempool.space/docs/api/rest#geincomplete
get_address_confirmed_txsGet 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 txincomplete
get_address_confirmed_txs_afterGet 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,incomplete
get_address_hash_prefix_matchesFind 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 adincomplete
get_address_mempool_txsGet unconfirmed transactions for an address from the mempool, newest first, up to `max_txs` (50 by default and at most). *[Mempool.space docs](https://mempool.space/docs/api/rest#get-address-transactincomplete
get_address_txsGet 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 tincomplete
get_address_utxosGet unspent transaction outputs (UTXOs) for an address, including unconfirmed ones; outputs that mempool transactions spend are left out. *[Mempool.space docs](https://mempool.space/docs/api/rest#getincomplete
get_block*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block)* REST operation: `GET /api/block/{hash}`.incomplete
get_block_by_timestampFind the block with the greatest header timestamp at or before the given UNIX timestamp, choosing the earliest height on ties. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-timeincomplete
get_block_fee_ratesGet block fee rate percentiles (min, 10th, 25th, median, 75th, 90th, max) for a time period, each a whole sat/vB (`/precise` for 3 decimals). *[Mempool.space docs](https://mempool.space/docs/api/restincomplete
get_block_fee_rates_preciseGet block fee rate percentiles (min, 10th, 25th, median, 75th, 90th, max) for a time period, each in sat/vB to 3 decimals. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-feeratesincomplete
get_block_feesGet average total fees per block for a time period. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-fees)* REST operation: `GET /api/v1/mining/blocks/fees/{time_period}`.incomplete
get_block_hash_by_heightBlock hash as plain text. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-height)* REST operation: `GET /api/block-height/{height}`.incomplete
get_block_headerReturns the hex-encoded 80-byte block header. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-header)* REST operation: `GET /api/block/{hash}/header`.incomplete
get_block_rewardsGet average coinbase reward (subsidy + fees) per block for a time period. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-rewards)* REST operation: `GET /api/v1/mining/blocks/rewincomplete
get_block_sizes_weightsGet average block sizes and weights for a time period. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-sizes-weights)* REST operation: `GET /api/v1/mining/blocks/sizes-weights/{time_peincomplete
get_block_statusWhether 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`. *[Mempool.space docsincomplete
get_block_tip_hash*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-tip-hash)* REST operation: `GET /api/blocks/tip/hash`.typed
get_block_tip_height*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-tip-height)* REST operation: `GET /api/blocks/tip/height`.typed
get_block_txidRetrieve a single transaction ID at a specific index within a block. Returns plain text txid. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-transaction-id)* REST operation: `GEincomplete
get_block_txs_from_indexUp to 25 transactions starting at `start_index`, a multiple of 25. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-transactions)* REST operation: `GET /api/block/{hash}/txs/{starincomplete
get_block_v1Returns block details with extras by hash. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-v1)* REST operation: `GET /api/v1/block/{hash}`.incomplete
get_blocksThe last 10 blocks. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-blocks)* REST operation: `GET /api/blocks`.typed
get_blocks_from_heightRetrieve 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. *[Mempoincomplete
get_blocks_v1Retrieve the last 15 blocks with extended data including pool identification and fee statistics. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-blocks-v1)* REST operation: `GET /api/vtyped
get_blocks_v1_from_heightRetrieve 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. *[Mempool.space docs](httpsincomplete
get_cpfpReturns 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 pincomplete
get_difficulty_adjustmentGet current difficulty adjustment progress and estimates. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-difficulty-adjustment)* REST operation: `GET /api/v1/difficulty-adjustment`.typed
get_difficulty_adjustments*[Mempool.space docs](https://mempool.space/docs/api/rest#get-difficulty-adjustments)* REST operation: `GET /api/v1/mining/difficulty-adjustments`.typed
get_difficulty_adjustments_by_periodGet historical difficulty adjustments for a time period. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-difficulty-adjustments)* REST operation: `GET /api/v1/mining/difficulty-adjustmincomplete
get_hashrate_by_periodGet network hashrate and difficulty data for a time period. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-hashrate)* REST operation: `GET /api/v1/mining/hashrate/{time_period}`.incomplete
get_historical_priceCompleted 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 cincomplete
get_mempool*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mempool)* REST operation: `GET /api/mempool`.typed
get_mempool_blocksProjected blocks for fee estimation. Block 0 reflects Bitcoin Core's actual next-block selection; blocks 1+ are a fee-tier approximation. *[Mempool.space docs](https://mempool.space/docs/api/rest#gettyped
get_mempool_recentGet the last 10 transactions to enter the mempool. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-mempool-recent)* REST operation: `GET /api/mempool/recent`.typed
get_poolBlock counts and mining shares by time period for one pool. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pool)* REST operation: `GET /api/v1/mining/pool/{slug}`.incomplete
get_pool_blocksGet up to 100 recent blocks mined by a specific pool. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pool-blocks)* REST operation: `GET /api/v1/mining/pool/{slug}/blocks`.incomplete
get_seriesRows selected by a range of positions, dates or timestamps, as JSON or CSV. REST operation: `GET /api/series/{series}/{index}`.incomplete
get_pool_blocks_from_heightGet 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). *[Mempool.space docs](https://mempool.space/docs/api/rest#get-mininincomplete
get_pool_hashrateGet hashrate history for a specific mining pool. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pool-hashrate)* REST operation: `GET /api/v1/mining/pool/{slug}/hashrate`.incomplete
get_pool_rankingGet mining pool statistics for a time period. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pools)* REST operation: `GET /api/v1/mining/pools/{time_period}`.incomplete
get_pools*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pools)* REST operation: `GET /api/v1/mining/pools`.typed
get_pools_hashrateGet weekly hashrate data, over the whole chain, of the mining pools that mined in the last week, by time and then their weekly rank. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-minityped
get_pools_hashrate_by_periodGet weekly hashrate data, for a time period, of the mining pools that mined in the last week, by time and then their weekly rank. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-incomplete
get_precise_feesRecommended fee rates by confirmation target, with up to three decimal places and support for sub-sat/vB rates. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-recommended-fees-precise)typed
get_pricesReturns bitcoin latest price (on-chain derived, USD only). *[Mempool.space docs](https://mempool.space/docs/api/rest#get-price)* REST operation: `GET /api/v1/prices`.typed
get_replacementsReturns 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`. *[Mempool.space docs](https://mempool.space/doctyped
get_reward_statsGet mining reward statistics for the last N blocks including total rewards, fees, and transaction count. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-reward-stats)* REST operation: typed
get_series_bulkFetch 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. REST operation: `GET /apiincomplete
get_series_countReturns the number of series available per index type. REST operation: `GET /api/series/count`.typed
get_series_infoReturns the optional description, supported indexes, the indexes whose values can be null, the value type, and the optional unit (what the value type measures) for the specified series. The decoded seincomplete
get_series_latestReturns the single most recent value for a series, unwrapped (not inside a SeriesData object). REST operation: `GET /api/series/{series}/{index}/latest`.incomplete
get_series_lenGet series data length REST operation: `GET /api/series/{series}/{index}/len`.incomplete
get_series_versionReturns the vector's schema/computation version, not its length or latest update. Appends and reorgs do not by themselves change this version. REST operation: `GET /api/series/{series}/{index}/versioincomplete
get_sync_statusReturns 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 beforetyped
get_transaction_timesFirst-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. *[Mempool.space docs](httyped
get_tx*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction)* REST operation: `GET /api/tx/{txid}`.incomplete
get_tx_hexHex-encoded serialized transaction. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-hex)* REST operation: `GET /api/tx/{txid}/hex`.incomplete
get_tx_merkle_proof*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-merkle-proof)* REST operation: `GET /api/tx/{txid}/merkle-proof`.incomplete
get_tx_merkleblock_proofGet the merkleblock proof for a transaction (BIP37 format, hex encoded). *[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-merkleblock-proof)* REST operation: `GET /api/tx/{tincomplete
get_tx_outspendWhether the output has been spent and, if so, the spending transaction details. An output no known transaction holds is unspent. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-transactincomplete
get_tx_outspendsSpend statuses in output-index order. *[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-outspends)* REST operation: `GET /api/tx/{txid}/outspends`.incomplete
get_tx_rbfReturns 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. *[Mempool.sincomplete
get_tx_statusRetrieve 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, iincomplete
get_txid_by_indexRetrieve the transaction ID (txid) at a given global transaction index. Returns the txid as plain text. REST operation: `GET /api/tx-index/{index}`.incomplete
get_urpdURPD 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, incomplete
get_urpd_latestURPD for the latest published block; `date` echoes the date served. Fields, units, price-grid rounding and weighting as in `GET /api/urpd/{cohort}/{point}`. REST operation: `GET /api/urpd/{cohort}`.incomplete
get_utxo_set_diffWhat 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 incomplete
list_indexesReturns every index a series can be read at, by the name series routes take. REST operation: `GET /api/series/indexes`.typed
list_seriesPaginated flat list of all available series names. REST operation: `GET /api/series/list`.typed
list_urpd_cohortsEvery 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`, ...).typed
search_seriesSearch series by name or descriptive terms. Results prioritize whole query words in names, then descriptions, then fuzzy names, then fuzzy descriptions. Word order does not matter. Descriptions providtyped
validate_addressValidate 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 antyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/io-github-bitcoinresearchkit-bitview.svg)](https://app.agent-xm.com/a/io-github-bitcoinresearchkit-bitview)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.