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

Diamond Bitcoin Intelligence

Bitcoin MCP: fees, tx proofs, address checks. Pay per call by x402, Lightning or a prepaid pass.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 550 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
YesSome tools say they can change things. Your AI client should ask you first.
Endpointhttps://diamond.btc-intel.workers.dev/api/mcp

Website Streamable HTTP · protocol 2025-11-25 · server version 13.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

  • Note: 6 tools are labelled as able to change things.

    Expected for tools that send, write or buy. Your AI client should ask before calling them.

    • watch_bitcoin_address
    • analyze
    • verify
    • score
    • check_outputs
    • plan_cpfp
  • Passed: Every tool says whether it only reads or can change things.

Tools

  • Passed: 40 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 (40)

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

  • diamond_catalogFree. Lists Diamond's paid Bitcoin intelligence tools with prices in sats and USD, payment methods (x402 USDC on Base, Lightning) and terms.Read-only
  • bitcoin_sanctions_screenFree. Is this Bitcoin address on the OFAC SDN sanctions list or a known ransomware payment address? Exact list matches only. For ownership clusters, sweeper bots and laundering patterns use bitcoin_a…Read-only
  • bitcoin_address_riskScreens one Bitcoin address: OFAC sanctions, ransomware payment lists, ownership clusters, sweeper bots and laundering-pattern cases seen by this node. Price: 300 sats or US$0.25 (USDC) per call.Read-only
  • bitcoin_market_pulseLive: fee rates (1 block to 1 day), mempool, last 24 h whale transactions and AML cases from this node, implied BTC/USD. Price: 20 sats or US$0.02 (USDC) per call.Read-only
  • whale_geopolitics_reportOne day's report: whale flows vs world news, lagged correlations, laundering patterns, headlines and the analyst brief (JSON). Price: 1000 sats or US$0.8 (USDC) per call.Read-only
  • watch_bitcoin_addressAlerts for 30 days on every confirmed transaction paying to or spending from the address: private feed (web, JSON, RSS) and phone push. Returns the feed links. Price: 1000 sats or US$1 (USDC) per cal…Can change things
  • bitcoin_batch_riskScreens up to 25 Bitcoin addresses in one call: OFAC sanctions, ransomware payment lists, ownership clusters, sweeper bots and laundering-pattern cases for each, plus a summary of the flagged ones. F…Read-only
  • searchFree. Search Diamond's available tools, use cases, input descriptions and published prices.Read-only
  • analyzeAnalyze one to 25 buyer-supplied transaction sizes against a per-transaction fee cap. plan=budget_sats:vbytes[,vbytes...], e.g. 1000:140,220,350. Uses fresh node fee estimates, rounds up to whole sat…Can change things
  • verifyGenerate a verified Bitcoin Core Merkle inclusion receipt for one to five transactions in one retained block. locator=blockhash:txid[,txid...]. Verify against a trusted header chain. Does not establi…Can change things
  • scoreReturn Diamond's existing heuristic risk level and findings for one Bitcoin address. Combines public list matches and node observations. Flags require review; a clean result does not certify safety,…Can change things
  • recommendFree. Use fees or fee_estimates for current fee estimates, fee_history for past blocks, or feeplan for transaction size scenarios. Other tasks cover inclusion, outputs, CPFP, risk, monitoring, report…Read-only
  • check_outputsBatch output status for one to 25 unique Bitcoin outpoints (txid:vout pairs). Reports this node's chainstate and sequential mempool observations, value, script, confirmations and coinbase flag. Missi…Can change things
  • plan_cpfpCPFP budget scenarios for a mempool transaction and its ancestors. package=txid:target_sat_vb:child_vbytes[,child_vbytes...]. Up to 25 unique sizes; actual ancestor base fees, ceiling arithmetic and…Can change things
  • bitcoin_fee_estimatesBitcoin fee estimates right now: sat/vB to confirm within 1, 2, 3, 6, 12, 24, 144, 504 and 1008 blocks (Bitcoin Core estimatesmartfee on this node), plus mempool size and minimum relay fee. Paid per…Read-only
  • bitcoin_latest_blockThe latest Bitcoin block: height, hash, age, transaction count, total fees, fee-rate percentiles, size, weight and subsidy. Paid per call. Price: 3 sats or US$0.003 (USDC) per call.Read-only
  • bitcoin_network_statusBitcoin network status: height, difficulty, estimated hashrate, the next difficulty adjustment (blocks left, estimated change) and the next halving (blocks left, estimated date). Paid per call. Price…Read-only
  • bitcoin_decode_transactionDecode a raw Bitcoin transaction (hex): txid, wtxid, size, vsize, weight, inputs, outputs with addresses and values, SegWit and RBF flags. Nothing is broadcast. Paid per call. Price: 3 sats or US$0.0…Read-only
  • bitcoin_address_infoValidate and classify one Bitcoin address: valid or not (with the reason), type (P2PKH, P2SH, P2WPKH, P2WSH, P2TR), witness version and scriptPubKey. Paid per call. Price: 2 sats or US$0.002 (USDC) p…Read-only
  • lightning_decode_invoiceDecode a Lightning BOLT11 invoice: amount, description, payee node, payment hash, creation and expiry time, whether it has expired, route hints. Paid per call. Price: 2 sats or US$0.002 (USDC) per ca…Read-only
  • bitcoin_transaction_statusStatus of one Bitcoin transaction as seen by this node: in the mempool (fee rate, age, RBF, estimated blocks to confirm) or confirmed in one of the last 6 blocks (confirmations). Paid per call. Price…Read-only
  • bitcoin_decode_psbtDecode and analyze a PSBT (base64): inputs, outputs, fee and fee rate when the input data is present, estimated vsize, signatures still missing and the next step. Nothing is signed or broadcast. Paid…Read-only
  • bitcoin_nowBitcoin right now in one call: fee estimates (sat/vB for 1 to 1008 blocks), mempool size, the latest block and network status (hashrate, difficulty retarget, halving), from this node's own Bitcoin Co…Read-only
  • bitcoin_mempool_blocksProjected next Bitcoin blocks from this node's live mempool, ordered by cluster-mempool chunk fee rate: for each of the next 4 blocks the tx count, vsize, total fees and min / median / max sat/vB, th…Read-only
  • bitcoin_fee_historyFee rates actually paid in the last 12 Bitcoin blocks: per block the 10th to 90th percentile sat/vB, total fees, tx count, fullness and time, plus 12-block averages and the trend (Bitcoin Core getblo…Read-only
  • bitcoin_block_headerHeader of any Bitcoin block by height or hash: hash, previous and next hash, merkle root, time, median time past, bits, difficulty, nonce, version, tx count, confirmations. Paid per call. Price: 2 sa…Read-only
  • bitcoin_block_statsStatistics for one recent Bitcoin block (this pruned node keeps roughly the last 10,000) by height or hash: tx count, total fees, fee-rate percentiles, size, weight, subsidy, inputs and outputs, SegW…Read-only
  • bitcoin_mining_poolsWhich mining pools found the last 144 Bitcoin blocks (about 24 hours), identified from coinbase tags: blocks and share per pool, plus the 10 latest blocks with their pool. Paid per call. Price: 5 sat…Read-only
  • bitcoin_decode_scriptDecode a Bitcoin script from hex (scriptPubKey, redeem or witness script): type, asm, descriptor, address, and the P2SH and P2WSH addresses that wrap it (Bitcoin Core decodescript). Paid per call. Pr…Read-only
  • bitcoin_transaction_etaConfirmation outlook for a Bitcoin transaction: its effective (cluster chunk) fee rate, the projected block it sits in, the fee rate the next block needs, and the RBF total fee or CPFP child fee that…Read-only
  • bitcoin_whales_liveBitcoin transactions of US$100,000 or more this node saw in the last 10 minutes: up to 50, largest first (txid, BTC, US$, inputs, outputs, mempool or block, AML score), with the window's count and to…Read-only
  • bitcoin_aml_liveLaundering-pattern cases (score 40 or more) this node scored in the last 60 minutes: up to 25, highest score first, with the rules that fired (peel chains, post-mix consolidation, structuring, rapid…Read-only
  • bitcoin_transaction_aml_checkAML check for one Bitcoin transaction: the laundering-pattern case this node logged for it in the last 30 days (score, level, rules fired such as peel chains, post-mix consolidation, structuring), or…Read-only
  • bitcoin_aml_stats_24hLaundering-pattern statistics for the last 24 hours from this node: cases by score band, by rule and by severity, flagged cases per hour, US$ in flagged cases and the 5 largest flagged cases. Heurist…Read-only
  • bitcoin_whale_stats_24hWhale flow statistics for the last 24 hours from this node: count and US$ volume of transactions of US$100,000 or more per hour, size bands, mempool vs block split and the 10 largest transactions. Pa…Read-only
  • base_token_checkBase token safety check for one ERC-20 contract: proxy/upgradeable, owner and whether it is renounced, mint, blacklist, pause, fee/tax and limit switches found in the bytecode, DEX liquidity, pair ag…Read-only
  • evm_sanctions_screenOFAC SDN sanctions screen for one EVM address (0x...): listed or not, with the entry name, programs and currencies; covers every 0x address on the U.S. Treasury list. Paid per call. Price: 2 sats or…Read-only
  • base_tx_decodeDecode one Base transaction: success, failed or pending, confirmations, block time, fee, ETH value and every ERC-20 transfer in it (token, from, to, amount) - verify a payment. Paid per call. Price:…Read-only
  • base_wallet_checkBase wallet snapshot for one address: ETH, USDC, EURC, DAI, cbBTC, WETH and VIRTUAL balances, transaction count, contract or wallet, and an OFAC sanctions check. Paid per call. Price: 3 sats or US$0.…Read-only
  • diamond_budgetFree. Opens a prepaid budget so this agent can call Diamond's paid tools without paying per call. Returns a budget token (pass) and the exact payment: USDC, EURC, DAI, cbBTC, WETH or VIRTUAL on Base…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 200550 ms
initializedHTTP 202367 ms
tools/listHTTP 200578 ms
unknown-methodHTTP 200232 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.