Skip to main content
Glama

Server Details

Signal-first Bitcoin intelligence over MCP. Surfaces leading, non-price indicators — sovereign reserve adoption, Bitcoin/crypto-infra hiring velocity, and network hashrate trend — each with a 0–100 strength, a direction (tailwind/headwind/neutral), a one-line rationale, and primary sources. Tools: scan_signals, get_hiring_signal, get_sovereign_reserves, get_network_signal, get_daily_brew. Resource: coinbucha://methodology. Information, not financial advice.

Ownership verified
Status
Healthy
Uptime
100.0% over 57 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 9 tools

Disambiguation4/5

Most tools target distinct resources (sovereign reserves, treasury holdings, hiring, network hashrate, daily digest, history, diff), but get_daily_brew, scan_signals, and get_signal_history all return aggreagated signal data at different granularities, which could cause misselection. The retired get_etf_flows is clearly marked but still occupies the surface. Descriptions largely disambiguate the overlap.

Naming Consistency4/5

Seven of nine tools follow a clean get_<noun> pattern (get_daily_brew, get_etf_flows, get_hiring_signal, get_network_signal, get_signal_history, get_sovereign_reserves, get_treasury_holdings). scan_signals and sovereign_diff deviate with verb-first/compound styles, but remain readable and predictable overall.

Tool Count4/5

Nine tools is well-scoped for a Bitcoin-signals server and each active tool serves a plausible purpose. The retired get_etf_flows is dead weight that adds surface area without functionality, a minor deduction.

Completeness4/5

Coverage is broad: aggregated feed, digest, per-signal history, sovereign reserves, treasury holdings, hiring, network, and snapshot diffing form a coherent observational surface. The obvious gap is ETF flows, which is explicitly retired, and there is no standalone price or market-data tool, but core workflows are covered.

Available Tools

9 tools
get_daily_brewCoinBucha Daily Brew
Read-onlyIdempotent
Inspect

The 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. Every answer carries data_contract { source, as_of, status, corrections_url, license }. This server answers bounded questions, one question, one answer; for bulk, history, backfills and scheduled pulls use the CSVs and datapackage.json at https://coinbucha.com/data.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_etf_flowsSpot Bitcoin ETF flows (retired)
Read-onlyIdempotent
Inspect

RETIRED: 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 the absence explicitly. Read that absence as absent — never as a zero flow. For live signals use scan_signals, get_sovereign_reserves, get_treasury_holdings, get_hiring_signal, get_network_signal or get_daily_brew. Example: {}. Information, not financial advice. Every answer carries data_contract { source, as_of, status, corrections_url, license }. This server answers bounded questions, one question, one answer; for bulk, history, backfills and scheduled pulls use the CSVs and datapackage.json at https://coinbucha.com/data.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_hiring_signalBitcoin hiring velocity
Read-onlyIdempotent
Inspect

Hiring 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 employer tracked. When a company filter matches no tracked employer the response adds coverage_note and tracked_count, saying that the name is outside the tracked set — a limit of coverage, not a finding about whether that company is hiring. Information, not financial advice. Every answer carries data_contract { source, as_of, status, corrections_url, license }. This server answers bounded questions, one question, one answer; for bulk, history, backfills and scheduled pulls use the CSVs and datapackage.json at https://coinbucha.com/data.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoCase-insensitive company filter
get_network_signalBitcoin network hashrate
Read-onlyIdempotent
Inspect

Bitcoin 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, disclaimer }. Example: {}. Information, not financial advice. Every answer carries data_contract { source, as_of, status, corrections_url, license }. This server answers bounded questions, one question, one answer; for bulk, history, backfills and scheduled pulls use the CSVs and datapackage.json at https://coinbucha.com/data.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_signal_historyBitcoin signal strength history
Read-onlyIdempotent
Inspect

Dated 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 sovereign_adoption, hiring_velocity, corporate_treasury, network_hashrate. Anonymous and free-tier callers receive the most recent points only and are told so by truncated and available_points; no figure is ever altered or interpolated to fit a window. A history question beyond that window is a bulk question: data_contract.bulk_url names the CSV of the signal's dated figures. Observational data; information, not financial advice. Every answer carries data_contract { source, as_of, status, corrections_url, license }. This server answers bounded questions, one question, one answer; for bulk, history, backfills and scheduled pulls use the CSVs and datapackage.json at https://coinbucha.com/data.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoHow many of the most recent dated points to return (1-90)
signal_typeYesWhich signal's history to return
get_sovereign_reservesSovereign Bitcoin reserves
Read-onlyIdempotent
Inspect

Nation-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 source — derived from that row's sources[]). Filter by country name or ISO code, or by tier. Example: {"country": "US"} or {"tier": 1} — call with {} for the full ranking. CoinGecko values carry attribution: "Powered by CoinGecko" and source_terms. Information, not financial advice. Every answer carries data_contract { source, as_of, status, corrections_url, license }. This server answers bounded questions, one question, one answer; for bulk, history, backfills and scheduled pulls use the CSVs and datapackage.json at https://coinbucha.com/data.

ParametersJSON Schema
NameRequiredDescriptionDefault
tierNoHolding tier; 1 = largest holders
countryNoCountry name or ISO code
get_treasury_holdingsCorporate Bitcoin treasuries
Read-onlyIdempotent
Inspect

Bitcoin 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, not financial advice. Every answer carries data_contract { source, as_of, status, corrections_url, license }. This server answers bounded questions, one question, one answer; for bulk, history, backfills and scheduled pulls use the CSVs and datapackage.json at https://coinbucha.com/data.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

scan_signalsScan Bitcoin signals
Read-onlyIdempotent
Inspect

Ranked 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. Example: {"min_strength": 70, "direction": "tailwind"} — call with {} for the full ranked list. CoinGecko values carry attribution: "Powered by CoinGecko" and source_terms. Observational data; information, not financial advice. Every answer carries data_contract { source, as_of, status, corrections_url, license }. This server answers bounded questions, one question, one answer; for bulk, history, backfills and scheduled pulls use the CSVs and datapackage.json at https://coinbucha.com/data.

ParametersJSON Schema
NameRequiredDescriptionDefault
directionNoKeep only signals carrying this direction label
min_strengthNoOnly signals with strength >= this
signal_typesNoe.g. ['sovereign_adoption','hiring_velocity']
sovereign_diffSovereign Bitcoin snapshot diff
Read-onlyIdempotent
Inspect

What 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 | derived), from, to }. With fewer than two snapshots it returns status "insufficient_snapshots" and diff: null — not an empty diff. Example: {"from": "2026-09-04", "to": "2026-10-01"}. CoinGecko values carry attribution: "Powered by CoinGecko" and source_terms. Information, not financial advice. Every answer carries data_contract { source, as_of, status, corrections_url, license }. This server answers bounded questions, one question, one answer; for bulk, history, backfills and scheduled pulls use the CSVs and datapackage.json at https://coinbucha.com/data.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoLater snapshot date, YYYY-MM-DD
fromNoEarlier snapshot date, YYYY-MM-DD

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedsovereign_diff
  2. 1 tool update
    • Addedget_signal_history
  3. 6 tool updates
    • Changedget_daily_brew1 field changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
    • Changedget_etf_flows1 field changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
    • Changedget_network_signal1 field changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
    • Changedget_sovereign_reserves1 field changed
      • addedInput schema / properties / tier / description
        Added value: +"Holding tier; 1 = largest holders"
    • Changedget_treasury_holdings1 field changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
    • Changedscan_signals1 field changed
      • addedInput schema / properties / direction / description
        Added value: +"Keep only signals carrying this direction label"
  4. 2 tool updates
    • Addedget_etf_flows
    • Addedget_treasury_holdings
  5. 5 tool updates
    • First observedget_daily_brew
    • First observedget_hiring_signal
    • First observedget_network_signal
    • First observedget_sovereign_reserves
    • First observedscan_signals

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources