Prove the key
Shell and CI. Doctor checks auth and health; fees and leaders for the trading loop; send signed txs via the relay.
export RPCEDGE_KEY=your-uuid-key npx rpcedge@latest doctor npx rpcedge@latest fee npx rpcedge@latest grpc-sample
Routing to the edge…
◆ SDK · CLI · MCP
Open MIT toolkit: prove a key, wire TypeScript, hand live tools to Claude and Cursor.
export RPCEDGE_KEY=your-uuid-key npx rpcedge@latest doctor npx rpcedge@latest health --json
// measures from this host - not a co-located landing claim
MIT
Open source on npm and GitHub
60s
Key to doctor to first slot
3 surfaces
CLI, TypeScript, MCP
Honest
Physics over promises
Without
With toolkit
Paste a URL, forget WS, mis-auth gRPC
npx rpcedge doctor proves the key
Re-implement fee percentiles and leaders
CLI, MCP, and SDK share one core
Agent invents curl in the prompt
MCP tools with env-held keys only
Send to public RPC and hope
send --raw / relay submit path
Sign up, pay USDC, mint a UUID key in the dashboard.
Open signup →Export RPCEDGE_KEY and prove auth + health before bot code.
Copy command ↓SDK for bots, MCP for agents, relay for signed submits.
Docs quickstart →export RPCEDGE_KEY=your-uuid-key npx rpcedge@latest doctor npx rpcedge@latest health --json
// last updated 2026-07-31 · public demo path works without a key; production needs RPCEDGE_KEY
Same core, three surfaces. Start with doctor, then stay on the path that matches your stack.
Shell and CI. Doctor checks auth and health; fees and leaders for the trading loop; send signed txs via the relay.
export RPCEDGE_KEY=your-uuid-key npx rpcedge@latest doctor npx rpcedge@latest fee npx rpcedge@latest grpc-sample
TypeScript: fromEnv, getSlot, health, priority fees, Connection helper, relay submit. No raw URL string glue.
pnpm add rpcedge-sdk
import { RpcEdge } from "rpcedge-sdk";
const edge = await RpcEdge.fromEnv();
console.log(await edge.getSlot());Claude Code, Cursor, Codex. Doctor, fees, leaders, Yellowstone sample, relay submit. Keys stay in env, never in prompts.
export RPCEDGE_KEY=your-uuid-key claude mcp add rpcedge -- npx rpcedge-mcp@latest # ask: check my RPC health and priority fees
Branded server rpcedge-mcp. Signing is always upstream. Provider-agnostic twin: solana-infra-mcp.
doctorKey + health checklist with next actionsrpc_healthSlot, solana-core, getSlot RTT (this host)priority_fee_estimatep50/p75/p90/max micro-lamports per CUepoch_infoEpoch progress and block heightnext_leadersNext N slot leaders for timinglatency_comparegetSlot p50 vs baseline - not landingyellowstone_sampleTime-boxed gRPC slot sample (needs key)submit_transactionSigned base64 tx via relay + confirmendpoint_mapCanonical endpoints + auth (no secrets)// rpc_health · priority_fee_estimate · epoch_info · next_leaders · latency_compare · submit_transaction · doctor · endpoint_map · yellowstone_sample
export RPCEDGE_KEY=your-uuid-key claude mcp add rpcedge -- npx rpcedge-mcp@latest
export RPCEDGE_KEY=your-uuid-key # prove the key npx rpcedge@latest doctor # TypeScript bot pnpm add rpcedge-sdk # coding agent claude mcp add rpcedge -- npx rpcedge-mcp@latest
Machine guide: /skills.md. Agents discovery: /agents.
Self-serve from $249/mo USDC. Co-located Solana infra for trading bots - toolkit is the open door.
// source github.com/rpc-edge/rpcedge-toolkit