ToolsOverview

Tools overview

The BCA Crypto Brain exposes 99 typed tools across 19 categories. Every tool returns the same response envelope — {data, cite_url, as_of, source_hash} — so your agent can always surface a citation.

The tables below are maintained in sync with bca-mcp-ts/src/tools/ via the scripts/generate-tools-index.ts script. Run npm run generate:tools after editing tool files in the MCP repo.

Tier legend: Free · Starter · Pro · Enterprise. Free + Starter callers must surface the cite_url in downstream output — see Attribution.


Content & corpus (1–7)

#ToolTierDescription
1search_newsFreeFull-text search across 3,501+ editorial crypto articles.
2get_articleFreeFetch a single article by slug with full body, entities, and citations.
3list_topicsFreeEnumerate editorial topics (regulation, defi, mev, stablecoins, …).
4get_entityFreeCanonical entity dossier by slug or ticker, with aliases and sentiment.
5list_entitiesFreeEnumerate entities by type (chain, project, person, org, token).
6get_explainerFreeCanonical academy lesson by slug or topic (evergreen, cited).
7search_corpusStarterSemantic + keyword hybrid search across news + explainers + reports.

Market data (8–11)

#ToolTierDescription
8get_priceFreeReal-time + historical OHLCV for any ticker (CoinGecko-backed).
9get_marketFreeMarket cap, circulating supply, 24h volume, FDV.
10get_ohlcvStarterMinute-to-day candles across 15+ exchanges.
11compare_assetsStarterSide-by-side market stats for up to 10 tickers.

On-chain (12–15)

#ToolTierDescription
12get_walletStarterBalances + recent tx for an address (ETH, BTC, SOL).
13get_transactionStarterTx detail with decoded logs and counterparty entities.
14get_contractStarterSource, ABI, verification status, common-risk flags.
15get_token_holdersProTop holders + concentration metrics.

Sentiment (16–18)

#ToolTierDescription
16get_sentimentStarterMulti-source sentiment score for an entity or topic.
17get_social_volumeStarterSocial mention volume across X, Farcaster, Reddit.
18get_narrativeStarterCurrent narrative cluster for an entity.

Proprietary indicators (19–24)

#ToolTierDescription
19get_coverage_indexProBCA Coverage Index — editorial attention score, 0–100.
20get_narrative_pulseProNarrative Pulse — momentum of associated themes.
21get_dev_activityProDev Activity composite — commits, contributors, releases.
22get_sentiment_momentumProSentiment Momentum — 7d / 30d delta and inflection flags.
23get_regulatory_riskProRegulatory Risk score with jurisdiction breakdown.
24get_macro_exposureProMacro Exposure — correlation to rates, DXY, risk-on/off.

Agent-backed generators (25–28)

Long-running jobs. Return a job_id; poll get_job_status until done.

#ToolTierDescription
25due_diligenceProFull DD memo from ticker or slug — ~15s, ~2k words, cited.
26tokenomics_modelProVesting + emission schedule + unlock calendar for a token.
27summarize_whitepaperStarterPaste URL or PDF → structured summary.
28translate_contractProSolidity → natural language with risk annotations.

Directories (29–40)

#ToolTierDescription
29list_exchangesFreeCEX + DEX directory with volume + pair count.
30list_walletsFreeSelf-custody + smart wallet directory.
31list_bridgesFreeCross-chain bridge directory.
32list_rollupsFreeL2 / rollup directory.
33list_dex_aggregatorsFreeDEX aggregator directory.
34list_lendingFreeLending + money-market directory.
35list_stablecoinsFreeStablecoin directory with backing + jurisdiction.
36list_oraclesFreeOracle directory.
37list_dao_toolsFreeDAO tooling directory.
38list_launchpadsFreeLaunchpad directory.
39list_rwa_platformsFreeReal-world asset platform directory.
40list_analyticsFreeOn-chain analytics provider directory.

Fundamentals + events + dev infra + portfolio (41–70)

#ToolTierDescription
41get_fundamentalsStarterTVL, fees, revenue, P/F, P/S for a protocol.
42get_tvl_historyStarterTVL time series, chain-level and protocol-level.
43get_fees_historyStarterFee revenue time series.
44get_emissionsProCurrent + historical emission rate.
45get_supply_scheduleProForward-looking supply curve.
46get_holders_distributionProHolder concentration Gini + decile breakdown.
47list_eventsFreeUpcoming crypto events (conferences, hackathons, mainnets).
48get_eventFreeSingle event detail.
49list_unlocksStarterUpcoming token unlocks.
50get_unlock_calendarStarterPer-token unlock schedule.
51list_hackathonsFreeUpcoming + active hackathons.
52list_grantsFreeOpen grant programs.
53get_rpc_endpointsFreePublic RPC endpoints per chain.
54get_chain_statusFreeChain liveness, block time, finality status.
55get_faucetsFreeTestnet faucet directory.
56get_sdksFreeSDK directory per chain.
57get_block_explorersFreeBlock explorer directory.
58get_node_providersFreeManaged node provider directory.
59get_indexersFreeIndexer / subgraph provider directory.
60get_dev_frameworksFreeDev framework directory (Foundry, Hardhat, Anchor, …).
61get_audit_firmsFreeAudit firm directory.
62get_compliance_toolsFreeKYT / compliance tooling directory.
63portfolio_valueStarterUSD value of a list of balances.
64portfolio_allocationStarterAllocation breakdown by asset / chain / sector.
65portfolio_performanceStarterReturn, drawdown, Sharpe over a window.
66portfolio_riskProConcentration + correlation + tail-risk metrics.
67portfolio_rebalanceProSuggested trades to hit target weights.
68portfolio_tax_lotsProCost basis + unrealized P&L per lot.
69portfolio_benchmarksStarterCompare vs BTC, ETH, top-10 index.
70portfolio_alertsProSet price / allocation / drawdown alerts.

Microstructure + regulatory + security + narrative + chains + memes + compute + services (71–106)

#ToolTierDescription
71get_order_bookProL2 order book snapshot across CEX + DEX.
72get_tradesProRecent trades with maker/taker classification.
73get_funding_rateStarterPerp funding rate by venue.
74get_open_interestStarterOpen interest by venue and asset.
75get_liquidationsProLiquidation feed with size and venue.
76get_basisProSpot / perp / futures basis curve.
77get_mevProMEV extraction stats per block or validator.
78get_flashbots_bundlesProRecent Flashbots bundles.
79get_regulatory_filingsProRecent SEC / CFTC / international filings.
80get_enforcement_actionsProEnforcement actions by jurisdiction.
81get_regulatory_calendarStarterScheduled regulatory events + comment periods.
82get_licensesStarterLicensed entity registry (MiCA, BitLicense, MSB…).
83get_sanctionsProOFAC + international sanctions lookups for addresses.
84get_exploitsStarterHistorical exploit database with loss and root cause.
85get_audit_reportsStarterAudit report index per contract.
86get_bug_bountiesFreeActive bug bounty programs.
87get_security_scoreProComposite security score per protocol.
88get_incident_responseProRecent security incidents + response status.
89get_trendingFreeTrending entities / tokens / narratives across surfaces.
90get_narrative_clusterProNarrative cluster membership for an entity.
91get_meme_indexStarterTop memecoins by momentum and social volume.
92get_memecoin_riskStarterRisk score for a memecoin (liquidity, holders, LP lock).
93list_chainsFreeDirectory of active chains (L1, L2, appchain).
94get_chainFreeSingle chain detail.
95list_validatorsStarterValidator set + performance per chain.
96get_staking_yieldsStarterStaking yields per chain.
97list_restakingStarterRestaking / AVS directory.
98get_compute_providersFreeDecentralized compute directory (Akash, Render, io.net).
99list_servicesFreeCatch-all services directory (custody, OTC, prime, …).

Per-tool input schemas, response shapes, and example calls live on the Tool reference page (auto-generated from the Zod schemas).