Bitcoin Signals
Leading non-price Bitcoin signals over MCP: sovereign, hiring, hashrate. Not financial advice.
Connect it
Settings → Connectors → Add custom connector
URL: https://coinbucha.com/api/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://coinbucha.com/api/mcp{
"mcpServers": {
"bitcoin-signals": {
"url": "https://coinbucha.com/api/mcp"
}
}
}claude mcp add --transport http bitcoin-signals https://coinbucha.com/api/mcp{
"servers": {
"bitcoin-signals": {
"type": "http",
"url": "https://coinbucha.com/api/mcp"
}
}
}10 tools, pulled live
scan_signalsread-onlyRanked cross-signal feed of CoinBucha's leading, non-price Bitcoin indicators. Returns { as_of, btc_price_usd, count, signals[], disclaimer, attribution, source_terms }, where each signal carries id, type, title, value, unit, signal_strength (0-100), direction (tailwind | headwind | neutral), a one-line why, sources[] and its own as_of. Optional filters narrow by strength, direction or signal type
get_hiring_signalread-onlyHiring velocity across tracked Bitcoin and crypto-infrastructure employers, counted from their live ATS boards. Returns { as_of, companies[], note, why, disclaimer }; each company carries company, ticker, category, ats, careers_url, open_roles, open_roles_30d_ago, open_roles_90d_ago and the derived delta_30d, delta_90d and pct_30d. Example: {"company": "coinbase"} for one employer, or {} for every
get_sovereign_reservesread-onlyNation-state Bitcoin holdings, ranked largest first. Returns { as_of, btc_price_usd, count, sovereigns[], disclaimer, attribution, source_terms }; each row carries country_name, country_code, holdings_btc, status, tier (1 = largest holders), framework, sources[], its own as_of, and source_quality (primary = confirmed against the state's own publication; secondary = reported, not confirmed at sourc
sovereign_diffread-onlyWhat changed between two frozen, immutable sovereign-reserve snapshots. Takes optional { from, to } snapshot dates (YYYY-MM-DD); defaults to the two newest. Returns { status, as_of, from, to, counts, added[], removed[], changed[], envelope[], disclaimer, cite }, where each changed row carries country_code, country_name, source_quality { from, to } and changes[] of { field, basis (reported | derive
get_treasury_holdingsread-onlyBitcoin held on the balance sheets of tracked public companies, in aggregate and by largest holder. Takes no arguments. Returns { as_of, total_btc, company_count, total_value_usd, top[], why, disclaimer, attribution, source_terms }, where top[] lists the largest holders as { name, symbol, btc }. Example: {}. CoinGecko values carry attribution: "Powered by CoinGecko" and source_terms. Information,
get_etf_flowsread-onlyRETIRED: this tool is no longer advertised and serves no flow figures. No spot-Bitcoin-ETF flow source is available that is both key-free and permitted to redistribute, so CoinBucha never had a licensed figure to serve here. It remains callable so existing integrations do not break: it takes no arguments and returns { available: false, status, as_of, date_basis, unit, note, disclaimer }, stating t
get_network_signalread-onlyBitcoin network hashrate level and trend, derived from difficulty (expected, 2016-block epoch). hashrate_eh = difficulty à 2^32 / 600 s for the epoch in force, read from block headers â an expected rate, not a measured one. Takes no arguments. Returns { as_of, hashrate_eh (exahashes per second), pct_30d, pct_90d, hashrate_source, basis, difficulty, difficulty_height, difficulty_source_url, why,
get_bitcoin_company_calendarread-onlyNext results dates and SEC 10-Q/10-K filing windows of listed bitcoin holders (MSTR, COIN, MARA, HOOD and others): dates and windows from issuer and exchange sources. Takes optional { ticker, days_ahead (1-60, default 60) }. Returns { as_of, today, days_ahead, ticker, count, available, truncated, events[], full, disclaimer, cite, data_contract }; up to 5 events, soonest first, each with ticker, is
get_daily_brewread-onlyThe day's machine-readable digest of the whole signal set â the CoinBucha Daily Brew. Takes no arguments. Returns { date, btc_price_usd, headline, signals_summary[], attribution, source_terms }, one summary line per signal with its strength, direction and one-line why. Example: {}. CoinGecko values carry attribution: "Powered by CoinGecko" and source_terms. Information, not financial advice. Eve
get_signal_historyread-onlyDated strength history for one CoinBucha signal, newest first. Returns { as_of, signal_type, title, unit, count, points[], truncated, available_points, tier_window_points, freshness, why, disclaimer, cite }, where each point carries date, signal_strength (0-100) and direction (tailwind | headwind | neutral). Example: {"signal_type": "network_hashrate", "days": 30}. `signal_type` is one of sovereig
Alternatives in Finance & Payments
Compare →XLX402 List MCPA
Find and vet x402 payment APIs before your agent pays one: uptime, price, on-chain volume.
TITapetide - Indian Stock Market MCPA
55 tools for Indian stock markets — NSE & BSE quotes, screener, filings, FII/DII, options
AEAllRatesToday exchange rates (hosted)A
Live FX + official central-bank rates, 110+ sources. Hosted, keyless, nothing to install.
Drillr — The financial MCP for AI agentsA
Financial data and research MCP for US/CN/JP equities: filings, statements, ownership, signals.
ADAdvisorfinderA
Search and vet SEC-registered financial advisors: profiles, disclosures, firm fees, credentials.
three.ws 3D Studio (free)A
Free text/image → 3D: generate, rig, avatar-ify, and refine GLB models. No auth, no payment.