MCPサーバー
AI駆動のブロックチェーン操作のためのネイティブMCPサーバー統合
256 Blocks MCP(Model Context Protocol)サーバーは、AIエージェントがブロックチェーンネットワークと直接やり取りすることを可能にします。すべてのMCPツール呼び出しは標準RPCリクエストに変換され、既存のポリシーに基づいて評価されます。
仕組み
- AIエージェントがMCPツールを呼び出す(例:
eth_getBalance) - リクエストが標準RPCリクエストとして再フォーマットされる
- ポリシーが評価される:プラットフォーム → 組織 → APIキー
- 許可されれば、リクエストが実行され結果が返される
これは、RPCアクセス用に設定されたポリシーがMCPツール呼び出しにも適用されることを意味します—追加の設定は不要です。
サポートされているチェーン
サポートされているネットワークの完全なリストについては、ブロックチェーンサポートを参照してください。
利用可能なツール
eth_blockNumber
現在のブロック番号を取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
eth_call
読み取り専用のコントラクト呼び出しを実行します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
to | string | はい | - |
data | string | はい | - |
block | string | いいえ | latest |
from | string | いいえ | - |
gas | string | いいえ | - |
gasPrice | string | いいえ | - |
value | string | いいえ | - |
eth_chainId
チェーンIDを取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
eth_gasPrice
現在のガス価格を取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
eth_getBalance
アドレスのネイティブトークン残高を取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
address | string | はい | - |
block | string | いいえ | latest |
eth_getBlockByHash
ハッシュでブロック情報を取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
block_hash | string | はい | - |
full_transactions | boolean | いいえ | false |
eth_getBlockByNumber
ブロック番号でブロック情報を取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
block_number | string | はい | - |
full_transactions | boolean | いいえ | false |
eth_getCode
コントラクトのバイトコードを取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
address | string | はい | - |
block | string | いいえ | latest |
eth_getLogs
特定のブロックのイベントログをクエリします。シングルブロッククエリのみサポートされています。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
block_hash | string | いずれか | - |
block_number | string | いずれか | - |
address | string | いいえ | - |
topics | array | いいえ | - |
ブロック指定:
block_hashとblock_numberは相互排他的—どちらか一方を使用block_numberは16進数形式(0x100)またはタグ(latest、finalized、safe、pending、earliest)を受け入れます
eth_getStorageAt
特定のスロットでコントラクトストレージを読み取ります。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
address | string | はい | - |
position | string | はい | - |
block | string | いいえ | latest |
eth_getTransactionByHash
ハッシュでトランザクション詳細を取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
tx_hash | string | はい | - |
eth_getTransactionCount
アドレスのトランザクション数(nonce)を取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
address | string | はい | - |
block | string | いいえ | latest |
eth_getTransactionReceipt
ハッシュでトランザクションレシートを取得します。
| パラメータ | タイプ | 必須 | デフォルト |
|---|---|---|---|
chain | string | はい | - |
tx_hash | string | はい | - |