mcpField
B
blockchainacademics

blockchainacademics

本地服务
github.com/blockchainacademics金融数据11 周前更新

关于 blockchainacademics

blockchainacademics 是面向 AI Agent 的加密货币 MCP 服务,提供新闻、市场、链上数据、情绪及研究工具。响应附带引用链接、时间戳和来源哈希,便于追溯数据出处。

主要功能

  1. 01检索新闻与专题内容
  2. 02查询价格、行情及链上数据
  3. 03分析情绪与专有指标
  4. 04生成研究报告与模型
  5. 05检查安全、监管及基本面
  6. 06响应附带来源归属信息

适用场景

  1. 01研究代币或协议背景
  2. 02查看市场与链上变化
  3. 03评估情绪、风险和安全
  4. 04为 Agent 工作流生成尽调

MCP 相关

通过 MCP 暴露加密货币数据、内容及研究工具,供 AI Agent 调用。响应包含引用链接、数据时间和来源哈希。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"blockchainacademics": {
"command": "npx",
"args": [
"-y",
"@blockchainacademics/mcp"
],
"env": {
"BCA_API_KEY": "<BCA_API_KEY>",
"BCA_API_BASE": "<BCA_API_BASE>"
}
}
}
}
启动命令npx -y @blockchainacademics/mcp
需要配置的环境变量
BCA_API_KEY密钥Optional. When unset, the server uses a public demo key (10 marquee tools, 100/day shared cap). Set for the full 104-tool surface — free tier 2,000/mo at https://brain.blockchainacademics.com/signup.
BCA_API_BASEOverride the API base URL. Defaults to https://api.blockchainacademics.com.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@blockchainacademics/mcp0.6.1

工具

99

收录的工具列表 · 更新于 1 周前

参数类型必填说明
limitnumber否最大结果数(默认值 10,最大值 50)。
querystring是全文搜索查询(1-512 个字符)。
sincestring否ISO 8601 日期;返回在此时间戳或之后发布的文章。
topicstring否主题筛选器(例如,'regulation'、'defi')。
entitystring否实体 slug 筛选器(例如,'ethereum'、'circle')。

详细介绍

@blockchainacademics/mcp

面向 AI Agent 的权威加密货币 MCP 服务。105 个工具,涵盖 3,501+ 篇编辑文章、200+ 个实体档案、43 节学院课程、聚合市场与链上数据、专有指标,以及由 Agent 异步生成的内容——所有内容均可作为 MCP 工具供你的 AI Agent 原生调用。

工具类别(v0.4.0)

类别数量示例
内容与语料库7search_news、get_article、get_entity、get_explainer、list_entity_mentions、get_as_of_snapshot
市场数据4get_price、get_ohlc、get_market_overview、get_pair_data
链上数据4get_wallet_profile、get_tx、get_token_holders、get_defi_protocol
情绪3get_sentiment、get_social_pulse、get_fear_greed
专有指标6get_coverage_index、get_narrative_strength、get_sentiment_velocity、get_editorial_premium、get_kol_influence、get_risk_score
Agent 支持(异步,Pro+)6generate_due_diligence、generate_tokenomics_model、summarize_whitepaper、translate_contract、monitor_keyword、get_agent_job
目录13list_stablecoins、list_yields、list_aggregators、list_mcps、list_vcs、list_jobs、build_custom_indicator、…
基本面6get_tokenomics、get_audit_reports、get_team_info、compare_protocols、check_rugpull_risk
特定链4get_solana_ecosystem、get_l2_comparison、get_bitcoin_l2_status、get_ton_ecosystem
市场微观结构5get_funding_rates、get_options_flow、get_liquidation_heatmap、get_exchange_flows、predict_listing
叙事/元数据5track_narrative、get_ai_agent_tokens、get_depin_projects、get_rwa_tokens、get_prediction_markets
监管4get_regulatory_status、track_sec_filings、get_mica_status、get_tax_rules
安全4check_exploit_history、check_phishing_domain、get_bug_bounty_programs、scan_contract
Meme/Degen4track_pumpfun、track_bonkfun、check_memecoin_risk、get_degen_leaderboard
服务(收入)3book_kol_campaign、request_custom_research、submit_listing
历史时间序列4get_history_prices、get_history_sentiment、get_history_correlation、get_history_coverage
计算/AI 加密货币2get_compute_pricing、get_ai_crypto_metrics
语料库元数据7list_entities、get_topic、search_academy、get_trending、get_unified_feed、list_sources、get_recent_stories
备忘录、论点与社交6list_memos、get_memo、list_theses、get_thesis、get_social_signals、get_social_signals_detail
货币2list_currencies、get_currency_feed

每个工具响应都包含 cite_url(带有 UTM 来源归因)、as_of(时光回溯快照)和 source_hash(内容完整性校验)。

对于尚未发布的集成(Twitter 社交脉动、DEXTools、bonk.fun、Bittensor),工具会返回 {status: "integration_pending", reason, eta},而不是报错。MCP 服务目前已可完整使用。

为什么

大模型会对加密货币产生幻觉。BCA 提供有完整归因的真实编辑内容。将此 MCP 服务接入 Claude Desktop、LangChain、Eliza 或任何兼容 MCP 的 Agent,你的模型就能像调用其他工具一样查询 BCA 语料库——每个响应都附带引用、时间戳和来源哈希。

安装

Claude Desktop(零配置演示)

此软件包内置了一个公开演示密钥。无需注册即可试用。将以下内容添加到 claude_desktop_config.json(macOS:~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "blockchainacademics": {
      "command": "npx",
      "args": ["-y", "@blockchainacademics/mcp"]
    }
  }
}

重启 Claude Desktop。演示模式可使用 10 个主要工具(get_price、get_trending、get_fear_greed、get_market_overview、search_news、get_sentiment、get_entity、get_explainer、get_recent_stories、get_topic),提供真实数据和真实引用。共享速率上限:全局每天 100 次调用,每个 IP 每天 20 次。

Claude Desktop(完整的 105 个工具)

在 brain.blockchainacademics.com/signup 获取免费密钥(每位用户每月 2,000 次调用),并添加环境变量块:

{
  "mcpServers": {
    "blockchainacademics": {
      "command": "npx",
      "args": ["-y", "@blockchainacademics/mcp"],
      "env": { "BCA_API_KEY": "bca_live_xxxxxxxxxxxxxxxx" }
    }
  }
}

重启 Claude Desktop。所有 105 个工具都会出现在工具选择器中。

程序化使用(LangChain、Eliza、自定义 Agent)
npm install @blockchainacademics/mcp
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";

const transport = new StdioClientTransport({
  command: "npx",
  args: ["-y", "@blockchainacademics/mcp"],
  env: { BCA_API_KEY: process.env.BCA_API_KEY! },
});
const client = new Client({ name: "my-agent", version: "0.0.1" }, { capabilities: {} });
await client.connect(transport);

const res = await client.callTool({
  name: "search_news",
  arguments: { query: "stablecoin regulation", limit: 5 },
});
console.log(res.content);

完整的工具链调用循环示例,请参见 examples/research-agent.ts。

工具

search_news

在 3,501 篇以上的加密货币编辑文章中进行全文搜索。

参数类型必填描述
querystring (1-512)是搜索查询
entitystring否实体 slug 筛选条件(例如 ethereum)
sinceISO 8601否最早发布日期
topicstring否主题筛选条件(例如 regulation)
limitnumber (1-50)否默认值为 10

示例:{ "query": "circle IPO", "since": "2026-01-01T00:00:00Z", "limit": 5 }

get_entity

获取规范实体档案。请恰好提供以下一项:

参数类型描述
slugstring例如 "vitalik-buterin"、"circle"
tickerstring例如 "ETH"、"SOL"(不区分大小写)

别名会自动解析(CZ → changpeng-zhao、Maker → makerdao、BSC → bnb-chain,……)。

get_explainer

获取规范的学院课程。请恰好提供以下一项:

参数类型描述
slugstring课程 slug,例如 "what-is-a-blockchain"
topicstring可解析到规范课程的主题关键词

署名

每个响应都包含结构化的 attribution 块:

{
  "data": { ... },
  "attribution": {
    "cite_url": "https://blockchainacademics.com/...",
    "as_of": "2026-04-19T12:34:56Z",
    "source_hash": "sha256:..."
  }
}

当你的 Agent 向用户展示 BCA 内容时,请通过 cite_url 标注出处。若上游未提供字段,其值会保留为 null,以便下游 Agent 检测来源信息是否缺失。

API 密钥

无需密钥即可试用。 未设置 BCA_API_KEY 时,服务会回退到内置的公共演示密钥,该密钥可解锁 10 个主打工具。请参见上文的演示版。

要使用完整的 105 个工具,请在 brain.blockchainacademics.com/signup 获取免费密钥(每月 2,000 次调用)。付费套餐可解锁由 Agent 支持的研究内容生成和专有链上指标。

在 MCP 客户端环境中设置 BCA_API_KEY。也可以选择覆盖 BCA_API_BASE(默认值为 https://api.blockchainacademics.com)。此外也支持 BCA_API_BASE_URL,以保持向后兼容。

错误

服务绝不会导致 stdio 进程崩溃。所有故障都会以 isError: true 的 MCP 响应和 JSON 正文呈现:

{ "error": { "code": "BCA_AUTH", "message": "..." } }
代码含义
BCA_AUTHBCA_API_KEY 无效(HTTP 401/403)
BCA_TIER_LOCKED当前套餐的允许列表中不包含该工具(HTTP 403)。演示版使用 105 个工具中的 91 个时会出现此错误;错误消息中包含升级 URL。
BCA_RATE_LIMIT超出速率限制(HTTP 429 — 请遵循 Retry-After)
BCA_UPSTREAMBCA API 返回 5xx 或格式错误的 JSON
BCA_NETWORK网络故障或超出 20s 超时
BCA_BAD_REQUEST工具参数无效

开发

npm install
npm run build    # tsc -> dist/
npm test         # node:test smoke suite
npm run dev      # tsx src/index.ts (stdio)
提交前钩子

此仓库使用 pre-commit,在每次提交前执行格式检查、lint、密钥扫描和大文件限制检查。每次克隆后只需安装一次:

pip install pre-commit          # or: brew install pre-commit
pre-commit install              # wires .git/hooks/pre-commit
pre-commit run --all-files      # optional: lint the full tree now

pre-commit-config.yaml 中配置的钩子包括:prettier --check、eslint、gitleaks、detect-private-key、check-added-large-files(上限为 500KB)。

安全

有关漏洞报告、受支持的版本以及我们的 90 天协调披露政策,请参见 SECURITY.md。

许可证

MIT © 2026 Blockchain Academics

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。