mcpField
D
Drpc Agent Skills

Drpc Agent Skills

远程服务
github.com/drpcorgAI 与智能体2318 周前更新
代码仓库

关于 Drpc Agent Skills

DRPC Agent Skills 让 AI 编码 Agent 通过 RPC 访问 100 多条区块链,将 eth_call 等 JSON-RPC 方法作为 MCP 工具提供。Agent 持有钱包时可通过 x402 自动获取 API 密钥。

主要功能

  1. 01暴露 eth_call、eth_getBalance 等 RPC 工具
  2. 02支持 100 多条区块链与 200 多个网络
  3. 03基于 x402 的 API 密钥自动获取
  4. 04多种编码 Agent 的安装方式
  5. 05按错误类型提供恢复指引

适用场景

  1. 01查询多条链上的钱包余额
  2. 02比较各 L2 网络的 gas 价格
  3. 03读取智能合约数据或确认交易状态

MCP 相关

该项目是一个 MCP 服务,将 DRPC 的 JSON-RPC 方法以 MCP 工具形式提供给客户端,例如 list_networks、eth_call 与 rpc_batch。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址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 技能

GitHub stars License: MIT Blockchains Networks Platforms MCP Tools

让你的 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

系统会自动选择以下三种模式之一:

  1. 首次会话: 通过 x402 钱包签名获取 API 密钥(或向你索取密钥),通过直接 HTTP 执行请求(无需重启),并为后续会话配置 MCP
  2. 后续会话: 使用原生 MCP 工具(更快、集成度更高)
  3. 错误处理: 识别账单限制和速率限制,并引导你恢复

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)
  1. 先检查 SIWE —— Agent 签署一条消息以证明钱包所有权。如果该钱包已关联 DRPC 账户,API 密钥会立即免费返回。
  2. 仅在需要时支付 —— 对于新钱包,Agent 会为 Base 上的 USDC 签署一笔 EIP-3009 transferWithAuthorization。服务端在链上结算后返回密钥。
  3. 平稳回退 —— 没有钱包?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_estimateGasGas 估算
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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。