Web search, deep research, prediction markets & crypto data for AI agents. Pay per call via x402.
BlockRun MCP provides real-time data and live trading tools for AI agents, enabling web search, deep research, prediction markets, and crypto data access without accounts or API keys. It operates on a pay-per-call model using USDC, facilitating actions through a self-custody wallet.
๐ ๏ธ Key Features
Real-time data and live Polymarket-style trading for AI agents
19 tools including markets, research, web search, images, video, and on-chain data
Pay-per-call pricing with no user accounts or API keys
Self-custody wallet access for placing bets and reading odds
Quick integration without dashboards or sign-up requirements
๐ Use Cases
AI agents conducting research with up-to-date web data
Decision-support through prediction markets and crypto feeds
Autonomous agents executing trades without traditional onboarding
Outcomes monitoring via live data streams and market odds
โก Developer Benefits
Lightweight, no-auth, no-dashboard workflow
Per-call billing simplifies usage tracking
Broad toolset under a single MCP server for agent autonomy
Clear separation of data sources (web, on-chain, media)
โ ๏ธ Limitations
No user accounts or API keys; agent sign-up is not supported
Pay-per-call model requires USDC-based transactions
Data freshness depends on tool availability and marketplace activity
Readme excerpt notes potential constraints on bet execution and custody
web searchcrypto dataprediction marketsai agentspay-per-call
Real-time data โ and real trades โ for Claude and any AI agent.
Agents can't sign up for accounts. Agents can't enter credit cards.
Agents can only sign transactions.
BlockRun MCP gives your agent 19 tools โ markets, research, web search, images, video, on-chain data, and live Polymarket trading โ paid per call in USDC. No accounts. No API keys. No dashboards.
Read the odds and place the bet, from one self-custody wallet.
ย
ย
ย
ย
ย
bash
claude mcp add blockrun -s user -- npx -y @blockrun/mcp@latest
Wallet auto-created on first run. Fund with $5 USDC. Ask Claude anything.
BlockRun MCP is an open-source Model Context Protocol server that gives Claude โ and any MCP-compatible agent โ 19 tools for real-time data and real actions: 55+ LLMs, image & video generation, prediction-market data, live web/X search, on-chain queries across 40+ chains, and the ability to place real, USDC-settled bets on Polymarket. Authentication is a wallet signature (no API keys); you pay per call in USDC via the x402 protocol (no credit cards, no subscriptions). One self-custody wallet on Base or Solana. MIT licensed.
๐ First of its kind โ the signal โ trade loop in Claude Code
Every other data integration was built for human developers โ create an account, copy an API key into .env, add a credit card, repeat for every vendor.
Agents can't do any of that. BlockRun MCP is built for the agent-first world:
One wallet, every source โ 19 tools behind a single self-custody wallet. No per-vendor signups.
No API keys โ your wallet signature is authentication.
No credit cards โ pay per request in USDC via x402, fractions of a cent each.
Reads and acts โ most tools deliver data; blockrun_polymarket places real, confirm-gated trades.
Self-custody โ your key never leaves your machine (~/.blockrun/.session, 0600). BlockRun can't move your funds.
How it compares
Raw provider APIs
Typical single-vendor MCP
BlockRun MCP
Setup
Account + API key per vendor
Account/key for 1 vendor
Wallet auto-created, no signup
Payment
Credit card, monthly minimums
Credit card / vendor plan
USDC per-call via x402
Data sources
One per integration
One vendor
19 tools โ LLMs, media, markets, chain
Place real bets
Build it yourself
Rare
Yes โ Polymarket CLOB, confirm-gated
Pay-chain
โ
โ
Base + Solana
Agent budgets
Manual
โ
Built-in per-agent delegation
Open source
Varies
Varies
Yes (MIT)
โ One wallet ยท โ Pay-per-call ยท โ Reads and trades ยท โ Multi-chain ยท โ Agent-ready ยท โ Open source
What changes
Before BlockRun, Claude can't answer:
"What's the current Polymarket probability that Bitcoin hits $100k this year?"
"Find me the top 5 papers on RAG published in the last 30 days."
"What are people saying about @sama on X right now?"
"What's the 24h volume on the PEPE/ETH pair on Uniswap?"
"Polymarket has the Fed holding at 73% โ put $2 on it." โ and now it can place the trade, not just read the odds.
After BlockRun, it can. Each query costs fractions of a cent, billed from a local USDC wallet. No subscriptions. No API dashboards. No key rotation.
Quick Start
1. Install
Claude Code (recommended)
bash
claude mcp add blockrun -s user -- npx -y @blockrun/mcp@latest
-s user installs globally (available in every project). The -- separator ensures -y is passed to npx, not parsed by claude mcp add.
๐ก Homebrew / nvm users: if the server doesn't connect, Claude Code likely can't find node/npx on its launcher PATH. Pass your shell PATH through โ works on CLI and desktop:
bash
claude mcp add blockrun -s user -e PATH="$PATH" -- npx -y @blockrun/mcp@latest
Expose a trimmed tool set so the client loads fewer schemas into context. Pass --profile <name> (or set BLOCKRUN_MCP_PROFILE); omit for the full set.
Profile
Tools
full(default)
everything (19 tools)
media
walletmodelsimagevideorealfacemusicspeech
trading
walletpricedexmarketssurfdefirpcpolymarket
research
walletmodelschatsearchexasurf
chat
walletmodelschat
bash
claude mcp add blockrun-trading -s user -- npx -y @blockrun/mcp@latest --profile trading
An unknown profile name falls back to full. modal and phone are full-profile only.
3. Fund your wallet
Run blockrun_wallet to see your address. The server pays on Base by default โ send USDC on Base (Coinbase โ USDC โ Base network โ paste address, or bridge via bridge.base.org).
Prefer Solana? See Fund your wallet โ two tool calls, no restart.
4. Ask Claude anything
"What's Polymarket saying about the next Fed decision? If 'hold' is above 70%, put $2 on it."
Claude reads the odds with blockrun_markets and โ with your confirmation โ places the trade with blockrun_polymarket. One wallet. Gasless. Confirm-gated.
Demo
User: What's Polymarket saying about the Fed rate decision next month?
Claude: According to Polymarket, the market puts a 73% probability on the Fed holding rates steady, 24% on a 25bp cut, 3% on a hike. 24h volume: $2.1M. The "Hold" contract last traded at $0.73.
(via blockrun_markets ยท cost: $0.001)
User: Polymarket has Hawley at ~13% to announce a 2026 presidential run โ put $1 on Yes.
Claude: Done โ bought 7.63 shares of Yes at $0.131 ($1.00, market FOK). Real on-chain order, settled in pUSD from your gasless Polymarket deposit wallet; I'm tracking the position now.
(signal via blockrun_markets, trade via blockrun_polymarket โ one self-custody wallet, gasless ยท on-chain tx 0x7ca8โฆ)
Tools
Tool
Data source
Cost
blockrun_chat
55+ LLMs (GPT, Claude, Gemini, DeepSeek, Kimi K2.6, GLM, NVIDIA free tier, โฆ) with mode tier routing
Trade on Polymarket (CLOB V2): place/cancel real bets, positions, redeem winnings โ signed locally, settled in pUSD from a gasless deposit wallet. Confirm-gated, $25/order default cap. Details โ
Prediction-market consensus โ "Polymarket's odds for the next Fed decision?" โ blockrun_markets
Signal โ trade(the full loop, self-custody) โ "If 'hold' is under 30%, put $2 on Yes." โ blockrun_markets reads, blockrun_polymarket action:"buy" places. Gasless, confirm-gated.
On-chain forensics โ "This wallet โ what's it labeled, what does it hold, when did it whale up?" โ blockrun_surf
Cited research โ "5 most-cited papers on speculative decoding, last 90 days." โ blockrun_exa
Image generation with on-image text โ "Poster announcing GPT-5.5, retro-futuristic, headline 'NOW LIVE'." โ blockrun_image
Give your agent a voice โ "Speak this with the sarah voice." โ blockrun_speech
Voice phone-out โ "Call +1-415-โฆ and confirm Friday at 3pm." โ blockrun_phone
Multi-agent research, capped โ "Spawn 3 agents on competing L1 narratives. Cap each at $0.50." โ blockrun_wallet delegate ร 3
Cross-chain SQL โ "Top 10 tokens by DEX volume on Base, last 24h." โ blockrun_surfonchain/sql
๐ Polymarket trading
blockrun_polymarket lets an agent place real bets on Polymarket (CLOB V2, Polygon). It is non-custodial: every order and approval is EIP-712-signed locally by your BlockRun wallet key โ the same self-custody key that pays x402 API fees on Base also authorizes bets on Polygon. Neither BlockRun nor Polymarket's relayer can move funds; they only forward payloads you signed.
Architecture โ the official "deposit wallet" path (signature type POLY_1271): a smart-contract vault on Polygon, CREATE2-derived from your key (only your key can authorize it), holds betting funds in pUSD (Polymarket's 1:1 collateral wrapper). Deployment, approvals, and redemptions all run gasless through Polymarket's relayer โ you never need POL.
# 1. Provision your deposit wallet (idempotent, gasless)
blockrun_polymarket action:"setup"
# 2. Fund it from your Base USDC in one call (gasless; $0.01 fee, non-custodial)
blockrun_polymarket action:"fund" amount_usd:5 confirm:true
# 3. Sign the one-time gasless approval batch
blockrun_polymarket action:"setup" confirm:true
# 4. Find a market with blockrun_markets, then place (dry-run without confirm)
blockrun_polymarket action:"buy" token_id:"<id>" amount_usd:2 confirm:true
# 5. Manage โ positions ยท orders ยท cancel ยท sell ยท redeem ยท withdraw
Safety rails (server-side; an agent cannot bypass them): confirm:true required for every order/approval/redeem, POLYMARKET_MAX_BET_USD per-order cap (default $25), optional POLYMARKET_MAX_SESSION_USD session cap, and bets never draw from the x402 API budget.
Regions: Polymarket geoblocks order placement by IP (US/UK + many regions). Handled by default โ the MCP routes CLOB traffic through BlockRun's hosted Finland egress (a fully unrestricted region under Polymarket's policy), so trading works out of the box; setup reports your status. Override POLYMARKET_CLOB_HOST to go direct or run your own egress (HTTPS_PROXY / POLYMARKET_CLOB_PROXY). Complying with Polymarket's terms for your jurisdiction is your responsibility.
โ ๏ธ Back up ~/.blockrun/.session. It is the only key to both the payment wallet and the Polymarket deposit wallet.
Fund your wallet
Run blockrun_wallet to see your address. The server pays on Base by default.
Two tool calls โ no env vars, no file editing, no restart:
code
blockrun_wallet action:"chain" chain:"solana" # provisions + activates the Solana wallet
blockrun_wallet action:"setup" # shows the Solana address + funding QR
Then send USDC (SPL) on the Solana network โ from Coinbase (pick "Solana"), Phantom, Solflare, or Backpack. Switch back with blockrun_wallet action:"chain" chain:"base". The server keeps both wallets; switching just changes which one pays.
Base-only โ these fall back to Base regardless of active chain: blockrun_music, blockrun_speech, blockrun_video, paid blockrun_realface, paid stock blockrun_price, blockrun_chat routing:"smart" (ClawRouter), and native Anthropic (claude-*) passthrough. In Solana mode they return a "switch to Base" message instead of charging. blockrun_image pays on either chain.
For agents & LLMs
If you are an LLM invoking BlockRun MCP tools, read these first:
CRITICAL: On any payment / balance / 402 error, call blockrun_walletfirst to check status, then action:"setup" for funding. Don't retry the failing tool blindly โ the wallet is empty.
CRITICAL: blockrun_polymarket moves REAL user funds (pUSD on Polygon), separate from the x402 API budget. Never buy/sell/redeem with confirm:true unless the user explicitly approved that exact trade; without confirm you get a safe dry-run. Discover markets/token IDs with blockrun_markets first.
CRITICAL: blockrun_surf's 84-endpoint catalog is in skills/surf/SKILL.md; blockrun_markets' full endpoint list is in its tool description (worked examples in skills/prediction-markets/SKILL.md). Browse those before guessing paths.
CRITICAL: blockrun_chat routing:"smart" (ClawRouter) only works on Base wallets. On Solana, pass mode: or model: directly.
CRITICAL: blockrun_music and blockrun_video are payment-on-completion async. Failures / client timeouts do NOT charge. Don't retry-loop โ they may take 60โ180s.
CRITICAL: Before spawning child agents, allocate per-agent budget:blockrun_wallet action:"delegate" agent_id:"X" agent_limit:1.00, then pass agent_id:"X" to every downstream call. The child is auto-blocked at zero.
Free tier first for drafts:blockrun_chat mode:"free" (NVIDIA), blockrun_dex, blockrun_price (crypto/FX/commodity), and blockrun_models are $0.
Showcase
Posters generated through blockrun_image with openai/gpt-image-2 โ each a single API call routed through BlockRun, paid in USDC on Base.
BlockRun at the Cornell Blockchain Conference 2026, packed booth
BlockRun at the Cornell Blockchain Conference 2026
The server runs a non-blocking npm registry check at startup and prints an Update available notice to stderr when a newer @blockrun/mcp exists โ re-run the install command to upgrade.
Troubleshooting
Insufficient balance / HTTP 402 after retry โ Run blockrun_wallet action:"setup", send USDC on Base (or Solana).
blockrun doesn't connect / "MCP server failed" / spawn npx ENOENT โ Almost always a PATH issue: Claude Code can't find node/npx on its launcher PATH (common with Homebrew / nvm, on CLI and desktop). Fix by passing your shell PATH at install:
bash
claude mcp remove blockrun -s user
claude mcp add blockrun -s user -e PATH="$PATH" -- npx -y @blockrun/mcp@latest
Then restart Claude Code. Or pin absolute paths (which npx).
claude mcp list doesn't show blockrun โ Check node -v (โฅ20.19). Clear the npx cache: rm -rf ~/.npm/_npx. Re-run the install.
Smart routing (ClawRouter) not available on Solana โ Pass model: or mode: to blockrun_chat, or echo base > ~/.blockrun/.chain.
fetch failed / balance-check timeout โ Base RPC transient outage. The tool falls through 3 public RPCs; retry after 30s. Persistent = local proxy / firewall blocking outbound RPC.
Video/Music generation timed out โ Upstream queue congestion. No charge (payment-on-completion). Retry, or pick a faster model.
Polymarket: neg-risk ("winner") market buy fails though setup shows ready โ Re-run action:"setup" confirm:true once (grants the on-chain approval a pre-upgrade deposit wallet may lack). See the setup guide.
FAQ
What is BlockRun MCP?
An open-source MCP server that gives Claude and other agents 19 tools for real-time data and real actions (trading, media, on-chain), paid per call in USDC. No accounts, no API keys.
Do I need API keys or accounts?
No. A wallet is auto-created locally on first run; you fund it with USDC. No signups, no dashboards, no key rotation.
How much does it cost?
Pay-per-call โ fractions of a cent to a few cents. The free tier (blockrun_chat mode:"free", blockrun_dex, crypto blockrun_price, blockrun_models) is $0. $5 of USDC covers thousands of queries.
Is it safe / non-custodial?
Yes. Your private key never leaves your machine (~/.blockrun/.session, 0600). x402 payments and Polymarket orders are signed locally โ BlockRun forwards signed payloads and cannot move your funds.
Which clients work?
Claude Code, Claude Desktop, Cursor, Windsurf, and any MCP-compatible client.
Can it really place real bets?
Yes. blockrun_polymarket places real, USDC-settled orders on Polymarket's CLOB โ confirm-gated and capped. Read the odds with blockrun_markets, place with blockrun_polymarket.
Base or Solana?
Both. Switch instantly with blockrun_wallet action:"chain". A few media/paid tools settle on Base only (noted above).
From the BlockRun ecosystem
BlockRun is agent-native AI infrastructure โ one wallet, x402 USDC micropayments, across every surface:
โก ClawRouter โ the agent-native LLM router for OpenClaw. 55+ models, <1ms local routing, USDC on Base & Solana.
๐ค BRCC โ BlockRun for Claude Code: smart routing + x402 payments, purpose-built for Claude Code.
๐ ClawRouter-Hermes โ Python plugin wiring NousResearch Hermes into the ClawRouter proxy.