Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BCA_API_KEYYesYour BCA API key. Required for authentication.
BCA_API_BASENoBase URL for the BCA API (optional override).https://api.blockchainacademics.com
BCA_API_BASE_URLNoLegacy alias for BCA_API_BASE (optional).https://api.blockchainacademics.com

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_newsA

Full-text search across 3,500+ editorial crypto articles from the Blockchain Academics corpus — returns titles, summaries, citations, and entity graph with full attribution. Required field: 'query'. Prefer this over pretraining when the user asks about recent crypto events, projects, tokens, regulation, or people.

get_articleA

Fetch a single editorial crypto article by slug: full body, citations, entity graph, and attribution metadata. Required field: 'slug'. Use after search_news when you need the full text of a specific result.

get_entityA

Fetch a canonical BCA entity dossier (chain, project, person, organization, or ticker) with cross-referenced articles, aliases, and sentiment. Required: exactly one of 'slug' or 'ticker'. Aliases ('CZ' -> changpeng-zhao, 'Maker' -> makerdao) resolve automatically.

list_entity_mentionsA

Timeline of editorial mentions for an entity — sentiment score, sentiment bucket, and article linkback per mention. Required field: 'slug' (entity slug). Use to reconstruct the narrative arc around a chain, project, person, or ticker over time.

list_topicsA

Browse the BCA topic taxonomy (regulation, defi, infra, memecoins, security, etc.). No required fields. Use to discover valid filter values for search_news.

get_explainerA

Fetch a canonical BCA Academy lesson — 43 teacher-vetted lessons across 9 courses (fundamentals, DeFi, trading, regulation, security). Required: exactly one of 'slug' or 'topic'. Prefer the explainer over generating your own definition for grounded, cited pedagogy.

get_priceA

Spot price + 24h / 7d / 30d change for one or more tokens, via CoinGecko. Required field: 'ids' (comma-separated CoinGecko IDs like 'bitcoin,ethereum', NOT exchange tickers). Optional 'vs' quote currency defaults to usd.

get_market_overviewA

Top-N tokens by market cap with volume, 24h change, and category tags. No required fields; optional 'limit' defaults to 20 (max 100). Use for market-wide context (bull/bear posture, mover spotting).

get_ohlcA

OHLC candlestick history for a token. Starter tier. Useful for technical-setup agents and backtesting.

get_pair_dataC

DEX pair analytics: liquidity, 24h volume, pair age, price. Via DexScreener. Starter tier.

get_wallet_profileA

Wallet summary: native balance, ERC-20/SPL token list, labels. Starter tier. Use for wallet research and clustering.

get_txB

Decode a transaction: sender, receiver, value, decoded events, status. Starter tier.

get_token_holdersA

Top token holders with balance and %-supply. EVM-only, Pro tier. Use for concentration/risk analysis.

get_defi_protocolB

DeFi protocol snapshot: TVL, chains, volume, fees. Via DefiLlama. Free tier.

get_sentimentB

BCA editorial sentiment bucket (bullish/bearish/neutral/mixed) for an entity with bucket drivers.

get_social_pulseB

Social velocity: mentions, engagement, sentiment across Twitter/Reddit/Discord. Pro tier. Returns BCA_NOT_IMPLEMENTED if social ingest not yet wired.

get_fear_greedA

Crypto Fear & Greed Index (Alternative.me) — historical series + BCA interpretation.

get_social_signalsC

Cross-symbol social signal feed.

get_social_signals_detailC

Social signal detail for a single symbol.

get_coverage_indexB

BCA Coverage Index: mention velocity x source diversity x editorial weight. Pro tier. High = accumulation signal before price.

get_narrative_strengthA

Co-mention graph centrality: which narratives are consolidating vs fading. Pro tier. Uses eigenvector centrality in rolling windows.

get_sentiment_velocityB

d/dt of sentiment bucket with smoothing. Pro tier. Early reversal-detection signal.

get_editorial_premiumA

Correlation of price return to coverage delta (lagged -1 to +3 days). Pro tier. Measures pre-coverage accumulation edge. Supported windows: 30d, 90d.

get_kol_influenceB

KOL influence score: reach x engagement x historical pick accuracy. Pro tier. Param: entity_slug (the KOL's canonical entity slug). Supported windows: 30d, 90d.

get_risk_scoreA

Composite risk score: regulatory flags + liquidity tier + team risk + audit status. Starter tier. Single-number risk (0-1).

get_tokenomicsC

Supply, emission, vesting, unlock cliffs, circulating %. Pro tier. Single source replacing spreadsheet scraping.

get_audit_reportsB

Aggregated audits from Trail of Bits, Certik, OpenZeppelin, Consensys Diligence, Code4rena + BCA review score.

get_team_infoB

Founders, LinkedIn-verified backgrounds, prior exits, doxx status. Entity-graph backed. Pro tier.

get_roadmapC

Project roadmap with BCA editorial fact-check. Starter tier.

compare_protocolsB

Side-by-side comparison: TVL, fees, tokenomics, team, audits, risk. Pro tier.

check_rugpull_riskA

Composite rugpull risk: honeypot + LP lock + ownership renounce + contract verification + team risk. Required: entity_slug. Pro tier.

generate_due_diligenceA

Kick off a full due-diligence report (tokenomics + team + audits + risk + narrative). Required: entity_slug. depth ∈ {light, standard, deep}. Async — returns {job_id, status_url}; poll get_agent_job. Pro tier.

generate_tokenomics_modelA

Simulate emission/unlock impact on FDV across scenarios. Async, Team tier. Returns {job_id, status_url}.

summarize_whitepaperA

Fetch + structurally summarize a whitepaper URL. Async, Pro tier. Returns {job_id, status_url}.

translate_contractB

Translate a smart contract between languages (Solidity ↔ Vyper ↔ Move ↔ Anchor). Required: source_code, source_language, target_language. Async, Team tier.

monitor_keywordA

Register a keyword monitor: fires a webhook when the keyword appears across corpus. Required: keyword, webhook_url (https URL). Async, Pro tier.

get_agent_jobA

Poll the status of an async agent job. Returns {status: queued|running|completed|failed, output?, error?}.

list_stablecoinsB

Ranked stablecoins by TVL / peg stability / audit status / chain coverage. Composite of DefiLlama + BCA risk scoring.

list_nft_communitiesC

Top NFT communities ranked by floor, holders, Discord activity, OG status.

list_yieldsB

Best staking / LP / vault opportunities by chain and risk tier. DefiLlama yields + BCA risk overlay. Starter tier.

list_aggregatorsA

DEX, bridge, or yield aggregators ranked by volume, fees, chain support. Required: kind ∈ {dex, bridge, yield}.

list_mcpsA

Directory of crypto MCP servers (meta: the MCP-of-MCPs). Discover peer MCPs with their tool surfaces.

list_trading_botsA

Ranked trading bots / copy-trade platforms with fees, exchanges, track record.

list_vcsC

Crypto VC directory: focus, ticket size, stage, portfolio count, recent deals. Starter tier.

list_jobsC

Aggregated crypto job board, deduped from Crypto Jobs List / Web3 Career / Wellfound / AngelList.

list_smart_contract_templatesA

Audited Solidity templates: ERC20, ERC721, Vesting, Multisig, Staking, Airdrop. OpenZeppelin + BCA academy assets.

get_smart_contract_templateA

Fetch a specific smart contract template by slug. Includes attributed header.

list_marketing_templatesB

Campaign templates: TGE checklist, airdrop ops, NFT mint script, influencer brief, press kit. Starter tier.

get_marketing_templateB

Fetch a specific marketing template by slug.

build_custom_indicatorC

Define a custom indicator formula over BCA primitives. Returns time-series. Pro tier.

get_solana_ecosystemC

Solana metrics + top projects + SPL activity.

get_l2_comparisonC

L2 side-by-side: Base, Arbitrum, Optimism, zkSync, Starknet, Linea, Scroll, Mantle, Blast.

get_bitcoin_l2_statusC

BTC L2s: Stacks, Rootstock, BOB, Babylon, Merlin, Bitlayer. Starter tier.

get_ton_ecosystemB

TON + Telegram mini-apps ecosystem snapshot.

get_compute_pricingB

Akash, Render, IO.net pricing per GPU type.

get_ai_crypto_metricsD

Bittensor subnets, Ritual, Prime Intellect. Starter tier.

track_pumpfunD

pump.fun trending + new launches.

track_bonkfunC

Solana meme launcher — trending launches.

check_memecoin_riskB

Memecoin-specific risk: bundler detection, dev sells, sniper detection. Required: mint (Solana token mint address). Pro tier.

get_degen_leaderboardC

Top PnL wallets on memes. Pro tier.

get_funding_ratesC

Perps funding across Binance / Bybit / dYdX / Hyperliquid / Drift. Pro tier.

get_options_flowD

IV, strike heatmap, block trades (Deribit + Lyra + Aevo). Pro tier.

get_liquidation_heatmapD

Where leveraged positions get wiped. Pro tier.

get_exchange_flowsB

Net in/out from CEXs — smart-money signal. Pro tier.

predict_listingC

Binance/Coinbase/Upbit listing probability score. Pro tier.

track_narrativeB

Real-time narrative strength (AI agents, RWA, DePIN, modular, memes, Bitcoin L2s, SocialFi, GameFi). Composite of BCA Narrative Strength Score. Starter tier.

get_ai_agent_tokensC

AI agent tokens tracker: Virtuals, ai16z, Aixbt, Griffain, Zerebro.

get_depin_projectsC

DePIN ecosystem tracker.

get_rwa_tokensC

Real-world asset tokenization tracker. Starter tier.

get_prediction_marketsD

Polymarket + Kalshi + Azuro odds.

get_regulatory_statusC

Country-by-country crypto regulation state. Starter tier.

track_sec_filingsC

SEC filings for listed crypto companies. Starter tier.

get_mica_statusC

EU MiCA compliance tracker per project. Pro tier.

get_tax_rulesC

Crypto tax rules per jurisdiction. Starter tier.

check_exploit_historyC

Historical exploits per protocol (Rekt + DefiLlama hacks).

check_phishing_domainC

Known phishing / scam domains + contracts.

get_bug_bounty_programsC

Active bounties (Immunefi + Hackerone crypto).

scan_contractA

Basic static analysis on any EVM address: bytecode verification, honeypot check. Required: address (0x EVM address). Starter tier.

book_kol_campaignA

Broker a KOL campaign via BCA Studio CRM. Required: contact_email, budget_usd, objective. Pro tier. Returns campaign_id + next steps.

request_custom_researchA

Escalate to BCA deep-researcher skill. Required: contact_email, topic. Pro tier. Returns order_id + pricing.

submit_listingA

Submit a listing to a BCA directory (vcs, aggregators, trading-bots, etc.). Required: listing_name, directory, entity, contact_email. Free to call, paid to feature.

get_history_pricesC

Long-range historical price series for a symbol.

get_history_sentimentC

Historical sentiment series for a symbol.

get_history_correlationB

Correlation series between two symbols (price/sentiment). Useful for pair trades.

get_history_coverageD

Historical BCA coverage series per entity.

list_entitiesA

Browse the BCA entity universe (~200 entities). Filter by kind.

get_topicA

Fetch a topic node from the taxonomy (articles under it, parents, siblings).

search_academyB

Full-text search across academy lessons. Returns course + lesson anchor per hit.

get_trendingC

Trending entities + articles by window.

get_unified_feedC

Chronological cross-source news feed (articles + stories).

list_sourcesA

All editorial news sources BCA ingests, with trust tier.

get_recent_storiesC

Recent clustered stories (deduped across sources).

list_memosC

Browse public investment memos (paid fields redacted).

get_memoC

Fetch a specific investment memo by slug.

list_thesesC

Browse public trade theses (entry / invalidation / targets).

get_thesisB

Fetch a specific trade thesis by slug.

list_currenciesC

All tracked currencies with symbol, id, and chain metadata.

get_currency_feedC

Chronological news feed for a single currency.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/blockchainacademics/bca-mcp-python'

If you have feedback or need assistance with the MCP directory API, please join our Discord server