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 20 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 โ 20 tools for real-time data and real actions: 70 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 โ 20 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 by default, 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
20 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
An unknown profile name falls back to full. modal and phone are full-profile only.
For a complete live signal โ order-preview presentation, use
skills/signal-to-trade-demo/SKILL.md
with the Stanford runbook.
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.0095)
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
70 LLMs (GPT, Claude, Gemini, DeepSeek, Kimi K3, GLM, NVIDIA free tier, โฆ) with mode tier routing
Sora 2 + xAI Grok Imagine Video + ByteDance Seedance 1.5/2.0-mini/2.0-fast/2.0/2.5 (720p + audio; 4K on 2.0, up to 30s on 2.5); RealFace asset โ real-person video
$0.053โ0.32/sec charged
blockrun_realface
Enroll a real person (phone liveness) or AI character (Virtual Portrait) as a ta_xxxx asset for Seedance 2.0 / 2.0-fast / 2.0-mini video (not 2.5)
Read-only Polymarket positions/open orders plus executable live order previews, separated for MCP clients that enforce tool safety annotations
free
blockrun_polymarket
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, preview safely, then place only after exact user approval
blockrun_polymarket_read action:"preview" side:"buy" token_id:"<id>" amount_usd:5 order_type:"FOK"
blockrun_polymarket action:"buy" token_id:"<id>" amount_usd:5 order_type:"FOK" 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, optionally reached via HTTPS_PROXY / POLYMARKET_CLOB_PROXY (a proxy alone doesn't change the Polymarket-facing egress). Complying with Polymarket's terms for your jurisdiction is your responsibility.
โ ๏ธ Back up your signer key (~/.blockrun/.session by default; a BLOCKRUN_WALLET_KEY env var or an existing agent wallet.json takes precedence โ setup prints the actual signer address). 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, 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_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
EVM private key (0xโฆ). File exists โ use Base. Also the Polymarket signer (unless BLOCKRUN_WALLET_KEY or an agent wallet.json takes precedence).
BLOCKRUN_WALLET_KEY
unset
Env override of the EVM key โ takes precedence over .session / wallet.json as the Base + Polymarket signer.
~/.blockrun/.chain
unset
Explicit chain preference: base or solana. Written only by blockrun_wallet action:"chain" โ i.e. only when you choose.
~/.blockrun/.chain-auto
written on first run
Automatic pin: the chain you were already on when your second wallet was provisioned. Keeps a Base user on Base once a Solana session exists, and is outranked by SOLANA_WALLET_KEY. Cleared whenever you set a chain explicitly.
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.
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, or redeem reverts, though setup shows ready โ Re-run action:"setup" confirm:true once (grants the on-chain approvals a pre-upgrade deposit wallet may lack โ including the collateral-adapter approvals redeem needs). See the setup guide.
FAQ
What is BlockRun MCP?
An open-source MCP server that gives Claude and other agents 20 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 by default, 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. 70 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.