dRPC Agent Skills
Blockchain RPC via DRPC. Exposes eth_call, eth_getBalance, gas estimation, and other JSON-RPC methods as MCP tools across 100+ blockchains
README
DRPC Agent Skills
Give your AI coding agent access to 100+ blockchains over RPC. Works on first ask -- no restart, no config file editing. Guided recipes, error handling, 200+ networks.
Why DRPC? Your requests go through a decentralized gateway that routes across multiple providers. If one is down, another picks up. Responses are consensus-validated, so you don't get bad data from a single node.
What Can You Do?
Type a plain English prompt. The agent figures out which RPC calls to make.
| Use Case | Example Prompt |
|---|---|
| DeFi Portfolio | "Get my wallet balance across Ethereum, Arbitrum, and Base" |
| Gas Optimization | "Compare gas prices across all L2 networks right now" |
| Transaction Tracking | "Check if transaction 0xabc... is confirmed on Optimism" |
| Smart Contract Reading | "Read the totalSupply of USDC contract on Base" |
| Whale Watching | "Get the last 10 transactions for this address on Ethereum" |
| Cross-Chain Analysis | "Compare TVL-related contract data across Arbitrum, Base and Optimism" |
Install
Works with: Claude Code · Gemini CLI · Cursor · Codex · Windsurf · Cline · OpenClaw
Get your free API key at drpc.org, then install the skill for your platform:
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
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
How It Works
Ask something like:
"Get the ETH balance of vitalik.eth on Ethereum"
"Compare gas prices across all L2 networks"
The agent reads the skill file, picks the right RPC method, calls DRPC, and gives you back the result. No boilerplate on your end.
You ask → Agent reads skill → Calls DRPC API → Returns blockchain data
Three modes, picked automatically:
- First session: asks for API key, executes request via direct HTTP (no restart needed), configures MCP for future sessions
- Subsequent sessions: uses native MCP tools (faster, integrated)
- Error handling: recognizes billing limits, rate limiting, and guides recovery
Skill Contents
| File | Purpose |
|---|---|
| SKILL.md | Entry point — detects transport, routes by query type |
| setup.md | MCP configuration per platform |
| direct-http.md | Direct HTTP calls for first session (no MCP needed) |
| tools-reference.md | All 16 MCP tools with parameters |
| recipes-simple.md | Single-network recipes |
| recipes-crosschain.md | Cross-chain recipes |
| errors.md | Error codes, billing errors, recovery patterns |
MCP Tools
| Tool | Description |
|---|---|
list_networks |
All 200+ supported networks |
list_methods |
RPC methods for a network |
get_network_info |
Network details (chain ID, currency, explorers) |
eth_getBalance |
Native token balance |
eth_getBlockByNumber |
Block by number or tag |
eth_getBlockByHash |
Block by hash |
eth_getTransactionByHash |
Transaction details |
eth_getTransactionReceipt |
Receipt with status and logs |
eth_getLogs |
Event log queries |
eth_call |
Read smart contracts |
eth_gasPrice |
Current gas price |
eth_estimateGas |
Gas estimation |
eth_getCode |
Contract bytecode |
eth_getTransactionCount |
Nonce for address |
rpc_call |
Any JSON-RPC method |
rpc_batch |
Batch multiple calls |
Supported Networks
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, and many more.
Contributing
Found a bug? Missing a chain? Open an issue or send a PR.
Stars help with discoverability -- if this saved you time, consider leaving one.
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.