NodeFlare について
NodeFlareは、AIエージェントに23のEVMチェーンへのJSON-RPCアクセスを提供するMCPサーバーです。オンチェーン照会やトランザクション分析に対応し、標準読み取りはAPIキー不要で、負荷の高いメソッドにはAPIキーまたはx402を利用できます。
主な機能
- 0123のEVMチェーンへのJSON-RPCアクセス
- 02残高、ブロック、トランザクションの照会
- 03ERC-20トークンと承認の確認
- 04チェーン間のガス価格比較
- 05トランザクションのシミュレーションとトークンリスク確認
- 06高負荷呼び出し向けのx402決済
活用シーン
- 01チェーン横断でウォレット残高を確認
- 02トークン情報と承認を調査
- 03取引前にネットワークのガスを比較
- 04トークンリスクの評価や取引のシミュレーション
MCP 対応
チェーン、残高、トークン、トランザクション、ログ、ガスのワークフローを含むツールとガイド付きプロンプトをMCPクライアントに公開します。標準読み取りはAPIキー不要で、高負荷メソッドにはAPIキーまたはx402を利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y nodeflare-mcpNODEFLARE_API_KEYシークレットOptional NodeFlare API key (free at nodeflare.app) — unlocks heavy methods and higher limitsX402_PRIVATE_KEYシークレットOptional EVM private key of a wallet holding USDC on Base/Polygon/Arbitrum — heavy methods are paid per call (~$0.001) via x402ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
21掲載時のツール一覧 · 3 週間前に更新
このツールにパラメーターはありません。
詳細
NodeFlare MCP サーバー
23 の EVM チェーン(Ethereum、Base、BNB Chain、Arbitrum、Optimism、Avalanche、HyperEVM、Polygon、さらに Robinhood Chain、Plasma、Ink、Zircuit、BOB、Soneium などの新興チェーン)上で、AI エージェント向けにブロックチェーンの JSON-RPC を提供します。NodeFlare の自社ベアメタルノードから、5 つのリージョンを通じて提供されます。
クイックスタート
{
"mcpServers": {
"nodeflare": {
"command": "npx",
"args": ["-y", "nodeflare-mcp"]
}
}
}
これで完了です。標準的な読み取り(ブロック番号、残高、トランザクション、eth_call)には API キーは必要ありません。
各ツールの chain 引数には、スラッグ(eth、base、arb)、名前(ethereum、arbitrum、bsc)、または 数値のチェーン ID(1、8453)を指定できます。そのため、エージェントが NodeFlare の内部スラッグを把握している必要はありません。
Claude Code プラグインとしてインストール
このリポジトリは、Claude Code のプラグインマーケットプレイスも兼ねています。プラグインをインストールすると、MCP サーバーとスラッシュコマンドのレシピ一式を一度に設定できます。
claude plugin marketplace add Nodeflare-app/nodeflare-mcp
claude plugin install nodeflare
その後、以下のレシピ(/nodeflare:balance、/nodeflare:token、…)を使用します。負荷の高いメソッドを利用するには、Claude Code の起動前にシェルで NODEFLARE_API_KEY をエクスポートしてください(無料キー、月 200 万 CU)。
レシピ
プラグインに同梱されている、そのまま使えるスラッシュコマンドです。
| レシピ | 機能 |
|---|---|
/nodeflare:chains [filter] | 対応チェーン、ID、エンドポイント URL を一覧表示します |
/nodeflare:balance <address> [chain] [token…] | ネイティブトークンと ERC-20 の残高を、単一チェーンまたは主要チェーン全体で取得します |
/nodeflare:token <token> [chain] [holder] | ERC-20 のメタデータ(名前/シンボル/小数桁数/供給量)と、任意で保有者の残高を取得します |
/nodeflare:tx <hash> [chain] | トランザクションとレシートを取得し、その内容を説明します |
/nodeflare:logs <contract> [chain] [from] [to] | コントラクトの最近のイベントログを取得して要約します |
/nodeflare:gas [chain | compare] | チェーンの現在のガス価格、または安い順の比較を表示します |
アクセス階層
サーバーは環境変数からアクセス階層を選択します。
| 環境変数 | 階層 |
|---|---|
| (なし) | 無料の公開エンドポイント — 標準的な読み取りメソッド。IP ごとにレート制限があります |
NODEFLARE_API_KEY | 無料/有料キー — 負荷の高いメソッドを利用できます。毎月 2,000,000 コンピュートユニットが無料です(キーを取得) |
X402_PRIVATE_KEY | x402 による従量課金 — 負荷の高いメソッド(eth_getLogs、trace_*、debug_*)の料金は、このウォレットから Base、Polygon、または Arbitrum 上の USDC で支払われます(1 回あたり約 $0.001)。アカウントは不要で、ガス代はファシリテーターが負担します。 |
x402 ウォレットを使うと、ブロックされた負荷の高いメソッドは有料呼び出しとして自動的に再試行されます。オンチェーンで支払いが完了すると、ツールの結果に "_x402": "settled via x402" が含まれます。
{
"mcpServers": {
"nodeflare": {
"command": "npx",
"args": ["-y", "nodeflare-mcp"],
"env": { "X402_PRIVATE_KEY": "0x…" }
}
}
}
少額の USDC を保有する専用のエージェントウォレットを使用してください。メインウォレットは決して使わないでください。
ツール
| ツール | 説明 |
|---|---|
list_chains | サポート対象の23チェーンとチェーンID、エンドポイント |
get_block_number | 最新のブロック番号(10進数+16進数) |
get_balance | ネイティブトークン残高 — 生のwei値+チェーン通貨での読みやすい金額 |
get_transaction_receipt | ハッシュによるトランザクションレシート |
eth_call | 読み取り専用のコントラクト呼び出し |
get_logs | コントラクトイベントログ(負荷が高いため、キーまたはx402ウォレットが必要) |
rpc_call | サポート対象の任意のチェーンで、任意のJSON-RPCメソッドを呼び出します |
get_transaction | ハッシュによるトランザクション(from、to、value、input) |
get_block | 番号またはタグによるブロック。トランザクション全体を含めることもできます |
get_gas_price | 現在のガス価格+EIP-1559優先手数料 |
get_token_balance | ERC-20残高。生の値+読みやすい形式 |
get_token_metadata | ERC-20の名前、シンボル、小数点以下の桁数、総供給量 |
resolve_ens | ENS名 → アドレス(正引き)、またはアドレス → プライマリENS名(逆引き) |
get_token_price | ERC-20の現在のUSD価格(DefiLlama、キー不要)— 価格、シンボル、信頼度 |
compare_gas | 1回の呼び出しでチェーン間のガス価格を比較し、最安順に表示します。エージェントがトランザクションを実行するチェーンを選べます |
get_multichain_balances | 23チェーンのうち複数のチェーン(新しいチェーンを含む)における、1つのアドレスのネイティブ+ERC-20残高を1回の呼び出しで取得します。x402ウォレットによるリクエストごとの支払い |
get_token_allowances | ウォレットがチェーン全体で付与したERC-20承認を取得します。取り消し済みの承認は除外され、無制限の承認にはフラグが付けられます(負荷が高いため、キーまたはx402が必要) |
get_wallet_report | ウォレットの詳細レポート:「このウォレットを把握する」ための情報。チェーン全体の残高+USD合計+上位保有銘柄+有効な承認を表示します(承認の確認には負荷がかかります) |
check_token_safety | 取引前にERC-20のリスクを確認します。所有権、プロキシの検出、保有者の集中度、ハニーポットのシミュレーションからリスクスコアを算出します(詳細な確認には負荷がかかります) |
simulate_transaction | トランザクションの事前チェック:リバートするか、使用ガス量、移動するトークン/ETHを確認します(資産変更の追跡には負荷がかかります) |
onchain_answer | オンチェーン回答エンジン — ウォレット/トークンについて自然な言葉で質問すると、1回の呼び出しで根拠を示した判定を返します(キーまたはx402が必要。無料枠なし) |
get_balance、get_token_balance、eth_callのアドレス引数には、ENS名も指定できます。vitalik.ethを渡すと、自動的にアドレスへ解決されます。
get_multichain_balancesでは、アドレスが保有するトークンを自動検出することもできます(discover: true。x402ウォレットが必要です)。検出されたトークンはDefiLlamaでUSD価格が付けられ、価格対応チェーンでは価値によって絞り込まれます。minUsd(デフォルトは0.01)で価値のないトークンを除外するしきい値を設定し、includeSpam: trueで価格が付いていないトークンを含めるか、includeDust: trueで1e-9未満の残高を含めることができます。
プロンプト(任意のMCPクライアント)
このサーバーはレシピをMCPプロンプトとしても公開するため、Claude Codeプラグインだけでなく、任意のMCPクライアント(Cursor、Windsurf、…)にガイド付きワークフローが表示されます:chains、balance、token、tx、logs、gas。
リンク
- NodeFlare — 無料のAPIキー、月あたり200万CU
- x402 pay-per-request — 料金と仕組み
- ドキュメント · ステータス · Discord
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。