Stop managing ERs by hand.

One SDK. Three interfaces. Web dashboard, CLI, and MCP server for Ephemeral Rollups on Solana.
Delegate, configure, monitor. Done.

npm i -g @magicblock-console/cli or open dashboard →
mb-console

Three ways in.

Same core SDK underneath. Pick your interface.

CLI

Terminal-native

For scripting, CI/CD, and developers who think faster in a terminal. Every feature is a command. Pipe it, script it, cron it.

terminal
$mb-console vrf request --project my-game VRF randomness requested value:0xae3f...c891 latency:94ms $mb-console crank create --project my-game --interval 5000 --iterations 100 Crank created id:crank_8f2a interval:5000ms iterations:100
Web Dashboard

Visual control

Connect your wallet, toggle features, monitor state. For when you want to see what's happening, not read JSON output.

mb-console.pages.dev/dashboard
ER Lifecycle ├── Delegate accounts with one click ├── Configure gasless, VRF, privacy, cranks, oracle ├── Real-time delegation status └── Commit / undelegate controls Monitor ├── Live validator health ├── Transaction throughput └── Region latency (US / EU / Asia) No backend. SDK talks to MagicBlock directly.
MCP Server

AI-agent native

Drop this into Claude, Cursor, or any MCP client. Your AI manages infrastructure. Seriously.

claude_desktop_config.json
{ "mcpServers": { "magicblock-console": { "command": "npx", "args": ["@magicblock-console/mcp"], "env": { "MB_KEYPAIR_PATH": "~/.config/solana/id.json" } } } } // 22 tools: create_project, delegate_account, // request_vrf, get_price_feed, create_crank...

What you get.

Every MagicBlock ER feature. Managed, not coded.

GASLESS

Zero-fee transactions on ER

Toggle per project. Users sign, they don't pay. ER validator subsidizes compute.

PRIVACY

TEE-backed private execution

Deposit, transfer, withdraw through MagicBlock's PER API. State hidden inside trusted hardware.

VRF

Verifiable randomness in ~100ms

On-chain VRF on the ER. Free. Sub-second. No oracle fees, no waiting for callbacks.

CRANKS

Scheduled auto-execution

Set interval and iterations. The ER cranks your program automatically. No keeper bots needed.

ORACLE

Pyth price feeds on ER

SOL/USD, BTC/USD, ETH/USD available on-chain in the ephemeral rollup. Real prices, no bridge.

MONITOR

Live validator health and status

Region latency, slot height, transaction throughput. See your ER breathe in real time.

DELEGATION

Full lifecycle control

Delegate, execute, commit, undelegate. Across three regions. One command or one click.

ZERO BACKEND

No server between you and Solana

Core SDK talks directly to MagicBlock APIs and Solana RPC. Your keys, your connection, no middleman.

Architecture.

Web Dashboard ──┐ │ CLI ──┼── @magicblock-console/core ── MagicBlock ER │ │ Solana Devnet MCP Server ──┘ │ ┌─────┴─────┐ │ │ Projects Features Storage ├── Gasless Auth ├── Privacy (TEE) ├── VRF ├── Cranks ├── Oracle (Pyth) └── Session Keys

What's next.

Where we're headed after the hackathon.

Phase 1
Console MVP
Web dashboard, CLI, MCP server. Core ER lifecycle management, project system, feature toggles.
Phase 2
Advanced Ops
Multi-account management, ER templates, batch delegation, transaction history.
Phase 3
Analytics
ER performance metrics, cost tracking, usage dashboards, alerting system.
Phase 4
Ecosystem
Plugin system, community templates, mainnet support, SDK marketplace.

Ready when you are.

Solana devnet. Works right now. No API keys, no signup.

npm i -g @magicblock-console/cli

Then run mb-console --help  ·  Read the docs  ·  Open dashboard