MCP server exposing trustworthy Bitcoin data to AI coding assistants.
Server has 10 tools with consistent naming (all start with 'get_') and reasonable descriptions (100-200 chars). However, most tools accept NO parameters (empty input schemas), which severely limits their utility and schema documentation. Parameter descriptions are present where parameters exist, but the lack of input flexibility is a major gap. Output schemas are not explicitly documented in the source. Error handling is minimal, no recovery guidance or actionable error messages visible. Tools follow a read-only pattern well but lack the sophistication expected of production-grade agents.
Get the Bitcoin Mean Reversion Index comparison: Full BMRI parsed from Checkonchain public chart data when available, BMRI-lite from 200DMA/200WMA/Realized Price, delta, anchors, methodology, source quality, and caveats.
Get the current Bitcoin price in USD from multiple sources (Coinbase, Kraken) with cross-source verification and spread analysis.
Get Bitcoin risk metrics including MVRV Z-Score, fear/greed index, and risk band classification.
Get the current Bitcoin block height from multiple sources (Mempool, Blockstream) with cross-source verification.
Get Dollar-Cost Averaging (DCA) metrics including zone classification based on mean reversion index.
Get historical Bitcoin transaction fee data for specified time ranges (24h, 3d, 1w, 1m, 3m, 6m, 1y, 2y, 3y).
Get Bitcoin fee profile for Dollar-Cost Averaging (DCA) strategies with specified cadence and buy amount.
8 of 10 tools have empty input schemas ({}), providing no parameters for agents to customize behavior. This severely limits tool utility, agents cannot filter results, specify time ranges, or adapt to context. Only get_fee_history, get_fee_profile, and get_dca_metrics accept parameters.
Output schemas are not documented in tool definitions. Agents cannot plan downstream operations or extract specific fields without trial-and-error. No structured response documentation visible in source.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
Get current Bitcoin mempool fee estimates (fastest, half-hour, hourly) from Mempool.space.
Get comprehensive Bitcoin network summary including price, block height, fees, mining metrics, and supply data.
Get Bitcoin unmined supply and derived metrics including current supply, remaining BTC, and next halving information.
No error handling or recovery guidance visible. Tools do not document what happens on API failures, timeouts, or invalid cross-source verification. Agents have no guidance on retry strategy or fallback behavior.
Parameter descriptions for get_fee_history and get_fee_profile are minimal. 'Time range for fee history: 24h, 3d, 1w, 1m, 3m, 6m, 1y, 2y, or 3y' lacks guidance on when to use each range or what the output represents. Should explain use cases and output structure.
get_bitcoin_mean_reversion_index description is overly technical ('BMRI parsed from Checkonchain public chart data', 'BMRI-lite from 200DMA/200WMA/Realized Price'). Agents need plain-language explanation of what this metric means and when to use it, not implementation details.