legible-check について
legible-check は、Base 上での USDC による従量決済でオンチェーンデータツールを提供する、AI エージェント向け MCP サーバーです。EVM のアカウント・取引データに加え、Base、Polygon、Arbitrum のトークン、価格、DEX を照会できます。
主な機能
- 01ブロックとガスのデータ取得
- 02残高、nonce、送金の照会
- 03取引とレシートの確認
- 04トークンとコントラクト情報の取得
- 05calldata のデコードと市場データ照会
- 06Base 上での USDC 従量決済
活用シーン
- 01アドレス残高やトークン保有量の確認
- 02取引状態とレシート詳細の確認
- 03取引 calldata のデコード
- 04暗号資産価格や DEX 見積もりの取得
MCP 対応
Streamable HTTP の MCP エンドポイントを通じて、オンチェーンデータと市場照会ツールを提供します。呼び出しごとに料金が設定され、Base 上で USDC による支払いが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://legible-check.ezealfa.workers.dev/mcpclaude mcp add --transport http ezealfaro-legible-check https://legible-check.ezealfa.workers.dev/mcp{"mcpServers":{"ezealfaro-legible-check":{"type":"http","url":"https://legible-check.ezealfa.workers.dev/mcp"}}}Cursor で開く{"servers":{"ezealfaro-legible-check":{"type":"http","url":"https://legible-check.ezealfa.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"ezealfaro-legible-check":{"type":"http","url":"https://legible-check.ezealfa.workers.dev/mcp"}}}{"mcpServers":{"ezealfaro-legible-check":{"serverUrl":"https://legible-check.ezealfa.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
legible-check — AI エージェント向け従量課金データツール(x402 + MCP)
AI エージェントが呼び出し、リクエストごとにBase上でUSDCで支払えるオンチェーンデータツールを提供する、MCP サーバー兼x402販売者です。登録もAPIキーもサブスクリプションも不要です。未払いの呼び出しには価格を含むHTTP 402が返され、支払者がUSDCの認可に署名すると、ツールが実行されます。
- MCP エンドポイント(Streamable HTTP):
https://legible-check.ezealfa.workers.dev/mcp - OpenAPI:
https://legible-check.ezealfa.workers.dev/openapi.json - ヘルスチェック:
https://legible-check.ezealfa.workers.dev/health - 受取ウォレット:
0xF3D5de46f73d9f55DFce23F4AAF3Db5505c823c5(Base)
MCP クライアントから接続する
{
"mcpServers": {
"legible-check": {
"type": "streamable-http",
"url": "https://legible-check.ezealfa.workers.dev/mcp"
}
}
}
サーバーはPOST /mcp経由でJSON-RPC 2.0に応答し、クライアントがAccept: text/event-streamを送信した場合は、text/event-streamフレームでも応答します。
メソッド:initialize、tools/list、tools/call。
ツール
| ツール | 価格(USDC) | 返される内容 |
|---|---|---|
evm_block | 0.001 | ブロック番号、タイムスタンプ、ベース手数料、使用ガス量、トランザクション数 |
evm_gas | 0.001 | ベース手数料と優先手数料に分けたガス価格 |
evm_balance | 0.002 | wei単位およびネイティブ単位でのネイティブ残高 |
evm_token_balance | 0.003 | 小数桁数とシンボルを含むERC20残高 |
evm_nonce | 0.002 | 次のトランザクション nonce |
evm_tx | 0.002 | ハッシュで指定したデコード済みトランザクション |
evm_tx_status | 0.001 | 確認数を含む成功/リバート/保留中の状態 |
evm_receipt | 0.002 | レシート:ステータス、ブロック、使用ガス量、実効ガス価格 |
evm_transfers | 0.003 | 指定アドレスのNブロック分のERC20送金 |
evm_token_info | 0.002 | 名前、シンボル、小数桁数、総供給量 |
evm_contract | 0.003 | コントラクト判定、バイトコードサイズ、Sourcify ABI |
evm_portfolio | 0.005 | 1回の呼び出しで、ネイティブ残高、nonce、最大10件のトークン残高 |
evm_decode | 0.003 | calldataデコーダー:セレクター、シグネチャ、デコード済み引数 |
crypto_price | 0.001 | 24時間変動率と時価総額を含むリアルタイム価格 |
dex_quote | 0.002 | 流動性と24時間の取引量を含むDEXペアの見積もり |
arena_commit_reveal_roll | 0.010 | SHA-256決定論的PRNGを検証する、暗号学的コミット・リビール乱数ベンチマーク |
security_ai_vault_ctf | 0.050 | AIレッドチーム向けセキュリティチャレンジ(CTF/バグバウンティ):敵対的なプロンプトインジェクションテスト |
チェーン:base、polygon、arbitrum(HTTPでは?chain=、ツール引数ではchainを指定します)。
支払いの仕組み
- 支払いなしでツールを呼び出します。サーバーは
accepts[]とともに402を返します。accepts[]にはpayTo、amount(最小単位のUSDC、6桁)、asset、network(eip155:8453)が含まれます。 - その金額のEIP-3009
TransferWithAuthorizationに署名します。 PAYMENT-SIGNATUREヘッダーに、base64ペイロード{ x402Version: 2, accepted: <requirement>, payload: { type: "eip3009", signature, authorization } }を含めて、同じリクエストを再試行します。- サーバーはCDPファシリテーターを通じて検証と決済を行い、データと決済トランザクションを含む
PAYMENT-RESPONSEヘッダーを返します。
HTTPでは、パラメーター名はクエリパラメーターです(?address=、?token=、?hash=、?chain=)。未対応のチェーンは、支払いが要求される前に400で拒否されます。
これが存在する理由
エージェントエコノミーでは呼び出しごとの支払いが行われますが、ほとんどのエンドポイントはスキーマのない、ドキュメント化されていないラッパーです。このサーバーは、x-payment-infoを含むOpenAPI、入力スキーマ付きのMCPツール一覧、そしてチェーンと読み取り時のブロックを常に明示する応答という、機械可読な仕様を公開します。
研究およびセキュリティコンプライアンス
このサーバーが提供するすべてのツール、ベンチマーク、チャレンジは、自律型AIエージェントの研究、暗号プロトコルの評価、サイバーセキュリティのレッドチーム演習のみを目的としています。
arena_commit_reveal_rollは、決定論的なSHA-256疑似乱数によるコミット・リビール検証を実演します。security_ai_vault_ctfは、オープンな脆弱性研究モデル(キャプチャー・ザ・フラッグ/バグバウンティ)のもとで運用されています。手数料は推論計算コストを表し、賞金プールはアラインメント報奨金として機能します。 このサーバーは、無許可のギャンブル、賭博、または金融資産の保管サービスを運営していません。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。