mcpField
D
Drpc Agent Skills

Drpc Agent Skills

リモート
github.com/drpcorgAI・エージェント2318 週間前に更新
リポジトリ

Drpc Agent Skills について

DRPC Agent Skills は、AI コーディングエージェントに100以上のブロックチェーンへのRPCアクセスを提供し、eth_call などのメソッドをMCP ツールとして公開します。ウォレットを持つエージェントは x402 により API キーを自動取得できます。

主な機能

  1. 01eth_call、eth_getBalance などのRPCツール
  2. 02100以上のブロックチェーンと200以上のネットワーク
  3. 03x402 による API キーの自動取得
  4. 04複数のコーディングエージェント向けのインストール手順
  5. 05請求とレート制限エラーの復旧ガイド

活用シーン

  1. 01複数のチェーンにまたがるウォレット残高の確認
  2. 02L2 ネットワーク間のガス価格比較
  3. 03スマートコントラクトデータの読み取りとトランザクション状態の確認

MCP 対応

本プロジェクトはMCP サーバーであり、list_networks、eth_call、rpc_batch などのツールとして DRPC の JSON-RPC メソッドをMCP クライアントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://lb.drpc.org/mcp/<YOUR_API_KEY>
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

DRPC Agent Skills

GitHub stars License: MIT Blockchains Networks Platforms MCP Tools

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 つのモードが自動的に選択されます。

  1. 初回セッション: x402 のウォレット署名で API キーを取得(またはキーの入力を求める)し、直接 HTTP 経由でリクエストを実行(再起動不要)して、今後のセッションに備えて MCP を設定します
  2. 2 回目以降のセッション: ネイティブの MCP ツールを使用します(より高速で、統合されています)
  3. エラー処理: 課金上限やレート制限を認識し、復旧方法を案内します

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)
  1. まず SIWE を確認 -- エージェントがメッセージに署名し、ウォレットの所有権を証明します。そのウォレットがすでに DRPC アカウントに紐付いている場合、API キーがすぐに無料で返されます。
  2. 必要な場合のみ決済 -- 新しいウォレットの場合、エージェントが Base 上の USDC に対する EIP-3009 transferWithAuthorization に署名します。サーバーがオンチェーンで決済を実行し、キーを返します。
  3. スムーズなフォールバック -- ウォレットがない場合、エージェントが従来の方法でキーをユーザーに求めます。

すべての署名はオフチェーンで行われるため、ユーザーにガス代はかかりません。決済処理はサーバー側で行われます。

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.md16 個の MCP ツールとパラメーター
recipes-simple.md単一ネットワークのレシピ
recipes-crosschain.mdクロスチェーンのレシピ
x402-auto-key.mdx402 による 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。