Blockchain Mcp Powered By Tatum について
TatumのブロックチェーンデータとRPC Gatewayを、130以上のネットワークにわたってLLMクライアントに公開するMCPサーバーです。ウォレットや取引、トークン情報、為替レート、RPC呼び出しを扱います。
主な機能
- 01130以上のネットワークのデータ照会
- 02ウォレット残高とポートフォリオの取得
- 03取引履歴とブロックデータの確認
- 04トークンとNFT情報の検索
- 05アドレスリスクと為替レートの確認
- 06RPCまたはRESTリクエストの実行
活用シーン
- 01ウォレット残高やポートフォリオの確認
- 02アドレスの取引履歴の調査
- 03NFTメタデータやトークン保有者の取得
- 04チェーンのRPCメソッドの呼び出し
MCP 対応
MCPクライアントにTatum Blockchain Data APIとRPC Gatewayのツールを公開します。利用にはTATUM_API_KEYが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
13掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Tatum を活用したブロックチェーン MCP
Model Context Protocol(MCP)サーバーです。Tatum Blockchain Data API と RPC Gateway を公開し、LLM クライアントが 130 以上のネットワークでブロックチェーンデータを照会できるようにします。Tatum MCP ページまたはダッシュボードで API キーを取得してください。
特長
- 130 以上のブロックチェーンネットワーク:Bitcoin、Ethereum、Solana、Polygon、Arbitrum、Base、Avalancheなど、多数に対応しています。
- 🔗 Blockchain Data API:ブロック、トランザクション、残高、ネットワーク情報などを取得できます。
- 🌐 RPC Gateway:ブロックチェーンの RPC エンドポイントに直接アクセスできます。
Node.js 18+ と TATUM_API_KEY が必要です。
インストール
npm install -g @tatumio/blockchain-mcp
または、グローバルにインストールせずに使用できます。
npx @tatumio/blockchain-mcp
公開されているバイナリ:blockchain-mcp と blockchain-mcp-server(エントリーポイントは同じです)。
MCP クライアントの設定
- dashboard.tatum.ioで無料の API キーを作成します。
- MCP クライアント(Cursor、Claude Desktop、VS Code など)にサーバーを追加します。
{
"mcpServers": {
"tatumio": {
"command": "npx",
"args": ["@tatumio/blockchain-mcp"],
"env": {
"TATUM_API_KEY": "YOUR_API_KEY"
}
}
}
}
API キーをコミットしないでください。クライアント設定では環境変数のみを使用してください。
プロンプトの例
接続したら、たとえば次のように、アシスタントに MCP ツールを使うよう依頼できます。
- 「BTC/USD の為替レートはいくらですか?」→
symbol: BTC、basePair: USDを指定してget_exchange_rate - 「Vitalik のネイティブ ETH 残高の履歴を表示してください」→
ethereum-mainnetでget_wallet_portfolio/get_transaction_history - 「最新の Ethereum ブロック番号はいくつですか?」→
eth_blockNumberを指定してgateway_execute_rpc
チェーン識別子には Tatum gateway の名前(例:ethereum-mainnet、bitcoin-mainnet)を使用します。最新の一覧を取得するには gateway_get_supported_chains を呼び出してください。
利用可能なツール(13)
Blockchain Data(10)
| ツール | 説明 |
|---|---|
get_metadata | コントラクトアドレスとトークン ID による NFT/マルチトークンのメタデータ |
get_wallet_balance_by_time | ブロックまたはタイムスタンプ時点のネイティブウォレット残高 |
get_wallet_portfolio | ウォレットのポートフォリオ(ネイティブ、代替可能トークン、NFT) |
get_owners | NFT またはトークンコントラクトの所有者 |
check_owner | 指定したアドレスが対象のトークンを所有しているかどうか |
get_transaction_history | 1 つ以上のアドレスのトランザクション履歴 |
get_block_by_time | 指定したタイムスタンプのブロック情報 |
get_tokens | トークンのメタデータ(コントラクトアドレスまたは native) |
check_malicious_address | ウォレット/コントラクトアドレスのセキュリティチェック |
get_exchange_rate | 法定通貨/暗号資産のレート(例:BTC/USD) |
RPC Gateway(3)
| ツール | 説明 |
|---|---|
gateway_get_supported_chains | ゲートウェイで利用可能なすべてのネットワーク |
gateway_get_supported_methods | チェーンでサポートされている RPC/REST メソッド |
gateway_execute_rpc | チェーン上で JSON-RPC メソッドまたは REST 呼び出しを実行 |
サポート対象のネットワーク
Tatum は、さまざまな EVM および非 EVM チェーンをサポートしています。例:
- EVM:Ethereum(メインネット、Sepolia、Holesky)、Polygon、Arbitrum、Optimism、Base、BSC、Avalanche、Fantom、Celo、Gnosis、Ronin など。
- 非 EVM:Bitcoin、Litecoin、Dogecoin、Solana、Cardano、Tezos、Stellar、Ripple など。
権威あるチェーン ID と RPC の対応状況については、gateway_get_supported_chains を使用するか、サポート対象のブロックチェーンを参照してください。
開発
git clone https://github.com/tatumio/blockchain-mcp.git
cd blockchain-mcp
npm install
cp .env.example .env # add your TATUM_API_KEY
npm run build
MCP サーバーをローカルで実行します:
export TATUM_API_KEY=your-key
npm start
# or via CLI wrapper:
npx blockchain-mcp --api-key your-key
ローカルの MCP クライアントを、ビルド済み CLI に接続します:
{
"mcpServers": {
"tatumio-local": {
"command": "node",
"args": ["/absolute/path/to/blockchain-mcp/dist/cli.js"],
"env": { "TATUM_API_KEY": "YOUR_API_KEY" }
}
}
}
ライブ API のスモークテストを実行します(TATUM_API_KEY が必要です):
npm run verify:tools
ドキュメント
ライセンス
MIT — LICENSE を参照してください。
Tatum について
Tatum は、開発者向けにブロックチェーン API、SDK、インフラストラクチャを提供しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。