关于 Drpc Agent Skills
DRPC Agent Skills 让 AI 编码 Agent 通过 RPC 访问 100 多条区块链,将 eth_call 等 JSON-RPC 方法作为 MCP 工具提供。Agent 持有钱包时可通过 x402 自动获取 API 密钥。
主要功能
- 01暴露 eth_call、eth_getBalance 等 RPC 工具
- 02支持 100 多条区块链与 200 多个网络
- 03基于 x402 的 API 密钥自动获取
- 04多种编码 Agent 的安装方式
- 05按错误类型提供恢复指引
适用场景
- 01查询多条链上的钱包余额
- 02比较各 L2 网络的 gas 价格
- 03读取智能合约数据或确认交易状态
MCP 相关
该项目是一个 MCP 服务,将 DRPC 的 JSON-RPC 方法以 MCP 工具形式提供给客户端,例如 list_networks、eth_call 与 rpc_batch。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
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 技能
让你的 AI 编码 Agent 通过 RPC 访问 100 多条区块链。首次提问即可使用,无需重启或编辑配置文件。拥有钱包的 Agent 可通过 x402 自动获取 API 密钥,无需注册。提供引导式方案、错误处理和 200 多个网络。
为什么选择 DRPC? 你的请求会经过一个去中心化网关,该网关会在多个提供商之间进行路由。如果其中一个不可用,另一个会接手。响应经过共识验证,因此你不会从单个节点获取错误数据。
你可以做什么?
输入一条普通的英文提示词。Agent 会判断需要进行哪些 RPC 调用。
| 用例 | 示例提示词 |
|---|---|
| DeFi 投资组合 | "获取我在 Ethereum、Arbitrum 和 Base 上的钱包余额" |
| Gas 优化 | "立即比较所有 L2 网络的 Gas 价格" |
| 交易跟踪 | "检查交易 0xabc... 是否已在 Optimism 上确认" |
| 智能合约读取 | "读取 Base 上 USDC 合约的 totalSupply" |
| 巨鲸监控 | "获取此地址在 Ethereum 上最近 10 笔交易" |
| 跨链分析 | "比较 Arbitrum、Base 和 Optimism 上与 TVL 相关的合约数据" |
安装
支持: Claude Code · Gemini CLI · Cursor · Codex · Pi Agent · Windsurf · Cline · OpenClaw
如果你的 Agent 拥有钱包,它会通过 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
工作原理
可以这样提问:
"获取 vitalik.eth 在 Ethereum 上的 ETH 余额"
"比较所有 L2 网络的 Gas 价格"
Agent 会读取技能文件,选择合适的 RPC 方法,调用 DRPC,并返回结果。你无需编写任何样板代码。
You ask → Agent reads skill → Calls DRPC API → Returns blockchain data
系统会自动选择以下三种模式之一:
- 首次会话: 通过 x402 钱包签名获取 API 密钥(或向你索取密钥),通过直接 HTTP 执行请求(无需重启),并为后续会话配置 MCP
- 后续会话: 使用原生 MCP 工具(更快、集成度更高)
- 错误处理: 识别账单限制和速率限制,并引导你恢复
x402:自动获取 API 密钥
此技能实现了 x402 支付协议 —— Coinbase 制定的开放标准,用于通过 HTTP 进行机器间支付。当服务返回 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 —— Agent 签署一条消息以证明钱包所有权。如果该钱包已关联 DRPC 账户,API 密钥会立即免费返回。
- 仅在需要时支付 —— 对于新钱包,Agent 会为 Base 上的 USDC 签署一笔 EIP-3009
transferWithAuthorization。服务端在链上结算后返回密钥。 - 平稳回退 —— 没有钱包?Agent 会像以前一样向用户索取密钥。
所有签名都在链下完成(用户无需支付 Gas)。结算由服务端完成。
请参阅 x402-auto-key.md,查看包含 curl 示例的完整协议流程。
技能内容
| 文件 | 用途 |
|---|---|
| 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 | 当前 Gas 价格 |
eth_estimateGas | Gas 估算 |
eth_getCode | 合约字节码 |
eth_getTransactionCount | 地址的 nonce |
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,以及更多网络。
贡献
发现 Bug?缺少某条链?请提交 issue 或发送 PR。
Star 有助于提高项目的曝光度 —— 如果这个项目为你节省了时间,不妨点个 Star。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。