Changelog
All notable changes to @blockchainacademics/mcp. Follows Semantic Versioning and Keep a Changelog.
Source of truth: bca-mcp-ts/CHANGELOG.md.
[0.2.0] — 2026-04-20
Added
- 96 new tools bringing the total surface to 99 tools across 19 categories: content & corpus, market data, on-chain, sentiment, proprietary indicators, agent-backed generators, directories, fundamentals, events, dev infra, portfolio, microstructure, regulatory, security, narrative, chains, memes, compute, services.
- 6 proprietary indicator composites — Coverage Index, Narrative Pulse, Dev Activity, Sentiment Momentum, Regulatory Risk, Macro Exposure — scored daily across 500+ assets.
- 5 agent-backed generators —
due_diligence,tokenomics_model,summarize_whitepaper,translate_contract,monitor_keyword. Long-running jobs withget_job_statuspolling. - Unified response envelope — every tool returns
{data, cite_url, as_of, source_hash}.cite_urlcarries UTM attribution (src=,utm_medium=mcp,utm_campaign={tool_name}). - Integration-pending status — tools whose upstream data source is still being wired return
{data: null, status: "integration_pending"}+X-BCA-Integration-Statusheader. No raw 501s. - Live smoke tests —
BCA_API_KEY=... npm run test:livepings one tool per category against production.
Changed
- Minimum Node version bumped to 18.17 (previously 18.0).
search_newsnow supportstopicfilter andsince(ISO 8601) filter.- Error taxonomy refined to
BCA_AUTH,BCA_RATE_LIMIT,BCA_UPSTREAM,BCA_NETWORK,BCA_BAD_REQUEST,BCA_NOT_IMPLEMENTED.
Docs
docs.blockchainacademics.comlaunched — you are here.
[0.1.0] — 2026-04-19
Added
- Initial release with stdio transport.
search_news— full-text search over the BCA editorial corpus.get_entity— canonical entity dossiers by slug or ticker.get_explainer— canonical academy lessons by slug or topic.- Typed HTTPS client with
BCA_API_KEYheader injection and 20s timeout. - Structured error taxonomy (
BCA_AUTH,BCA_RATE_LIMIT,BCA_UPSTREAM,BCA_NETWORK,BCA_BAD_REQUEST). - Attribution surfacing (
cite_url,as_of,source_hash) on every tool response. - Smoke test suite using
node:testwith mockedfetch.