Dev & Engineering

DRPC RPC — Pi Agent Setup Overlay

Automates DRPC RPC setup inside Pi Agent: detects MCP state, obtains an API key via x402 wallet payments, and unlocks blockchain data across 200+ networks without manual config editing.

50/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex(Partial support) · Claude Code(Partial support)
Stars
★ 23
Last updated
4mo ago
License
MIT
blockchain-rpcweb3mcpx402
+3pi-agentdrpcethereum

What does this skill do, and when should you use it?

This is a Pi Agent-specific setup overlay skill, one of two skills bundled in the drpc-agent-skills repository. When the user asks for blockchain data but DRPC MCP is not configured, it runs a bootstrap flow: it installs and calls the Coinbase Payments MCP, acquires a DRPC API key via the x402 protocol, and writes the key into ~/.pi/agent/mcp. to configure DRPC MCP. It exposes two agent-callable tools, drpc_setup and drpc_coinbase_wallet_setup, plus two manual slash commands. Security is a core design point: it never asks the user for private keys, keeping wallet custody outside Pi via the Coinbase Agentic Wallet.

  • Checks the MCP server list in the current Pi session to see if DRPC MCP is available
  • Calls drpc_setup without an apiKey to install and configure Coinbase Payments MCP, writing to ~/.pi/agent/mcp.
  • Uses payments-mcp to acquire a DRPC API key via x402
  • Calls drpc_setup again with the acquired key to configure DRPC MCP in Pi
  • Tells the user to reload or restart the Pi/MCP session when a newly written MCP server is not yet visible
  • Falls back to the direct HTTP method in skills/drpc-rpc/direct-http.md if DRPC MCP remains unavailable
Good fit
  • A Pi Agent user requesting on-chain data without DRPC configured, who wants the agent to bootstrap setup instead of hand-editing config files
  • A developer with an on-chain wallet who wants an API key acquired automatically via x402 without signup
  • A security-conscious team that wants wallet custody handled by the Coinbase Agentic Wallet outside Pi
  • A user whose newly written MCP server is not visible and needs to know when and why to restart the Pi/MCP session
Not a fit
  • Users on non-Pi platforms such as Claude Code or Cursor — this skill explicitly scopes itself to Pi Agent with the repo installed as a Pi package and its extension loaded; generic RPC behavior lives in skills/drpc-rpc/
  • Environments unwilling to install the Pi extension or pi-mcp-adapter, since the skill depends on Pi-provided tools like drpc_setup
  • Situations needing instant MCP results — first-time setup may require a session reload or restart before the new MCP server appears

How do you install this skill?

Before you use it
  • The skill auto-installs and configures an external MCP server (Coinbase Payments) and rewrites ~/.pi/agent/mcp.; review install contents and rollback options before use.
  • The x402 flow may trigger an on-chain payment (up to 5 USDC on Base for new wallets); understand the cost path beforehand.
  • Core function depends on drpc.org and overseas blockchain services, which may be unreachable from mainland-China networks.
  • The Pi extension code and the sibling drpc-rpc skill are outside the reviewed evidence; their safety and quality are unverified.
  • Publisher is not verified by FollowSkills and identity is unknown; this is a static source review with nothing executed.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
  • MCP Server
Install first
  • Pi Agent with the repository installed as a Pi package
  • pi-mcp-adapter
  • Coinbase Payments MCP (payments-mcp)

The README documents Pi Agent installation as follows; the skill itself lives at .pi/skills/drpc-rpc-pi/SKILL.md and ships with the package, with Pi-specific setup documented separately in .pi/INSTALL.md:

Pi Agent

pi install npm:pi-mcp-adapter
pi install https://github.com/drpcorg/drpc-agent-skills

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Set up DRPC MCP for me — I don't have an API key yet
  • /drpc-setup
  • /drpc-coinbase-wallet-setup
  • Get the ETH balance of vitalik.eth on Ethereum

The skill is triggered two ways in Pi Agent: the agent calls its tools automatically, or the user runs slash commands manually.

Automatic flow (when DRPC MCP is missing):

  1. Check the MCP server list; if DRPC MCP is unavailable but drpc_setup exists, call it with no apiKey — the extension installs the Coinbase Payments MCP bundle and writes ~/.pi/agent/mcp..
  2. Re-check the list; if payments-mcp is still not visible, tell the user to reload or restart the Pi/MCP session.
  3. Once payments-mcp is visible, use it to acquire a DRPC API key via x402.
  4. Call drpc_setup again with the key to finish configuring DRPC MCP.
  5. If DRPC MCP is still unavailable in the current session, execute the request via the direct HTTP fallback in skills/drpc-rpc/direct-http.md.

Manual commands: /drpc-setup (DRPC API key setup) and /drpc-coinbase-wallet-setup (Coinbase Payments MCP setup).

What are this skill's strengths and limitations?

Pros
  • Zero-config onboarding: the agent runs the full install, key acquisition, and config flow when no DRPC environment exists
  • Wallet-equipped agents get keys via x402 + SIWE, free or instantly, with no signup
  • Clear security boundary: never asks the user for private keys; wallet custody stays outside Pi
  • Well-defined failure handling: prompts for a session restart when MCP is not picked up, with a direct HTTP fallback
Limitations
  • Pi Agent only — the overlay cannot be used on other platforms
  • Long dependency chain: requires the Pi extension, pi-mcp-adapter, and Coinbase Payments MCP all working
  • First setup may require reloading or restarting the Pi/MCP session before results appear in the same session
  • No test suite or cross-platform validation is documented for this skill, and the README offers no separate maintenance notes for it

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
DRPC RPC — Pi Agent Setup Overlay this page 50 · Use with care ★ 23 4mo ago MIT
DRPC Blockchain RPC Skill 50 · Use with care ★ 23 4mo ago MIT
Code OSS Development Log Viewer ✓ Microsoft · Official 51 · Use with care ★ 194k 10d ago MIT
GitHub Copilot SDK Builder ✓ Microsoft · Official 49 · Use with care ★ 2.7k 3mo ago MIT
Microsoft Foundry Agent Skill ✓ Microsoft · Official 47 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
50/ 100 5-point scale 2.5 / 5
1Trust14 / 25 · 2.8/5

The skill explicitly forbids asking for private keys in Pi, prefers Coinbase Agentic Wallet so custody stays outside Pi, discloses data flow (writes ~/.pi/agent/mcp.), and provides a direct HTTP fallback; however, the flow installs an external MCP (Coinbase Payments) and rewrites config automatically without documented confirmation or rollback, and the extension implementation is not present in evidence — deducted.

2Reliability9 / 20 · 2.3/5

Steps are clear with failure branches (prompt reload if MCP invisible, fallback to direct HTTP when unavailable), giving basic failure feedback; but the drpc_setup and drpc_coinbase_wallet_setup implementations are outside the evidence, with no tests or edge cases, so key-path reproducibility cannot be verified statically — deducted.

3Adaptability8 / 15 · 2.7/5

Trigger conditions are fairly explicit (blockchain data, DRPC setup, x402 key acquisition, missing DRPC MCP) and non-fit is declared (Pi Agent only); but core function depends entirely on overseas services (drpc.org, x402/Base on-chain settlement), a material reachability risk from mainland China — deducted.

4Convention9 / 15 · 3.0/5

Docs are well layered (overlay separated from the generic skill), MIT license is clear, and package. gives install/dependency notes; but the skill hard-depends on extension and sibling files not shown in evidence, versioning is bare (0.1.0) with no changelog or maintenance statement — deducted.

5Effectiveness6 / 15 · 2.0/5

The claimed value — automated DRPC MCP configuration and x402 key acquisition reducing manual setup — is plausible; but with zero execution evidence, output usability and actual outcomes (including possible 5 USDC payment) are unverified — deducted.

6Verifiability4 / 10 · 2.0/5

Auditable primary material exists (SKILL.md, README, package., LICENSE) making the flow traceable; but key claims (MCP tool behavior, x402 flow) lack tests or third-party execution corroboration, and coverage is thin — deducted.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Sep 10, 2026 Reviewed revision e31ba876ab1a Review evidence[1][2][3][4]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does setup cost money?
It depends on the wallet: if the agent's wallet is already linked to a DRPC account via SIWE, the key comes back free and instantly; new wallets pay 5 USDC via x402 (EIP-3009, settled on Base) per the README; with no wallet, the fallback is a free key from drpc.org.
Why use Coinbase Payments MCP instead of just asking me for an API key?
The skill's security design keeps private keys out of Pi — x402 signing and payment happen through the Coinbase Agentic Wallet with custody outside Pi. Directly providing a key is only the fallback path when no wallet is available.
Why can't I see the new MCP server after running drpc_setup?
A newly written server in ~/.pi/agent/mcp. needs the Pi/MCP session to reload or restart before the current session can see it; the skill proactively prompts the user at this step.
What if MCP configuration never succeeds?
The skill includes a fallback: execute the current request via the direct HTTP method in skills/drpc-rpc/direct-http.md, without depending on MCP.

More skills from this repository

All from drpcorg/drpc-agent-skills

Related skills