# @blockchainacademics/mcp

The canonical crypto MCP server for AI agents — 105 tools spanning news, entities, academy, market data, on-chain, sentiment, proprietary indicators, and agent-backed generation. Emits the canonical JSON:API-inspired response envelope ({data, attribution:

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the package rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 0.6.2
- **Author:** Blockchain Academics
- **License:** MIT
- **npm:** @blockchainacademics/mcp
- **Source:** https://github.com/blockchainacademics/bca-mcp
- **Compatible clients:** claude-code, cursor, copilot, gemini (basis: transport)

## Trust

60/100 (B), scored on the package rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: not run
- Obfuscation scan: not run
- Evidence age: 0 days

## Security scan

- **Status:** warnings
- **Scanned:** 2026-10-23T07:25:15.091Z
- **Version scanned:** 0.6.2
- **CVEs:** none found by OSV at scan time

## Tools

40 declared. Statically extracted from the shipped source — a floor on the surface, not a census.
- `generate_due_diligence` — Kick off a full due-diligence report (tokenomics + team + audits + risk + narrative). Required: entity_slug. depth ∈ {light, standard, deep}. Async — returns {j
- `generate_tokenomics_model` — Simulate emission/unlock impact on FDV across scenarios. Async, Team tier. Returns {job_id, status_url}.
- `summarize_whitepaper` — Fetch + structurally summarize a whitepaper URL. Async, Pro tier. Returns {job_id, status_url}.
- `translate_contract` — Translate a smart contract between languages (Solidity ↔ Vyper ↔ Move ↔ Anchor). Required: code, source_language, target_language. Async, Team tier.
- `monitor_keyword` — Register a keyword monitor: fires a webhook when the keyword appears across corpus. Required: keyword, webhook_url (https URL). Async, Pro tier.
- `get_agent_job` — Poll the status of an async agent job. Returns {status: queued|running|completed|failed, output?, error?}.
- `get_article` — Fetch a single editorial crypto article by slug: full body, citations, entity graph, and attribution metadata. Use after search_news when you need the full text
- `list_entity_mentions` — Timeline of editorial mentions for an entity: sentiment score, sentiment bucket, and article linkback per mention. Use this to reconstruct narrative arc over ti
- `list_topics` — Browse the BCA topic taxonomy (regulation, defi, infra, memecoins, security, etc.). Use to discover filter values for search_news.
- `get_as_of_snapshot` — Time-travel query: return the corpus state as it existed at a specific historical date. Enterprise tier. Useful for backtesting and audit trails.
- `get_events` — List upcoming crypto events (conferences, hackathons, meetups, summits) soonest-first. Filter by type, country, topic, virtual/IRL, featured, or title substring
- `get_event` — Fetch a single crypto event by slug: start/end dates, location, type, organizer, website, and description.
- `list_stablecoins` — Ranked stablecoins by TVL / peg stability / audit status / chain coverage. Composite of DefiLlama + BCA risk scoring.
- `list_nft_communities` — Top NFT communities ranked by floor, holders, Discord activity, OG status.
- `list_yields` — Best staking / LP / vault opportunities by chain and risk tier. DefiLlama yields + BCA risk overlay. Starter tier.
- `list_aggregators` — DEX, bridge, or yield aggregators ranked by volume, fees, chain support. Required: kind ∈ {dex, bridge, yield}.
- `list_mcps` — Directory of crypto MCP servers (meta: the MCP-of-MCPs). Discover peer MCPs with their tool surfaces.
- `list_trading_bots` — Ranked trading bots / copy-trade platforms with fees, exchanges, track record.
- `list_vcs` — Crypto VC directory: focus, ticket size, stage, portfolio count, recent deals. Starter tier.
- `list_jobs` — Live crypto jobs (1,300+ open roles at 50+ crypto companies: Coinbase, Binance, OKX, Ripple, Circle, Phantom, Uniswap...) collected every 6h from the companies'
- `get_job` — One crypto job in full: description, company, location, remote, salary when published, apply link, BCA job page URL. Errors once the role is filled.
- `search_grants` — Live crypto, web3, AI and public-funding grants (200+ programs) with amounts, deadlines, eligibility and apply links. Verified against each funder's page weekly
- `get_grant` — One grant program in full: funder, amount range, deadline, focus areas, geography, application complexity, summary, apply link, last verified date.
- `list_smart_contract_templates` — Audited Solidity templates: ERC20, ERC721, Vesting, Multisig, Staking, Airdrop. OpenZeppelin + BCA academy assets.
- `get_smart_contract_template` — Fetch a specific smart contract template by slug. Includes attributed header.
- `list_marketing_templates` — Campaign templates: TGE checklist, airdrop ops, NFT mint script, influencer brief, press kit. Starter tier.
- `get_marketing_template` — Fetch a specific marketing template by slug.
- `build_custom_indicator` — Define a custom indicator formula over BCA primitives. Returns time-series. Pro tier.
- `get_tokenomics` — Supply, emission, vesting, unlock cliffs, circulating %. Pro tier. Single source replacing spreadsheet scraping.
- `get_audit_reports` — Aggregated audits from Trail of Bits, Certik, OpenZeppelin, Consensys Diligence, Code4rena + BCA review score.
- `get_team_info` — Founders, LinkedIn-verified backgrounds, prior exits, doxx status. Entity-graph backed. Pro tier.
- `get_roadmap` — Project roadmap with BCA editorial fact-check. Starter tier.
- `compare_protocols` — Side-by-side comparison: TVL, fees, tokenomics, team, audits, risk. Pro tier.
- `check_rugpull_risk` — Composite rugpull risk: honeypot + LP lock + ownership renounce + contract verification + team risk. Required: entity_slug. Pro tier.
- `get_solana_ecosystem` — Solana metrics + top projects + SPL activity.
- `get_l2_comparison` — L2 side-by-side: Base, Arbitrum, Optimism, zkSync, Starknet, Linea, Scroll, Mantle, Blast.
- `get_bitcoin_l2_status` — BTC L2s: Stacks, Rootstock, BOB, Babylon, Merlin, Bitlayer. Starter tier.
- `get_ton_ecosystem` — TON + Telegram mini-apps ecosystem snapshot.
- `get_compute_pricing` — Akash, Render, IO.net pricing per GPU type.
- `get_ai_crypto_metrics` — Bittensor subnets, Ritual, Prime Intellect. Starter tier.

## Install

**Verdict: review** — Installable, but 1 thing to check first: No publisher has proved control of this listing; it is indexed, not vouched for.
**Cautions** (coverage gaps and advisories — never blocking)
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Config** (claude-code):
```json
"{\n  \"mcpServers\": {\n    \"mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@blockchainacademics/mcp\"\n      ],\n      \"env\": {\n        \"BCA_API_KEY\": \"<YOUR_BCA_API_KEY>\"\n      }\n    }\n  }\n}"
```
**Credentials it will ask for** (names only — Forge never holds a value):
- `BCA_API_KEY` — Bca API Key (optional)
Placeholders only. Forge never holds, brokers, or transmits a credential value — replace each <YOUR_NAME> in your own config file. Do not send a value back to Forge; no Forge endpoint accepts one.
- This entry needs 1 credential (0 required). The generated config carries placeholders, so it will fail in the editor rather than at runtime if they are left unset.

## Blast radius

Moderate blast radius — holds an api key; runs on your machine.
- Floor 23, ceiling 23 (tier: moderate)
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/%40blockchainacademics%2Fmcp
- Install plan: https://forgeregistry.com/api/v1/packages/%40blockchainacademics%2Fmcp/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/%40blockchainacademics%2Fmcp
- HTML page: https://forgeregistry.com/registry/%40blockchainacademics%2Fmcp
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
