Skip to content
Official MCP RegistryListed

io.github.nowi333/monerometrics

Part ofmonerometricslisted on 2 directories

Live Monero network metrics: reorgs, orphans, pool centralization and the Haveno order book.

First seen 2 Oct 2026. Evidence as of 11 Nov 2026.

19
Tools
From an anonymous probe
1
Source listings
Each with its own history
50
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
chain_fork_windowRange of consecutive heights ending at `to` (default the current tip), listing every canonical block and any competing orphan, with fork-point flags. Use this to browse a stretch of the chain or see recent blocks; for a single block use search_block or get_block. Read-only
chain_provenanceEvidence quality behind pool attribution over a window: share of blocks proven cryptographically by view key, claimed by a pool API, inferred from the coinbase, or unattributed, plus claims a pool could not prove with its own key and the merge-mined share. Use this to judge how far to trust pool_distribution. Read-only
get_blockFull detail of one block given its exact 64-character hash: height, previous hash, timestamp, size, difficulty, reward, coinbase, transaction hashes, merge-mining tag, mining pool and, when proven, the view-key proof inputs. Use this when you already have a block hash (e.g. from recent_orphans or chain_fork_window). If you only have a height, use search_block. Read-only
haveno_bookLive Haveno XMR/USD order book as price levels, both sides, each priced against centralized spot. Each level carries cumulative depth, offer count, payment methods and a reversible flag. `asks` are makers selling XMR (taking one means buying); `bids` are makers buying (taking one means selling). Offers are advertisements with differing payment methods, not a matched book, so the best bid can sit at or above the best ask. Use this to see liquidity at each price; for a single headline price use price. Takes no arguments. Read-only
haveno_payment_methodsExecuted Haveno trades grouped by payment method (PayPal, Zelle, cash by mail...), with trade count, volume and the average, median and standard deviation of the premium over spot. Use this to compare what each payment rail costs. The premium tracks how reversible the rail is (chargeback risk), not privacy. The reversible flag is our own classification, not a Haveno field; methods with few trades give a fragile premium. Read-only
haveno_premiumTime series of the Haveno peer-to-peer premium over centralized spot, both sides of the book, sampled every 10 minutes. Use this to see how the P2P premium moved over time; for the current value only, use price. Series carry price, amount and offer count but not the payment method (see haveno_payment_methods for that). History starts on 24 August 2026, when recording began. Read-only
lookup_transactionLook up one transaction by its 64-character hash: in the mempool or mined, block height, confirmations, whether it is spendable yet, the pool that mined its block, and whether that height was ever contested by a reorg. Use this for any transaction-hash question. It never returns amounts, senders or recipients: the Monero protocol encrypts them. Read-only
network_blocktimeTime series of the actual time between consecutive canonical blocks, in seconds (target 120 s), one point per block, capped at 1500 points. Use this to spot unusually slow or fast block production, e.g. around a hashrate shift or selfish-mining episode. Read-only
network_emissionTime series of the average block reward in XMR per block (Monero tail emission is about 0.6 XMR plus fees). Use this to follow emission and fee income over time. Read-only
network_hashrateTime series of the Monero network hashrate in H/s, derived from difficulty / 120 s target, bucketed to about 300 points per window. Use this for hashrate trends; for the current value only, use network_info. Read-only
network_infoLive snapshot of the Monero network right now: node sync status, latest indexed height, difficulty, estimated hashrate and current mempool size. Use this for "what is the state of the network now". For how a metric evolved over time, use network_hashrate, network_blocktime, network_mempool or network_emission instead. Takes no arguments. Read-only
network_mempoolTime series of the mempool size: number of transactions waiting to be mined. Use this for congestion trends; for the current count only, use network_info. This series is observed live and cannot be rebuilt, so it starts when monitoring began. Read-only
pool_distributionShare of blocks mined by each pool over a window, plus the largest pool's share, the top-two combined share and the Nakamoto coefficient (fewest pools controlling over 50% of blocks). Use this to assess mining centralization. Unattributed blocks stay in the denominator but are credited to no pool, so the coefficient is an upper bound. For how each attribution was established, use chain_provenance. Read-only
pool_sourcesHealth of each mining-pool API used for block attribution: whether it is reachable and how many blocks it returned. Use this to explain a high unattributed share in pool_distribution. Takes no arguments. Read-only
priceCurrent XMR price in one call: the centralized spot (CoinGecko, Kraken fallback) and the Haveno peer-to-peer quote on both sides. Returns the best offer and the amount-weighted average on each side, resting depth, offer counts and round_trip_cost_pct, the cost of buying XMR and selling it straight back (an upper bound, usually far above the headline premium). Use this for "what does XMR cost now". For the premium history use haveno_premium; for individual price levels use haveno_book. Takes no arguments. Read-only
recent_orphansOrphan blocks (blocks that lost a fork race) paired with the canonical block that won at the same height, newest first. Use this to list losing blocks and which pool mined them; for whole reorg events (depth, fork point) use reorgs. The default window "all" returns the last N orphans however old. Read-only
reorg_statsSummary statistics of reorganizations per period (24h, 7d, 30d, 90d and everything recorded): event count, average and maximum depth, transactions affected, plus the date monitoring began. Use this for "how many reorgs and how deep"; for the individual events use reorgs. Takes no arguments. Read-only
reorgsList of individual chain reorganizations detected, most recent first: fork point height, depth in blocks, old and new chain tips, transactions displaced, detection time. Use this to inspect specific reorg events. For counts and depth summaries per period use reorg_stats; for the losing blocks themselves use recent_orphans. Takes no arguments. Read-only
search_blockFind one block from a height or a hash, anywhere from the genesis block (height 0) to the tip. Returns the same detail as get_block plus is_canonical and, for a height, any orphan blocks competing at that height. Use this when the user gives a height, or when unsure whether a value is a height or a hash. For a range of consecutive blocks use chain_fork_window. Read-only

Change history

  1. search_block: description changed (+"one block from" +"a" +"from")
  2. reorgs: description changed (+"List of individual" +"reorganizations detected," +"first:")
  3. reorg_stats: description changed (+"Summary" +"of reorganizations per period (24h, 7d, 30d, 90d and everything recorded): event count," +"transactions affected, plus the date monitoring began. Use this for "how many reorgs and how deep"; for the individual events use reorgs. Takes no arguments.")
  4. recent_orphans: description changed (+"Orphan" +"(blocks that lost a fork race) paired" +"the")
  5. price: description changed (+"XMR price in one call: the" +"(CoinGecko, Kraken fallback) and" +"quote on both sides.")
  6. pool_sources: description changed (+"Health" +"attribution: whether it is reachable and how many blocks it returned. Use this to explain a high unattributed share in pool_distribution. Takes no arguments." -"Reachability status")
  7. pool_distribution: description changed (+"Share of blocks mined by each pool" +"window, plus the largest pool's share, the top-two combined" +"(fewest")
  8. network_mempool: description changed (+"Time" +"of the mempool size: number" +"transactions waiting to be mined. Use this for congestion trends; for the current count only, use network_info. This series is observed live and cannot be rebuilt, so it starts when monitoring began.")
  9. network_info: description changed (+"Live snapshot of the" +"right now: node sync status," +"estimated")
  10. network_hashrate: description changed (+"Time series of the Monero network" +"H/s, derived from difficulty / 120 s target, bucketed to about 300 points per window. Use this for hashrate trends; for the current value only, use network_info." -"Network")
  11. network_emission: description changed (+"Time series of the average block" +"in XMR per block (Monero tail emission is about 0.6 XMR plus fees). Use this to follow" +"and fee income over time.")
  12. network_blocktime: description changed (+"Time series of the actual" +"consecutive canonical blocks," +"seconds (target 120 s), one point per block, capped at 1500 points. Use this to spot unusually slow or fast block production, e.g. around a hashrate shift or selfish-mining episode.")
  13. lookup_transaction: description changed (+"one" +"block height," +"Use this for any transaction-hash question. It never returns")
  14. haveno_premium: description changed (+"Time series of the" +"premium over" +"spot, both sides of the book, sampled every 10 minutes. Use this to see how the P2P premium moved")
  15. haveno_payment_methods: description changed (+"method (PayPal, Zelle, cash by mail...)," +"trade count, volume and" +"average, median and standard deviation of the")
  16. haveno_book: description changed (+"Live" +"book as price levels," +"each")
  17. get_block: description changed (+"of" +"given" +"exact")
  18. chain_provenance: description changed (+"Evidence quality behind pool" +"of blocks" +"cryptographically")
  19. chain_fork_window: description changed (+"Range of consecutive heights ending at `to` (default the current tip), listing every canonical block and" +"orphan, with fork-point flags. Use this" +"a stretch of")
  20. search_block: input schema changed
  21. search_block: annotations changed
  22. reorgs: annotations changed
  23. reorg_stats: annotations changed
  24. recent_orphans: input schema changed
  25. recent_orphans: annotations changed
  26. price: annotations changed
  27. pool_sources: annotations changed
  28. pool_distribution: input schema changed
  29. pool_distribution: annotations changed
  30. network_mempool: input schema changed
  31. network_mempool: annotations changed
  32. network_info: annotations changed
  33. network_hashrate: input schema changed
  34. network_hashrate: annotations changed
  35. network_emission: input schema changed
  36. network_emission: annotations changed
  37. network_blocktime: input schema changed
  38. network_blocktime: annotations changed
  39. lookup_transaction: input schema changed
  40. lookup_transaction: annotations changed
  41. haveno_premium: input schema changed
  42. haveno_premium: annotations changed
  43. haveno_payment_methods: input schema changed
  44. haveno_payment_methods: annotations changed
  45. haveno_book: annotations changed
  46. get_block: input schema changed
  47. get_block: annotations changed
  48. chain_provenance: input schema changed
  49. chain_provenance: annotations changed
  50. chain_fork_window: input schema changed
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registryio.github.nowi333/monerometrics2 Oct 202611 Nov 20261