Drpc Agent Skills について
DRPC Agent Skills は、AI コーディングエージェントに100以上のブロックチェーンへのRPCアクセスを提供し、eth_call などのメソッドをMCP ツールとして公開します。ウォレットを持つエージェントは x402 により API キーを自動取得できます。
主な機能
- 01eth_call、eth_getBalance などのRPCツール
- 02100以上のブロックチェーンと200以上のネットワーク
- 03x402 による API キーの自動取得
- 04複数のコーディングエージェント向けのインストール手順
- 05請求とレート制限エラーの復旧ガイド
活用シーン
- 01複数のチェーンにまたがるウォレット残高の確認
- 02L2 ネットワーク間のガス価格比較
- 03スマートコントラクトデータの読み取りとトランザクション状態の確認
MCP 対応
本プロジェクトはMCP サーバーであり、list_networks、eth_call、rpc_batch などのツールとして DRPC の JSON-RPC メソッドをMCP クライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://lb.drpc.org/mcp/<YOUR_API_KEY>claude mcp add --transport http drpc-agent-skills https://lb.drpc.org/mcp/<YOUR_API_KEY>{"mcpServers":{"drpc-agent-skills":{"type":"http","url":"https://lb.drpc.org/mcp/<YOUR_API_KEY>"}}}Cursor で開く{"servers":{"drpc-agent-skills":{"type":"http","url":"https://lb.drpc.org/mcp/<YOUR_API_KEY>"}}}VS Code で開く{"mcpServers":{"drpc-agent-skills":{"type":"http","url":"https://lb.drpc.org/mcp/<YOUR_API_KEY>"}}}{"mcpServers":{"drpc-agent-skills":{"serverUrl":"https://lb.drpc.org/mcp/<YOUR_API_KEY>"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
DRPC Agent Skills
AI コーディングエージェントから、RPC 経由で 100 以上のブロックチェーンにアクセスできます。最初の依頼からすぐに動作し、再起動や設定ファイルの編集は必要ありません。ウォレットを持つエージェントは、x402 経由で API キーを自動取得できます。登録は不要です。ガイド付きレシピ、エラー処理、200 以上のネットワークに対応しています。
DRPC を選ぶ理由: リクエストは、複数のプロバイダー間でルーティングする分散型ゲートウェイを経由します。1 つのプロバイダーが停止しても、別のプロバイダーが処理を引き継ぎます。レスポンスはコンセンサスによって検証されるため、単一のノードから不正確なデータを受け取ることはありません。
何ができますか?
自然な英語でプロンプトを入力すると、エージェントが必要な RPC 呼び出しを判断します。
| ユースケース | プロンプトの例 |
|---|---|
| DeFi ポートフォリオ | 「Ethereum、Arbitrum、Base における自分のウォレット残高を取得して」 |
| ガス最適化 | 「今すぐ、すべての L2 ネットワークのガス価格を比較して」 |
| トランザクションの追跡 | 「トランザクション 0xabc... が Optimism で承認されたか確認して」 |
| スマートコントラクトの読み取り | 「Base 上の USDC コントラクトの totalSupply を読み取って」 |
| 大口保有者の監視 | 「Ethereum 上で、このアドレスの直近 10 件のトランザクションを取得して」 |
| クロスチェーン分析 | 「Arbitrum、Base、Optimism 間で TVL 関連のコントラクトデータを比較して」 |
インストール
対応環境: Claude Code · Gemini CLI · Cursor · Codex · Pi Agent · Windsurf · Cline · OpenClaw
エージェントがウォレットを持っている場合、x402 経由で API キーを自動取得できます。登録は不要です。それ以外の場合は、drpc.org で無料のキーを取得してください。その後、お使いのプラットフォームにスキルをインストールします。
Claude Code
claude plugins marketplace add drpcorg/drpc-agent-skills
claude plugins install drpc-agent-skills
Gemini CLI
gemini extensions install https://github.com/drpcorg/drpc-agent-skills
Codex
git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc ~/.agents/skills/drpc-rpc
Pi Agent
pi install npm:pi-mcp-adapter
pi install https://github.com/drpcorg/drpc-agent-skills
Pi 固有のセットアップは Pi 拡張機能にバンドルされており、.pi/INSTALL.md に別途記載されています。
Cursor
git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc .cursor/skills/drpc-rpc
Windsurf
git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc .windsurf/skills/drpc-rpc
Cline
git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc .cline/skills/drpc-rpc
OpenClaw
git clone https://github.com/drpcorg/drpc-agent-skills.git
ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc ~/.openclaw/skills/drpc-rpc
仕組み
次のように尋ねてみてください。
「Ethereum 上の vitalik.eth の ETH 残高を取得して」
「すべての L2 ネットワークのガス価格を比較して」
エージェントはスキルファイルを読み取り、適切な RPC メソッドを選んで DRPC を呼び出し、結果を返します。面倒な定型コードを書く必要はありません。
You ask → Agent reads skill → Calls DRPC API → Returns blockchain data
3 つのモードが自動的に選択されます。
- 初回セッション: x402 のウォレット署名で API キーを取得(またはキーの入力を求める)し、直接 HTTP 経由でリクエストを実行(再起動不要)して、今後のセッションに備えて MCP を設定します
- 2 回目以降のセッション: ネイティブの MCP ツールを使用します(より高速で、統合されています)
- エラー処理: 課金上限やレート制限を認識し、復旧方法を案内します
x402:API キーの自動取得
このスキルは、x402 決済プロトコルを実装しています。これは、HTTP を介したマシン間決済のための Coinbase によるオープン標準です。サーバーが 402 Payment Required を返すと、クライアントは支払う金額を正確に把握し、決済に署名してアクセス権を取得します。アカウントもダッシュボードも、キーのコピー&ペーストも必要ありません。
この実装では、標準のフローに無料のショートカットを追加しています。
Agent has wallet?
│
├─ yes → SIWE sign-in (EIP-4361) ─── wallet already linked? ─── yes → API key (free, instant)
│ │
│ no
│ ↓
│ Pay 5 USDC (EIP-3009 signature, settled on Base)
│ ↓
│ API key + tx receipt
│
└─ no → Ask user for key (fallback to drpc.org free tier)
- まず SIWE を確認 -- エージェントがメッセージに署名し、ウォレットの所有権を証明します。そのウォレットがすでに DRPC アカウントに紐付いている場合、API キーがすぐに無料で返されます。
- 必要な場合のみ決済 -- 新しいウォレットの場合、エージェントが Base 上の USDC に対する EIP-3009
transferWithAuthorizationに署名します。サーバーがオンチェーンで決済を実行し、キーを返します。 - スムーズなフォールバック -- ウォレットがない場合、エージェントが従来の方法でキーをユーザーに求めます。
すべての署名はオフチェーンで行われるため、ユーザーにガス代はかかりません。決済処理はサーバー側で行われます。
curl の例を含むプロトコルの完全な手順については、x402-auto-key.md を参照してください。
スキルの内容
| ファイル | 目的 |
|---|---|
| SKILL.md | エントリーポイント — トランスポートを検出し、クエリの種類に応じて振り分けます |
| setup.md | プラットフォームごとの MCP 設定 |
| direct-http.md | 最初のセッションでの直接 HTTP 呼び出し(MCP 不要) |
| client-selection.md | 直接 JSON-RPC クライアントの選択(reth、geth、erigon など) |
| tools-reference.md | 16 個の MCP ツールとパラメーター |
| recipes-simple.md | 単一ネットワークのレシピ |
| recipes-crosschain.md | クロスチェーンのレシピ |
| x402-auto-key.md | x402 による API キーの自動取得(SIWE + EIP-3009) |
| errors.md | エラーコード、請求エラー、復旧パターン |
MCP ツール
| ツール | 説明 |
|---|---|
list_networks | サポート対象の 200 以上のネットワークすべて |
list_methods | ネットワークの RPC メソッド |
get_network_info | ネットワークの詳細(チェーン ID、通貨、エクスプローラー) |
eth_getBalance | ネイティブトークンの残高 |
eth_getBlockByNumber | 番号またはタグによるブロックの取得 |
eth_getBlockByHash | ハッシュによるブロックの取得 |
eth_getTransactionByHash | トランザクションの詳細 |
eth_getTransactionReceipt | ステータスとログを含むレシート |
eth_getLogs | イベントログのクエリ |
eth_call | スマートコントラクトの読み取り |
eth_gasPrice | 現在のガス価格 |
eth_estimateGas | ガスの見積もり |
eth_getCode | コントラクトのバイトコード |
eth_getTransactionCount | アドレスのノンス |
rpc_call | 任意の JSON-RPC メソッド |
rpc_batch | 複数の呼び出しをまとめて実行 |
サポート対象のネットワーク
Ethereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Avalanche、zkSync、Linea、Scroll、Mantle、Fantom、Gnosis、Celo、Moonbeam、Harmony、Aurora、Metis、Boba、Cronos、Klaytn、Solana、Bitcoin、NEAR、Cosmos、Starknet、その他多数。
コントリビューション
バグを見つけましたか?対応チェーンが不足していますか?Issue を作成するか、PR を送ってください。
スターは見つけやすさの向上につながります。時間の節約に役立った場合は、スターを付けていただけると幸いです。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。