mcpField
B
blockchainacademics

blockchainacademics

ローカル
github.com/blockchainacademics金融データ11 週間前に更新

blockchainacademics について

blockchainacademicsは、AIエージェント向けの暗号資産MCPサーバーです。ニュース、市場・オンチェーンデータ、センチメント、調査ツールを提供し、応答には出典を追跡できる引用情報が含まれます。

主な機能

  1. 01ニュースと編集記事の検索
  2. 02価格・市場・オンチェーンデータの取得
  3. 03センチメントと独自指標の分析
  4. 04調査レポートとモデルの生成
  5. 05セキュリティ・規制・基礎情報の確認
  6. 06応答への出典情報の付与

活用シーン

  1. 01トークンやプロトコルの背景調査
  2. 02市場とオンチェーンの変化の確認
  3. 03センチメント・リスク・安全性の評価
  4. 04エージェントワークフローでのデューデリジェンス生成

MCP 対応

MCPを通じて、暗号資産のデータ、コンテンツ、調査ツールをAIエージェントに公開します。応答には引用URL、時刻、ソースハッシュが含まれます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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いいえエンティティのスラッグフィルター(例:'ethereum'、'circle')。

詳細

@blockchainacademics/mcp

AI エージェント向けの標準的な暗号資産 MCP サーバーです。3,501 件以上の編集記事、200 件以上のエンティティ資料、43 件のアカデミーレッスン、集約された市場データとオンチェーンデータ、独自指標、非同期のエージェント連携型生成を網羅する105 個のツールを、AI エージェントがネイティブに呼び出せる MCP ツールとして利用できます。

ツールのカテゴリ(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
エージェント連携型(非同期、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
ミーム/デゲン4track_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 サーバーは現在すべて利用できます。

利用する理由

LLM は暗号資産について幻覚を起こします。BCA は、完全な出典情報付きの、信頼できる編集コンテンツを提供します。この MCP サーバーを Claude Desktop、LangChain、Eliza、または MCP 対応エージェントに接続すれば、モデルはほかのツールと同様に 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)を利用できます。共有レート上限は、全体で 1 日あたり 100 回、IP ごとに 1 日あたり 20 回です。

Claude Desktop(全 105 ツール)

brain.blockchainacademics.com/signup で無料のキーを取得し(ユーザーごとに月 2,000 回の呼び出し)、env ブロックを追加します。

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

Claude Desktop を再起動します。すべての 105 ツールがツールピッカーに表示されます。

プログラムからの利用(LangChain、Eliza、カスタムエージェント)
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いいえエンティティのスラッグによるフィルター(例:ethereum)
sinceISO 8601いいえ最も古い公開日
topicstringいいえトピックによるフィルター(例:regulation)
limitnumber (1-50)いいえデフォルトは 10

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

get_entity

正規エンティティの詳細情報を取得します。次のいずれか 1 つだけを指定してください。

引数型説明
slugstring例:"vitalik-buterin"、"circle"
tickerstring例:"ETH"、"SOL"(大文字と小文字は区別されません)

エイリアスは自動的に解決されます(CZ → changpeng-zhao、Maker → makerdao、BSC → bnb-chain、…)。

get_explainer

正規のアカデミーレッスンを取得します。次のいずれか 1 つだけを指定してください。

引数型説明
slugstringレッスンのスラッグ。例:"what-is-a-blockchain"
topicstring正規のレッスンに解決されるトピックキーワード

帰属表示

すべてのレスポンスには、構造化された attribution ブロックが含まれます。

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

エージェントが BCA のコンテンツをユーザーに提示する際は、cite_url を使って出典を明記してください。上流でフィールドが省略されている場合、そのフィールドは null のまま保持されるため、下流のエージェントは出典情報の欠落を検出できます。

API キー

試用に API キーは不要です。 BCA_API_KEY が設定されていない場合、サーバーは組み込みの公開デモキーにフォールバックし、主要な 10 個のツールを利用できます。上記のデモプランをご覧ください。

全 105 ツールを利用するには、brain.blockchainacademics.com/signup で無料のキーを取得してください(月 2,000 回の呼び出し)。有料プランでは、エージェントを活用したリサーチの生成と独自のオンチェーン指標を利用できます。

MCP クライアントの env に BCA_API_KEY を設定します。必要に応じて BCA_API_BASE(デフォルトは https://api.blockchainacademics.com)を上書きできます。後方互換性のため、BCA_API_BASE_URL も使用できます。

エラー

サーバーが stdio プロセスをクラッシュさせることはありません。すべての失敗は、isError: true と JSON 本文を含む MCP レスポンスとして返されます。

{ "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ネットワークエラー、または 20 秒のタイムアウトを超過しました
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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。