@blockrun/mcp

Accede a más de 30 modelos de IA en Claude Code sin claves API. Una billetera, pago por solicitud.

Documentación

BlockRun MCP

Datos en tiempo real — y operaciones reales — para Claude y cualquier agente de IA.

Los agentes pueden pagar como agentes: firma transacciones desde una wallet.
Los equipos pueden pagar como equipos: obtén una clave API de BlockRun en user.blockrun.ai, añade crédito con tarjeta o transferencia, y deja que el MCP llame a api.blockrun.ai.

BlockRun MCP le da a tu agente 19 herramientas — mercados, investigación, búsqueda web, imágenes, video, datos on-chain y trading en vivo de Polymarket — con pago por llamada.

Dos formas de pagar, las mismas herramientas: una wallet de autocustodia (USDC en Solana o Base, sin necesidad de cuenta) — o una clave API de BlockRun respaldada por crédito de cuenta. Regístrate en user.blockrun.ai →

Lee las probabilidades y coloca la apuesta, desde una sola wallet de autocustodia.


19 tools  Agent native  Wallet or API key  Read and trade Polymarket  Card credit or USDC  Open source

npm version npm downloads GitHub stars Publish TypeScript Node License: MIT

MCP x402 Protocol Base Network Solana Telegram

claude mcp add blockrun -s user -- npx -y @blockrun/mcp@latest
La wallet se crea automáticamente en la primera ejecución. Fúndala con $5 USDC — u obtén una clave en user.blockrun.ai, recárgala con tarjeta y opera a través de api.blockrun.ai. Pregúntale a Claude lo que sea.
Context cost: 13.0K tokens, 7% of a 200K context window, charged every turn whether or not you call a tool. 5.4K with --profile trading, 59% less.
Cada servidor MCP te cuesta esto. Casi ninguno te lo dice. Cómo lo medimos, y cómo medir a cualquier otro →

BlockRun MCP es un servidor de Model Context Protocol de código abierto que le da a Claude — y a cualquier agente compatible con MCP — 19 herramientas para datos en tiempo real y acciones reales: 79 LLMs, generación de imágenes y video, datos de mercados de predicción, búsqueda en vivo de web/X, consultas on-chain en 40 cadenas, y la capacidad de colocar apuestas reales, liquidadas en USDC, en Polymarket.

Pagas por llamada, y eliges cómo. El modo Wallet autentica con una firma y liquida cada llamada en USDC mediante el protocolo x402 — sin cuenta, sin tarjeta de crédito, sin suscripción, en Solana o Base. El modo Cuenta autentica con una clave API de BlockRun (brk_live_…) desde user.blockrun.ai, enruta las llamadas de servicio a través de api.blockrun.ai, y descuenta el crédito de cuenta financiado con tarjeta o transferencia según el uso exacto. Las mismas 19 herramientas en ambos modos. Licencia MIT.

🏆 Primero en su tipo — el bucle señal → operación en Claude Code

Lee las probabilidades en vivo de Polymarket y coloca la apuesta, desde una sola wallet de autocustodia, con pago por llamada. Ir a trading de Polymarket →


Por qué existe BlockRun MCP

Todas las demás integraciones de datos fueron construidas para desarrolladores humanos — crea una cuenta, copia una clave API en .env, añade una tarjeta de crédito, repite con cada proveedor.

BlockRun te da ambas vías de pago sin reconstruir la integración. Usa una wallet cuando el agente deba tener autocustodia de los fondos, o usa una clave de cuenta cuando un equipo quiera créditos financiados con tarjeta y un panel de control.

  • Una wallet, todas las fuentes — 19 herramientas detrás de una sola wallet de autocustodia. Sin registros por proveedor.
  • Una clave de cuenta, todas las fuentes — crea una clave en user.blockrun.ai, recárgala con tarjeta o transferencia, y el MCP llama a api.blockrun.ai con esa clave.
  • Sin clave API en modo wallet — la firma de tu wallet es la autenticación.
  • Sin tarjeta de crédito en modo wallet — paga por solicitud en USDC mediante x402, fracciones de centavo cada una.
  • Empieza gratis — el nivel gratuito (blockrun_chat mode:"free", blockrun_dex, crypto blockrun_price, blockrun_models) cuesta $0.
  • Lee y actúa — la mayoría de las herramientas entregan datos; blockrun_polymarket coloca operaciones reales, con confirmación previa.
  • Pagos con intervención humana — activa BLOCKRUN_CONFIRM_SPEND=on y el agente se pausa antes de cualquier llamada de pago por encima de tu umbral; nada se firma hasta que lo apruebes. Detalles ↓
  • UI generativa — en Claude Desktop, claude.ai, VS Code y Cursor, la vista previa de Polymarket es una tarjeta de orden en vivo con un botón de Colocar, y la wallet es un panel con saldos, QR y recarga con tarjeta. Apps MCP ↓
  • Autocustodia — tu clave nunca sale de tu máquina (~/.blockrun/.session, 0600 — o el llavero del sistema operativo si optas por BLOCKRUN_KEYCHAIN=strict). BlockRun no puede mover tus fondos.

Cómo se compara

APIs de proveedor crudasMCP típico de un solo proveedorBlockRun MCP
ConfiguraciónCuenta + clave API por proveedorCuenta/clave para 1 proveedorWallet creada automáticamente — o una clave BlockRun para todo
PagoTarjeta de crédito, mínimos mensualesTarjeta de crédito / plan del proveedorUSDC por llamada vía x402, o crédito de cuenta financiado con tarjeta/transferencia
Fuentes de datosUna por integraciónUn proveedor19 herramientas — LLMs, medios, mercados, cadenas
Colocar apuestas realesConstrúyelo tú mismoRaroSí — CLOB de Polymarket, con confirmación
Cadena de pago——Solana + Base, o api.blockrun.ai sin cadena alguna
Presupuestos de agenteManual—Delegación por agente integrada
Aprobación de gasto——Diálogo de preguntar-antes-de-pagar (elicitación MCP)
UI generativa—RaroTarjeta de orden + panel de wallet (Apps MCP)
Código abiertoVaríaVaríaSí (MIT)

✓ Una wallet o una clave de cuenta · ✓ Pago por llamada · ✓ Lee y opera · ✓ Multi-cadena · ✓ Listo para agentes · ✓ Código abierto


Qué cambia

Antes de BlockRun, Claude no puede responder:

  • "¿Cuál es la probabilidad actual en Polymarket de que Bitcoin alcance los $100k este año?"
  • "Encuéntrame los 5 mejores papers sobre RAG publicados en los últimos 30 días."
  • "¿Qué está diciendo la gente sobre @sama en X ahora mismo?"
  • "¿Cuál es el volumen de 24h del par PEPE/ETH en Uniswap?"
  • "Polymarket tiene a la Fed manteniendo tasas al 73% — pon $2 en eso." ← y ahora puede colocar la operación, no solo leer las probabilidades.

Después de BlockRun, puede. Cada consulta cuesta fracciones de centavo — facturadas desde una wallet USDC local, o desde crédito financiado con tarjeta en una cuenta de BlockRun a través de api.blockrun.ai. Sin suscripciones, sin registros por proveedor.


Inicio rápido

0. Elige cómo pagas

Wallet (predeterminada)Clave API
ConfiguraciónNada — se crea una wallet en la primera ejecuciónInicia sesión en user.blockrun.ai, crea una clave, úsala contra api.blockrun.ai
FinanciaciónEnvía USDC (Solana o Base)Tarjeta de crédito / transferencia → crédito de cuenta
FacturaciónPor llamada, liquidada on-chain, + $0.001 de tarifa de redCrédito de cuenta por uso exacto, sin tarifa de red por llamada, sin mínimo
IdentidadUn par de claves en tu máquinaUna cuenta con miembros, créditos y un registro de uso
Mejor paraAgentes, desarrolladores solitarios, cualquier cosa con autocustodiaEquipos, empresas, cualquiera que no pueda ejecutar una wallet
Operar en Polymarket✅❌ — necesita un par de claves para firmar

Ambos modos llegan a las mismas 19 herramientas. El modo Cuenta envía llamadas de servicio a https://api.blockrun.ai por defecto. Puedes cambiar en cualquier momento; establecer BLOCKRUN_API_KEY tiene prioridad sobre una wallet, y al desactivarlo la wallet vuelve a estar activa.

1. Instalación

Claude Code (recomendado)

claude mcp add blockrun -s user -- npx -y @blockrun/mcp@latest

-s user se instala globalmente (disponible en todos los proyectos). El separador -- asegura que -y se pase a npx, no que lo analice claude mcp add.

💡 Usuarios de Homebrew / nvm: si el servidor no se conecta, es probable que Claude Code no encuentre node/npx en su PATH de lanzamiento. Pasa tu PATH de shell — funciona en CLI y escritorio:

claude mcp add blockrun -s user -e PATH="$PATH" -- npx -y @blockrun/mcp@latest

Consulta Solución de problemas si persiste.

Cada cliente MCP — un comando o un bloque JSON. Verificado = ejecutamos el paquete publicado en ese cliente y vimos las herramientas listadas (versión del cliente · fecha). Documentado = ruta de instalación de la documentación del propio cliente; aún no probado por nosotros — cuéntanos si funciona. La columna Diálogo de gasto indica si el cliente renderiza el aviso de pago con intervención humana; en clientes ❌ las llamadas de pago proceden sin preguntar y BLOCKRUN_BUDGET_LIMIT es la protección.

ClienteEstadoDiálogo de gastoInstalación
Claude Code✅ Verificado · 2.1.251 · 2026-08-30✅claude mcp add blockrun -s user -- npx -y @blockrun/mcp@latest
Codex CLI✅ Verificado · 0.142.5 · 2026-08-30❌codex mcp add blockrun -- npx -y @blockrun/mcp@latest
OpenClaw✅ Verificado · 2026.8.2 · 2026-09-02⚠️ depende de la superficie; ver abajoopenclaw mcp set blockrun '{"command":"npx","args":["-y","@blockrun/mcp@latest"]}'
Claude Desktop📝 Documentado⚠️ renderiza; los informes OK cancelan → procedeclaude_desktop_config.json — JSON abajo
Cursor📝 Documentado✅~/.cursor/mcp.json — JSON abajo
VS Code (Copilot)📝 Documentado✅code --add-mcp '{"name":"blockrun","command":"npx","args":["-y","@blockrun/mcp@latest"]}'
Gemini CLI📝 Documentado❌gemini mcp add -s user blockrun npx -y @blockrun/mcp@latest
Grok📝 Documentado · ver la nota de tiempo de espera❌grok mcp add blockrun -- npx -y @blockrun/mcp@latest — aumenta startup_timeout_sec primero, abajo
Windsurf📝 Documentado❌~/.codeium/windsurf/mcp_config.json — JSON abajo

Cualquier otro cliente MCP que pueda ejecutar un servidor stdio funciona igual: command: npx, args: ["-y", "@blockrun/mcp@latest"]. Con Node de nvm/Homebrew en un cliente configurado por JSON, pon la ruta absoluta de which npx en command. Fuentes del diálogo de gasto y qué significa "procede sin preguntar": docs/spend-confirmation.md.

Grok — aumenta el tiempo de espera de inicio antes de instalar, o la primera ejecución parecerá rota. Grok espera startup_timeout_sec a que un servidor MCP responda, y el valor predeterminado es 30 (documentación MCP de xAI). Una primera ejecución de npx -y tiene que descargar este paquete y su árbol de dependencias antes de que el servidor pueda decir nada, y eso es una carrera: medido en frío, con caché npm vacía, tomó 17s en una conexión rápida y 42-46s en una máquina compartida más lenta. Si pierdes la carrera, grok mcp doctor blockrun dice server timed out (no response within 30s) y la UI muestra blockrun [unavailable] — una instalación que está funcionando, agotando el tiempo de espera e indistinguible de una rota.

Dale espacio en ~/.grok/config.toml (o .grok/config.toml para un proyecto):

[mcp_servers.blockrun]
command = "npx"
args = ["-y", "@blockrun/mcp@latest"]
enabled = true
startup_timeout_sec = 120

O evita por completo la descarga en frío, que es más rápida en cada ejecución después de la primera:

npm install -g @blockrun/mcp@latest
grok mcp add blockrun -- blockrun-mcp

Solo la PRIMERA ejecución paga esto: npx almacena en caché por especificación exacta, así que el siguiente arranque es rápido (~9s aquí). La misma trampa existe en cualquier cliente con un tiempo de espera de arranque — si una instalación nueva aparece como no disponible y npx -y @blockrun/mcp@latest funciona bien en una terminal, aumenta el tiempo de espera del cliente o instala globalmente antes de buscar otra cosa. Gracias a @0xCheetah1 por el informe.

OpenClaw: el paquete publicado npx fue verificado de extremo a extremo el 2026.8.2: las 20 herramientas fueron proyectadas (19 desde la exclusión de Surf), las llamadas gratuitas funcionaron y las llamadas pagadas x402 se liquidaron. Añade un límite estricto de sesión al instalar:

openclaw mcp set blockrun '{"command":"npx","args":["-y","@blockrun/mcp@latest"],"env":{"BLOCKRUN_BUDGET_LIMIT":"2"}}'
openclaw mcp doctor blockrun --probe

La confirmación de gasto depende del runtime de OpenClaw y de la superficie de chat. Su harness Codex soporta la elicitación de formularios MCP, pero una solicitud no mapeable se devuelve como un rechazo explícito; en la ruta WebChat → Codex probada aquí, BLOCKRUN_CONFIRM_SPEND=on rechazó llamadas pagadas sin presentar un diálogo accionable. Mantén la confirmación desactivada en esa ruta y confía en BLOCKRUN_BUDGET_LIMIT más el modo de aprobación de herramientas propio de OpenClaw.

JSON para Claude Desktop, Cursor, Windsurf
{
  "mcpServers": {
    "blockrun": { "command": "npx", "args": ["-y", "@blockrun/mcp@latest"] }
  }
}
ClienteArchivo
Claude Desktopclaude_desktop_config.json (Configuración → Desarrollador → Editar configuración)
Cursor~/.cursor/mcp.json · Windows %APPDATA%\Cursor\mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json · Linux ~/.config/.codeium/windsurf/mcp_config.json · Windows %APPDATA%\Codeium\windsurf\mcp_config.json

Añade "env": { "BLOCKRUN_CONFIRM_SPEND": "on" } dentro del objeto del servidor para activar el diálogo de gasto donde el cliente lo soporte.

2. Elige un perfil de herramientas (opcional)

Expón un conjunto de herramientas recortado para que el cliente cargue menos esquemas en el contexto. Pasa --profile <name> (o establece BLOCKRUN_MCP_PROFILE); omítelo para el conjunto completo.

PerfilHerramientas
full (predeterminado)todo (19 herramientas)
mediawallet models image video realface music speech
tradingwallet price dex markets defi rpc polymarket_read polymarket
researchwallet models chat search exa
chatwallet models chat

blockrun_surf fue eliminado en 0.49.0: la puerta de enlace ha respondido a cada ruta de Surf (asksurf.ai) con 410 desde 2026-09-06, por lo que la herramienta solo podía devolver un error, y su esquema costaba contexto de agente en cada turno. Esas preguntas van a blockrun_price, blockrun_defi, blockrun_markets y blockrun_dex; la habilidad surf mapea cada endpoint anterior a su reemplazo.

claude mcp add blockrun-trading -s user -- npx -y @blockrun/mcp@latest --profile trading

# Codex CLI
codex mcp add blockrun-trading -- npx -y @blockrun/mcp@latest --profile trading

Un nombre de perfil desconocido cae en full. modal y phone son solo del perfil full.

Cuánto cuesta cada perfil en tu contexto

Instalar un servidor MCP gasta contexto en cada turno, llames o no a las herramientas — el cliente carga el esquema de cada herramienta en el prompt del modelo y lo reenvía durante toda la sesión. Los gestores de paquetes han mostrado el tamaño de instalación durante décadas. Casi ningún servidor MCP muestra esto. El nuestro:

PerfilHerramientasContexto
full (predeterminado)1913,044
trading85,411
media75,828
research52,752
chat32,079

Ejecutar --profile trading en lugar del predeterminado cuesta 59% menos contexto para el mismo flujo de trabajo de trading. Si solo preguntas sobre mercados, ese es el cambio más barato que puedes hacer.

Mídelo tú mismo — contra nosotros, o contra cualquier otro servidor MCP stdio:

npm i gpt-tokenizer
node scripts/measure-tool-schema.mjs                     # this server, every profile
node scripts/measure-tool-schema.mjs -- npx -y @some/other-mcp-server
Cómo se calcula el número y por qué es un ligero subconteo

Cuenta la proyección visible para el modelo — {name, description, input_schema} por herramienta, con el prefijo mcp__blockrun__ que el host antepone — porque eso es lo que llega al array tools de la API. Excluye annotations, _meta y outputSchema, que el host consume y nunca reenvía al modelo (un ~3.7% adicional en el cable).

El tokenizador es o200k_base. El tokenizador de Claude no es público y corre unos pocos puntos porcentuales más alto en JSON, así que cada cifra aquí es un ligero subconteo, nunca un sobreconteo.

Dos advertencias que vale la pena decir claramente. Los esquemas de herramientas están al frente del prompt y están cubiertos por el caché de prompts, así que después del primer turno se reenvían a tasas de lectura de caché — el costo de ventana de contexto es 100% cada turno, el costo en dólares es aproximadamente una décima parte de eso. Y el 54% de nuestro propio costo son descripciones de herramientas, no esquemas, que es donde queda el trabajo restante.

Para una presentación completa de señal en vivo → vista previa de orden, usa [`skills/signal-to-trade-demo/SKILL.md`](skills/signal-to-trade-demo/SKILL.md) con el [runbook de Stanford](docs/stanford-trading-demo.md).

3. Añade fondos

Opción A — clave API + crédito de cuenta (sin wallet). Inicia sesión en user.blockrun.ai con Google. Este es el panel para claves, créditos y actividad; el MCP usa la clave para llamar a api.blockrun.ai para los servicios reales.

  1. Panel → Claves — crea una clave. Se ve como brk_live_… y se muestra una sola vez.
  2. Panel → Créditos — recarga con tarjeta de crédito o transferencia bancaria.
  3. Apunta el servidor a ella. Por defecto, las llamadas en modo cuenta van a https://api.blockrun.ai:
claude mcp add blockrun -s user -e BLOCKRUN_API_KEY=brk_live_… -- npx -y @blockrun/mcp@latest

O export BLOCKRUN_API_KEY=brk_live_… en el entorno desde el que el cliente se lanza.

Si tu cliente hace incómodas las variables de entorno, escribe la clave en ~/.blockrun/.api-key en su lugar (chmod 600) — el mismo directorio de archivos que usa el wallet. La variable de entorno gana cuando ambas están presentes. 4. Panel → Actividad — cada llamada, con precio por uso exacto.

Verifica con blockrun_wallet action:"status" — reporta la cuenta, su saldo real y lo que esta sesión ha gastado:

Paying with: BlockRun account API key (no wallet, no chain)

  Account:  acme (gated)
  Credit remaining: $12.5000 of $50.00 granted
  Top up:   https://user.blockrun.ai/dashboard/credits

Las cuentas con facturación muestran Spent to date: $4.5239 (invoiced account — no prepaid ceiling) en su lugar. Si la cuenta está bloqueada, el estado lo dice y por qué antes de que gastes una llamada para descubrirlo.

Opción B — wallet (sin cuenta). Ejecuta blockrun_wallet para ver tus direcciones. Las instalaciones nuevas usan Solana por defecto; envía USDC (SPL) en Solana desde Coinbase (elige "Solana"), Phantom, Solflare o Backpack. Para pagar en Base en su lugar: blockrun_wallet action:"chain" chain:"base", luego envía USDC en Base. Instrucciones completas: Financia tu wallet.

$5 cubre ~525 consultas de mercado · ~500 búsquedas Exa · ~250 generaciones de imágenes · ~14 clips de Seedance 1.5-pro.

4. Pregúntale a Claude cualquier cosa

"¿Qué dice Polymarket sobre la próxima decisión de la Fed? Si 'mantener' está por encima del 70%, pon $2 en ello."

Claude lee las probabilidades con blockrun_markets. En modo wallet, y solo después de tu confirmación, también puede colocar la operación con blockrun_polymarket. En modo clave API, las llamadas de datos/medios/investigación pasan por api.blockrun.ai; el trading de Polymarket aún requiere un par de claves local para firmar.

5. Instala las habilidades del agente (opcional)

El paquete incluye 17 habilidades — qué herramienta responde qué, ejemplos prácticos y un trío de configuración / depuración / actualización para que el agente pueda instalar, solucionar problemas y actualizar el servidor por sí mismo.

/plugin marketplace add BlockRunAI/blockrun-mcp            # Claude Code
npx -y @blockrun/mcp@latest skills install                 # any project → ./.claude/skills
npx -y @blockrun/mcp@latest skills install --global        # ~/.claude/skills
npx -y @blockrun/mcp@latest skills install --to ~/.codex/skills

skills list muestra lo que incluye; --only a,b elige; --force refresca las copias después de una actualización.


Demo

Usuario: ¿Qué dice Polymarket sobre la decisión de tasa de la Fed el próximo mes?

Claude: Según Polymarket, el mercado pone una probabilidad del 73% en que la Fed mantenga las tasas estables, 24% en un recorte de 25pb, 3% en una subida. Volumen 24h: $2.1M. El contrato "Hold" se negoció por última vez a $0.73.

(vía blockrun_markets · costo: $0.0085 en Base — $0.0075 + la tarifa de red de $0.001)


Usuario: Polymarket tiene a Hawley en ~13% para anunciar una candidatura presidencial 2026 — pon $1 en Sí.

Claude: Hecho — compré 7.63 acciones de Sí a $0.131 ($1.00, mercado FOK). Orden real en cadena, liquidada en pUSD desde tu wallet de depósito Polymarket sin gas; estoy rastreando la posición ahora.

(señal vía blockrun_markets, operación vía blockrun_polymarket — un wallet de autocustodia, sin gas · tx en cadena 0x7ca8…)


Herramientas

HerramientaFuente de datosCosto
blockrun_chat79 LLMs (GPT, Claude, Gemini, DeepSeek, Kimi K3, GLM, nivel gratuito de NVIDIA, …) con enrutamiento por nivel modepor token
blockrun_imageGenerar: openai/gpt-image-2, gpt-image-1, google/nano-banana(-2/-pro), xai/grok-imagine-image(-pro), zai/cogview-4, bytedance/seedream-5-pro. Editar: img2img, inpaint, fusión.$0.015–0.15
blockrun_videoSora 2 + xAI Grok Imagine Video + ByteDance Seedance 1.5/2.0-mini/2.0-fast/2.0/2.5 (720p + audio; 4K en 2.0, hasta 30s en 2.5); activo RealFace → video de persona real$0.053–0.32/seg cobrado
blockrun_realfaceInscribe a una persona real (liveness telefónico) o personaje IA (Retrato Virtual) como activo ta_xxxx para video Seedance 2.0 / 2.0-fast / 2.0-mini (no 2.5)gratis; $0.01 para inscribir
blockrun_musicGeneración de música MiniMaxpor pista
blockrun_speechTTS de ElevenLabs (Flash/Turbo/Multilingual/v3, 8 voces) + ByteDance Seed Audio (dirigido por prompt) + efectos de sonido cinematográficos; listado de voces gratis$0.05–0.10/1k caracteres
blockrun_priceTiempo real respaldado por Pyth + OHLC — cripto / FX / materias primas, más el catálogo de tickers para 12 mercados de acciones (cotizaciones de acciones retiradas 2026-09-05)gratis
blockrun_marketsPolymarket (mercados, velas, operaciones, libros de órdenes, tablas de líderes, PnL/clústeres de smart wallets, oráculo UMA), Kalshi, Limitless, Opinion, Predict.Fun, dFlow, Binance Futures, búsqueda multiplataforma$0.0075 + tarifa/consulta
blockrun_polymarket_readPosiciones/órdenes abiertas de Polymarket de solo lectura más vistas previas de órdenes en vivo ejecutables, separadas para clientes MCP que aplican anotaciones de seguridad de herramientasgratis
blockrun_polymarketOpera en Polymarket (CLOB V2): coloca/cancela apuestas reales, posiciones, canjea ganancias — firmado localmente, liquidado en pUSD desde un wallet de depósito sin gas. Con confirmación, límite predeterminado de $25/orden. Detalles ↓herramienta gratis; las apuestas son tus fondos
blockrun_exaBúsqueda web neuronal (Exa) — investigación, competidores, papers, contenido de URLs$0.01 + tarifa/consulta
blockrun_searchGrok Live Search — web + noticias con citas$0.025 × max_results
blockrun_dexPrecios DEX en vivo vía DexScreenergratis
blockrun_rpcJSON-RPC crudo en 40 cadenas (Ethereum, Base, Solana, Bitcoin, Sui, NEAR, …) vía Tatum$0.002 + tarifa/llamada
blockrun_defiDefiLlama — TVL de protocolos, TVL de cadenas, pools de rendimiento (APY), precios de tokens$0.001–0.005 + tarifa/llamada
blockrun_modalEjecución de código aislada en un sandbox Modal alojado por BlockRun — contenedor desechable, GPU opcional (T4 → H100)$0.01 crear; $0.001/op
blockrun_phoneLlamadas de voz IA salientes (Bland) + números US/CA propiedad del wallet (Twilio), consultas de operador y fraude$0.54/llamada; $5/número
blockrun_modelsCatálogo en vivo de cada modelo LLM/imagen/video/música + preciosgratis
blockrun_walletSaldo, gasto, presupuestos de agentes, QR de configuración, cambio de cadenagratis

Los precios planos de datos son la base. En modo wallet, la puerta de enlace añade su tarifa de red plana encima — $0.001 por llamada en Base hoy, y la puerta de enlace de Solana cotiza solo la base; el carril de cuenta no cobra tarifa. La cifra exacta está en el encabezado payment-required de cualquier solicitud no pagada, que es gratis pedir. El servidor reserva $0.002 para la tarifa contra el límite de presupuesto, así que blockrun_wallet action:"report" y el diálogo de confirmación de gasto corren $0.001 más por llamada por diseño.


Casos de uso clave

  1. Consenso de mercados de predicción → "¿Las probabilidades de Polymarket para la próxima decisión de la Fed?" — blockrun_markets
  2. Señal → operación (el ciclo completo, autocustodia) → "Si 'mantener' está por debajo del 30%, pon $2 en Sí." — blockrun_markets lee, blockrun_polymarket action:"buy" coloca. Sin gas, con confirmación.
  3. Análisis forense de dinero inteligente → "Esta ballena de Polymarket — ¿quién es, qué wallets son suyas, cuál es su P&L?" — blockrun_markets polymarket/wallet/identity/:wallet + .../cluster
  4. Investigación citada → "Los 5 artículos más citados sobre decodificación especulativa, últimos 90 días." — blockrun_exa
  5. Generación de imágenes con texto en la imagen → "Póster anunciando GPT-5.5, retro-futurista, titular 'NOW LIVE'." — blockrun_image
  6. Dale voz a tu agente → "Di esto con la voz de sarah." — blockrun_speech
  7. Llamada de voz saliente → "Llama al +1-415-… y confirma el viernes a las 3pm." — blockrun_phone
  8. Investigación multiagente, con tope → "Lanza 3 agentes sobre narrativas L1 competidoras. Tope de $0.50 para cada uno." — blockrun_wallet delegate × 3
  9. Lecturas de cadena en bruto, 40 cadenas → "Último bloque de Base, y el saldo USDC de este contrato." — blockrun_rpc

📈 Trading en Polymarket

blockrun_polymarket permite a un agente colocar apuestas reales en Polymarket (CLOB V2, Polygon). Es no custodial: cada orden y aprobación se firma localmente con EIP-712 mediante tu clave de wallet BlockRun — la misma clave de autocustodia que paga las tarifas de API x402 en Base también autoriza apuestas en Polygon. Ni BlockRun ni el relayer de Polymarket pueden mover fondos; solo reenvían los payloads que tú firmaste.

Arquitectura — la ruta oficial de "deposit wallet" (tipo de firma POLY_1271): una bóveda de contrato inteligente en Polygon, derivada de CREATE2 a partir de tu clave (solo tu clave puede autorizarla), mantiene los fondos de apuestas en pUSD (el wrapper de colateral 1:1 de Polymarket). El despliegue, las aprobaciones y los reembolsos se ejecutan todos sin gas a través del relayer de Polymarket — nunca necesitas POL.

📖 Guía completa paso a paso: docs/polymarket-trading-setup.md

# 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

Barreras de seguridad (del lado del servidor; un agente no puede evadirlas): confirm:true requerido para cada orden/aprobación/reembolso, POLYMARKET_MAX_BET_USD tope por orden (por defecto $25), POLYMARKET_MAX_SESSION_USD tope de sesión opcional, y las apuestas nunca se descuentan del presupuesto de API x402.

Regiones: Polymarket bloquea geográficamente la colocación de órdenes por IP (EE. UU./Reino Unido y muchas regiones). Gestionado por defecto — el MCP enruta el tráfico CLOB a través del egress alojado de BlockRun en Finlandia (una región totalmente sin restricciones según la política de Polymarket), por lo que el trading funciona de inmediato; setup informa tu estado. Anula POLYMARKET_CLOB_HOST para ir directo o ejecutar tu propio egress, opcionalmente alcanzado mediante HTTPS_PROXY / POLYMARKET_CLOB_PROXY (un proxy solo no cambia el egress visible para Polymarket). Cumplir con los términos de Polymarket para tu jurisdicción es tu responsabilidad.

⚠️ Haz una copia de seguridad de tu clave de firma (~/.blockrun/.session por defecto; una BLOCKRUN_WALLET_KEY variable de entorno o un agente existente wallet.json tiene prioridad — setup imprime la dirección real del firmante). Es la única clave tanto para la wallet de pago como para la wallet de depósito de Polymarket.


🛡️ Pagos con intervención humana

Activa BLOCKRUN_CONFIRM_SPEND=on y cada herramienta de pago se pausa antes de firmar. El servidor envía una elicitación MCP; tu cliente la muestra como un diálogo con el cargo estimado:

💸 BlockRun charge — video · bytedance/seedance-2.5 · 10s
Estimated: $2.6500
Approve this spend? (USDC is debited per call.)
To stop the charge, choose Decline — Cancel/ESC lets it proceed.

[ ] Approve all BlockRun charges for the rest of this session (don't ask again)

                                          [ Decline ]  [ Approve ]

Rechazar → no se envía nada, no se cobra nada, la herramienta informa "Cargo rechazado". Aprobar → la llamada continúa. Marca la casilla y no se te volverá a preguntar durante la sesión. Las llamadas gratuitas nunca preguntan. Configura BLOCKRUN_CONFIRM_THRESHOLD=0.05 para que solo se te pregunte por encima de $0.05.

claude mcp add blockrun -s user -e BLOCKRUN_CONFIRM_SPEND=on -e BLOCKRUN_CONFIRM_THRESHOLD=0.05 -- npx -y @blockrun/mcp@latest
ClienteDiálogoClienteDiálogo
Claude Code✅Claude Desktop⚠️ se muestra; OK informa cancelar → continúa
Cursor✅Windsurf❌ continúa sin preguntar
VS Code Copilot✅Codex CLI · Gemini CLI❌ continúa sin preguntar

En un cliente que no puede preguntar, la compuerta falla abierta — la llamada continúa y el pie de costo informa el cargo. El límite estricto en todos los clientes es el presupuesto: BLOCKRUN_BUDGET_LIMIT para el proceso, blockrun_wallet action:"delegate" por subagente. blockrun_polymarket mantiene su propio confirm:true por orden, más estricto.

📖 Cuándo usarlo, fuentes para la matriz, limitaciones: docs/spend-confirmation.md


🧩 MCP Apps — tarjeta de orden y panel de wallet

En hosts que admiten la extensión MCP Apps — Claude Desktop, claude.ai, VS Code, Cursor, ChatGPT — dos herramientas se muestran como tarjetas interactivas en lugar de texto. En cualquier otro lugar (Claude Code, Codex, terminales) nada cambia.

Polymarket order card: BUY Market FOK, you spend $5.00, best ask 57.0¢, ≈8.77 shares, per-order cap meter, Re-quote and Place buy     Wallet panel: Base active $34.96 USDC, Solana $0.05 low balance, Copy / QR / Use Solana, Refresh, Basescan, Buy USDC with card

  • Tarjeta de orden en blockrun_polymarket_read action:"preview" — pregunta, resultado, lado, mejor cotización, acciones estimadas, nocional, medidor de tope, registro de sesión. Edita el monto → Re-cotizar. Colocar orden es armar-y-luego-confirmar y pide al host llamar a blockrun_polymarket … confirm:true, por lo que el aviso de consentimiento del host y todos los topes del servidor (POLYMARKET_MAX_BET_USD, tope de sesión) siguen aplicándose.
  • Panel de wallet en blockrun_wallet — saldos de ambas cadenas, cambiar de cadena, copiar dirección, QR EIP-681 / Solana Pay, explorador, Comprar USDC con tarjeta.

📖 Hosts, ruta del dinero, pruebas locales: docs/mcp-apps.md


Financia tu wallet

¿Pagando con una clave API? No hay wallet que financiar — recarga crédito con tarjeta o transferencia en user.blockrun.ai/dashboard/credits. El MCP usará esa clave contra api.blockrun.ai y omitirá por completo la vía de wallet.

El servidor mantiene dos wallets — una en Solana, una en Base — y paga desde una a la vez. Ejecuta blockrun_wallet para ver ambas direcciones, saldos y cuál está activa.

$5 cubren ~525 consultas de mercado, ~500 búsquedas de Exa, ~250 generaciones de imágenes, o ~14 clips de Seedance 1.5-pro (5s @ 720p+audio, ~$0.35 cada uno).

Paga en Solana (predeterminado para instalaciones nuevas)

blockrun_wallet action:"setup"    # shows the Solana address + funding QR

Envía USDC (SPL) en la red Solana — desde Coinbase (elige "Solana"), Phantom, Solflare o Backpack.

Paga en Base

Una sola llamada de herramienta — sin variables de entorno, sin editar archivos, sin reiniciar:

blockrun_wallet action:"chain" chain:"base"   # provisions + activates the Base wallet
blockrun_wallet action:"setup"                # shows the Base address + funding QR
MétodoPasos
CoinbaseEnviar → USDC → red Base → pegar dirección
Puente desde Ethereumbridge.base.org
Tarjetablockrun_wallet action:"deposit" — Coinbase Onramp, solo Base

Vuelve a cambiar con blockrun_wallet action:"chain" chain:"solana". Cambiar solo modifica qué wallet paga; ambas mantienen sus saldos.

¿Actualizando desde una versión anterior? Nada se mueve. El predeterminado de Solana primero aplica solo a instalaciones sin wallet y sin preferencia de cadena guardada — si ya tienes una wallet de Base, permaneces en Base hasta que cambies.

Qué alcanza cada modo

Casi todo se liquida ahora en cualquiera de las dos cadenas. Las excepciones:

CapacidadClave APIWallet SolanaWallet Base
Chat, imagen, video, música, voz, RealFace✅✅✅
Búsqueda, Exa, mercados, RPC, DEX, teléfono✅✅✅
blockrun_defi (DefiLlama)✅❌ no disponible en la puerta de enlace de Solana✅
blockrun_modal (sandboxes)✅❌ no configurado en la puerta de enlace de Solana✅
Paso directo nativo de Anthropic claude-*✅❌ el SDK firma solo EIP-3009✅
Trading en Polymarket❌ necesita un par de claves✅✅
Saldo / depósito / QR de blockrun_wallet❌ sin wallet✅✅
blockrun_realface action:"list"❌ indexado por dirección de wallet✅✅

Una capacidad bloqueada devuelve un mensaje que nombra la solución, no un error en bruto.

Cuánto cuesta una llamada, y qué tan seguros estamos

ModoCosto informado
Clave API — la mayoría de herramientasEl monto realmente liquidado, leído de la respuesta por llamada de la API de cuenta
Clave API — blockrun_chatUna estimación. El chat se liquida después de la respuesta por diseño, por lo que no existe una cifra cuando se envía la respuesta
Clave API — blockrun_imageEl monto realmente liquidado (desde 0.49.0); solo cuando la API de cuenta no devuelve una cifra se recurre a la estimación del catálogo, marcada ~
WalletEl monto firmado y liquidado en cadena, de la cotización 402

Cualquier estimación se imprime con un ~ y lo indica. Las estimaciones tienden a ser altas en la vía de cuenta — añaden una tarifa de transacción que no se cobra — por lo que un tope de presupuesto se activa antes en lugar de tarde. La fuente de verdad es siempre Dashboard → Actividad.


Para agentes y LLMs

Si eres un LLM que invoca herramientas MCP de BlockRun, lee esto primero:

  • CRÍTICO: Ante cualquier error de pago / saldo / 402, llama a blockrun_wallet primero para verificar el estado, luego action:"setup" para financiar. No reintentes la herramienta fallida a ciegas — la wallet está vacía.
  • CRÍTICO: blockrun_polymarket mueve fondos REALES del usuario (pUSD en Polygon), separados del presupuesto de API x402. Nunca buy/sell/redeem con confirm:true a menos que el usuario haya aprobado explícitamente esa operación exacta; sin confirm obtienes una ejecución de prueba segura. Descubre mercados/IDs de tokens con blockrun_markets primero.
  • CRÍTICO: blockrun_music y blockrun_video son asíncronos con pago al completar. Los fallos / tiempos de espera del cliente NO cobran. No hagas bucles de reintento — pueden tardar 60–180s.
  • CRÍTICO: Antes de generar agentes hijos, asigna presupuesto por agente: blockrun_wallet action:"delegate" agent_id:"X" agent_limit:1.00, luego pasa agent_id:"X" a cada llamada posterior. El hijo se bloquea automáticamente en cero.
  • Nivel gratuito primero para borradores: blockrun_chat mode:"free" (NVIDIA), blockrun_dex, blockrun_price (cripto/FX/commodities) y blockrun_models son $0.
  • Una confirmación de gasto rechazada es la decisión del usuario. Infórmalo y detente — nunca vuelvas a emitir la llamada con un modelo más barato, parámetros más pequeños o solicitudes divididas para quedar por debajo de su umbral.

Vitrina

Pósters generados mediante blockrun_image con openai/gpt-image-2 — cada uno una sola llamada API enrutada a través de BlockRun, pagada con crédito de cuenta o una wallet USDC.

gpt-5.5 — now live on BlockRun. Pay per call. No subscription. No keys.

BlockRun at the Cornell Blockchain Conference 2026, packed boothBlockRun at the Cornell Blockchain Conference 2026100 Trillion Tokens served — synthwave milestone poster
Conferencia Blockchain de Cornell 2026Conferencia Blockchain de Cornell 2026100 Billones de Tokens hito

Los prompts y un ejemplo trabajado están en skills/image-prompting/SKILL.md.


¿Por qué no usar simplemente las APIs directamente?

APIs directasBlockRun
ExaRegístrate, mínimo $20/mes$0.011/llamada en Base ($0.01 + tarifa), o uso exacto de cuenta mediante api.blockrun.ai
PolymarketSin documentación, con límite de tasa$0.0085/llamada en Base ($0.0075 + tarifa), o uso exacto de cuenta para lecturas — además el modo wallet puede operar
DefiLlamaNivel gratuito, con límite de tasa, sin SLA$0.006/llamada en Base ($0.005 + tarifa), o uso exacto de cuenta mediante api.blockrun.ai
Múltiples fuentes3 cuentas, 3 claves API, 3 páginas de facturación1 wallet, o 1 clave de cuenta BlockRun

Una wallet, o una clave API respaldada por dashboard. Todas las fuentes.


Configuración

Variables de entorno y archivos | Variable / Archivo | Predeterminado | Efecto | |---|---|---| | `BLOCKRUN_API_KEY` | sin definir | Una clave de cuenta de BlockRun (`brk_live_…`) de [user.blockrun.ai/dashboard/keys](https://user.blockrun.ai/dashboard/keys). **Si se define → facturación de cuenta a través de `api.blockrun.ai`: no se crea, lee ni usa ninguna wallet, y no aplica ninguna cadena.** Tiene prioridad sobre cualquier configuración de wallet a continuación. Un valor malformado es un error de inicio, nunca una fallback silenciosa a la wallet. | | `~/.blockrun/.api-key` | no creado | La misma clave en disco, para clientes que dificultan las variables de entorno. Se lee solo cuando `BLOCKRUN_API_KEY` no está definido; un archivo vacío o ilegible pasa al modo wallet. | | `BLOCKRUN_API_BASE_URL` | `https://api.blockrun.ai` | Endpoint de servicio de la API de cuenta utilizado después de obtener una clave en `user.blockrun.ai`. Sobrescribir solo para staging. También acepta el formato `…/v1` estilo OpenAI. | | `~/.blockrun/.session` | creado en la primera llamada a `blockrun_wallet` (con `.solana-session`) | Clave privada EVM (0x…). Qué cadena paga lo determina la lista de prioridades a continuación, no la existencia de este archivo. También es el firmante de Polymarket (a menos que `BLOCKRUN_WALLET_KEY` o un agente `wallet.json` tenga prioridad). | | `BLOCKRUN_WALLET_KEY` | sin definir | Sobrescritura de entorno de la clave EVM: tiene prioridad sobre `.session` / `wallet.json` como firmante de Base + Polymarket. | | `~/.blockrun/.chain` | sin definir | Preferencia explícita de cadena: `base` o `solana`. Se escribe solo mediante `blockrun_wallet action:"chain"` — es decir, solo cuando tú eliges. | | `~/.blockrun/.chain-auto` | escrito en el primer inicio | Pin automático: la cadena en la que ya estabas cuando se aprovisionó tu segunda wallet. Mantiene a un usuario de Base en Base una vez que existe una sesión de Solana, y es superado por `SOLANA_WALLET_KEY`. Se borra cada vez que estableces una cadena explícitamente. | | `~/.blockrun/.solana-session` | creado en la primera llamada a `blockrun_wallet` (con `.session`) | Clave privada de Solana: la wallet financiada en una instalación nueva. Qué cadena paga lo determina la lista de prioridades a continuación. | | `SOLANA_WALLET_KEY` | sin definir | Sobrescritura de entorno de `.solana-session`. Si se define → usar Solana. | | `BLOCKRUN_KEYCHAIN` | `auto` | Almacenamiento de claves. `auto` — refleja la clave en el llavero del sistema operativo (Keychain de macOS / `secret-tool` de Linux) y conserva el archivo de texto plano, que sigue siendo la fuente autoritativa para que otras herramientas de BlockRun sigan funcionando y para que reemplazarlo aún rote tu wallet. `off` — solo archivo. `strict` — también elimina `~/.blockrun/.session` una vez que una lectura de verificación demuestre que el llavero contiene la misma clave; **esto rompe otras herramientas que leen ese archivo directamente**. | | `BLOCKRUN_MCP_PROFILE` | `full` | Perfil de herramientas (`media` / `trading` / `research` / `chat`). | | `BLOCKRUN_BUDGET_LIMIT` | sin definir (ilimitado) | Límite duro en USD para el gasto de este proceso del servidor (ambos rieles). En memoria; se reinicia al reiniciar. Límites por agente mediante `blockrun_wallet action:"delegate"`. | | `BLOCKRUN_CONFIRM_SPEND` | desactivado | `on` — preguntar antes de cada llamada de pago mediante elicitación de MCP. [Detalles](#%EF%B8%8F-human-in-the-loop-payments). Falla abierto en clientes sin elicitación. | | `BLOCKRUN_CONFIRM_THRESHOLD` | `0` | Solo preguntar por llamadas estimadas por encima de esta cantidad en USD. Los valores malformados vuelven a `0` (preguntar por todo), nunca a "desactivado". | | `POLYMARKET_CLOB_HOST` | Relé de BlockRun Finlandia | Egreso con geobloqueo para la colocación de órdenes — **configurado por defecto para ti**. Sobrescribir para ir directo (`https://clob.polymarket.com`) o con tu propio egreso. | | `POLYMARKET_MAX_BET_USD` | `25` | Límite duro de nocional por orden. | | `POLYMARKET_MAX_SESSION_USD` | sin definir | Límite acumulativo opcional de apuestas por proceso. | | `POLYMARKET_SIG_TYPE` | `3` | `3` = wallet de depósito (POLY_1271, sin gas); `0` = modo EOA simple. | | `POLYMARKET_CLOB_PROXY` | sin definir | Proxy HTTPS solo para el tráfico CLOB de Polymarket. | | `POLYMARKET_BOUNDED_APPROVALS` | sin definir (ilimitado) | Limita los allowances de intercambio de pUSD a esta cantidad en dólares. | | `BLOCKRUN_BUILDER_CODE` | sin definir | Código de atribución opcional de builder de Polymarket que se incluye en las órdenes. |

Prioridad de selección de cadena (src/utils/wallet.ts), de mayor a menor: preferencia .chain → SOLANA_WALLET_KEY → pin .chain-auto → .solana-session no vacío → clave de Solana en el llavero del sistema operativo → una wallet de Base existente mantiene Base → de lo contrario Solana (una instalación nueva sin ninguna wallet).

Ese penúltimo paso es la protección de actualización: sin él, cambiar el predeterminado a Solana movería a cada usuario existente solo de Base a una wallet vacía, y su siguiente llamada de pago fallaría con saldo cero sin nada en pantalla que lo explique. Nada de esto aplica en modo cuenta: BLOCKRUN_API_KEY no tiene cadena.

El servidor ejecuta una verificación no bloqueante del registro npm al inicio e imprime un aviso Update available a stderr cuando existe una versión más reciente de @blockrun/mcp — vuelve a ejecutar el comando de instalación para actualizar.


Solución de problemas

🤖 Entrégale esto al agente: la habilidad blockrun-debug contiene cada fila a continuación como síntoma → causa → solución, además de los diagnósticos que puede ejecutar por sí misma. blockrun-setup y blockrun-upgrade cubren las otras dos mitades. Instalación: npx -y @blockrun/mcp@latest skills install.

  • Insufficient balance / HTTP 402 después de reintentar → Ejecuta blockrun_wallet action:"setup", envía USDC en Base (o Solana).
  • blockrun no se conecta / "MCP server failed" / spawn npx ENOENT → Casi siempre es un problema de PATH: Claude Code no puede encontrar node/npx en el PATH de su lanzador (común con Homebrew / nvm, tanto en CLI como en escritorio). Solución: pasa el PATH de tu shell en la instalación:
    claude mcp remove blockrun -s user
    claude mcp add blockrun -s user -e PATH="$PATH" -- npx -y @blockrun/mcp@latest
    
    Luego reinicia Claude Code. O fija rutas absolutas (which npx).
  • claude mcp list no muestra blockrun → Verifica node -v (≥20.19). Limpia la caché de npx: rm -rf ~/.npm/_npx. Vuelve a ejecutar la instalación.
  • fetch failed / tiempo de espera en la verificación de saldo → Interrupción transitoria del RPC de Base. La herramienta prueba con 3 RPC públicos; reintenta después de 30s. Persistente = proxy local / firewall bloqueando el RPC saliente.
  • Video/Music generation timed out → Congestión de cola ascendente. Si costó algo depende del riel, y el error indica cuál: en la wallet de Base el pago se liquida al completarse, por lo que no se cobra y reintentar es seguro; en música de Solana y cada trabajo de medios del riel de cuenta la pasarela factura al enviar, por lo que el trabajo sí se cobra, el error lo nombra, y volver a ejecutarlo factura un segundo — revisa blockrun_wallet action:"report" en su lugar.
  • blockrun_price dice Equity quotes are not served (gateway 501 …) → Los precios/historial de acciones se retiraron el 2026-09-05; no es una interrupción, y no se cobró nada (nunca se pide a la wallet que firme). El catálogo de tickers (action:"list" category:"stocks") sigue siendo gratuito. Cobertura de acciones: hello@blockrun.ai.
  • blockrun_markets en sports/* falla — antes de 0.49.0 como API error after payment: 502 sin cambio de saldo → Las rutas sports/* de Predexon han estado caídas aguas arriba desde 2026-08-04; la pasarela libera el pago en ese 500 ascendente, por lo que la llamada no se cobra (el error lo dice cuando la confirmación de "pago NO cobrado" de la pasarela está en la respuesta; de lo contrario te indica revisar blockrun_wallet action:"report"). Para cuotas deportivas usa path:"markets/search" con params:{ q: "NBA" }, o polymarket/events con params:{ search: "NBA" } — la ruta simple markets y su filtro league se eliminaron aguas arriba el 2026-08-04 y dan 404 antes del pago. Actualiza a ≥ 0.49.0 para que el error diga todo esto por sí mismo.
  • Sin diálogo de confirmación de gasto aunque BLOCKRUN_CONFIRM_SPEND=on → Tu cliente no admite elicitación de MCP (Windsurf, Codex, Gemini CLI); el servidor continúa sin preguntar por diseño. Usa BLOCKRUN_BUDGET_LIMIT como protección, o un cliente de la tabla de soporte.
  • Polymarket: falla la compra en mercado de riesgo negativo ("winner"), o redeem revierte, aunque la configuración muestre listo → Vuelve a ejecutar action:"setup" confirm:true una vez (otorga las aprobaciones en cadena que una wallet de depósito anterior a la actualización puede no tener — incluidas las aprobaciones del adaptador de colateral que redeem necesita). Consulta la guía de configuración.

Preguntas frecuentes

¿Qué es BlockRun MCP? Un servidor MCP de código abierto que brinda a Claude y otros agentes 19 herramientas para datos en tiempo real y acciones reales (trading, medios, en cadena), con pago por llamada — desde una wallet de autocustodia o una clave de cuenta de BlockRun.

¿Necesito una clave API o una cuenta? No. Se crea automáticamente una wallet localmente en el primer inicio; la financias con USDC y no hay registros, paneles ni claves que rotar.

Pero puedes tener una. Si tu equipo no puede entregar una wallet a un agente, inicia sesión en user.blockrun.ai, crea una clave en Dashboard → Keys, recarga crédito de cuenta con tarjeta o transferencia en Dashboard → Credits, y define BLOCKRUN_API_KEY. El MCP entonces envía llamadas de servicio de pago a api.blockrun.ai y factura el uso exacto contra ese crédito de cuenta — sin tarifa de red de $0.001 por llamada, sin mínimo por llamada — con un libro mayor en Dashboard → Activity. Todo funciona excepto las partes que realmente necesitan un par de claves: trading en Polymarket, saldos/recargas de wallet, y el blockrun_realface action:"list" indexado por wallet.

¿Cuál es más barato? La facturación de cuenta, ligeramente — cobra uso medido exacto sin mínimo por llamada y sin tarifa de transacción de $0.001. El modo wallet te da autocustodia y trading en Polymarket en su lugar.

¿Cuánto cuesta? Pago por llamada — fracciones de centavo a unos pocos centavos. El nivel gratuito (blockrun_chat mode:"free", blockrun_dex, cripto blockrun_price, blockrun_models) es $0. $5 de USDC o crédito de cuenta cubre miles de consultas.

¿Es seguro / no custodial? Sí. Tu clave privada nunca sale de tu máquina (~/.blockrun/.session por defecto, 0600). Los pagos x402 y las órdenes de Polymarket se firman localmente — BlockRun reenvía payloads firmados y no puede mover tus fondos.

¿Qué clientes funcionan? Cualquier cliente MCP que pueda lanzar un servidor stdio. Verificado en Claude Code y Codex CLI, en uso diario en OpenClaw; rutas de instalación documentadas para Claude Desktop, Cursor, VS Code, Gemini CLI y Windsurf — consulta la tabla de clientes. El diálogo de confirmación de gasto además necesita elicitación de MCP (Claude Code, Cursor, VS Code).

¿Tiene interfaz? En hosts de MCP-Apps (Claude Desktop, claude.ai, VS Code, Cursor) la vista previa de Polymarket es una tarjeta de orden en vivo y la wallet es un panel — consulta MCP Apps ↑. Los clientes de terminal reciben la misma información como texto.

¿Puedo hacer que el agente pregunte antes de gastar? Sí — BLOCKRUN_CONFIRM_SPEND=on. Cada herramienta de pago se pausa con el cargo estimado y nada se firma hasta que apruebes. Pagos con intervención humana ↑

¿Realmente puede hacer apuestas reales? Sí. blockrun_polymarket coloca órdenes reales liquidadas en USDC en el CLOB de Polymarket — con confirmación y límite. Lee las cuotas con blockrun_markets, coloca con blockrun_polymarket.

¿Base o Solana? Ambas. Cambia al instante con blockrun_wallet action:"chain". Tres cosas son solo de Base, y cada una lo dice cuando las llamas en Solana: blockrun_defi (DefiLlama) y blockrun_modal, que la pasarela de Solana no sirve, y el chat claude-* con thinking (la ruta nativa /v1/messages paga en Base; una llamada simple claude-* toma la ruta de compatibilidad en Solana). Generación de medios, mercados, búsqueda y Polymarket se liquidan en cualquiera de las dos cadenas.


Del ecosistema BlockRun

BlockRun es infraestructura de IA nativa para agentes — una wallet con micropagos x402 en USDC, o una clave API de cuenta con crédito financiado con tarjeta, en cada superficie:

  • ⚡ ClawRouter — el enrutador de LLM nativo para agentes de OpenClaw. 79 modelos, enrutamiento local <1ms, USDC en Base y Solana.
  • 🤖 BRCC — BlockRun para Claude Code: enrutamiento inteligente + pagos x402, diseñado específicamente para Claude Code.
  • 🐍 ClawRouter-Hermes — plugin de Python que conecta NousResearch Hermes al proxy ClawRouter.
  • 📚 Docs · Modelos y precios — SDKs completos, APIs y el catálogo de modelos.

Soporte y comunidad

💬 Comunidad Telegramt.me/blockrunAI
🐦 X / Twitter@BlockRunAI
📖 Documentaciónblockrun.ai/docs
🐛 Problemasgithub.com/BlockRunAI/blockrun-mcp/issues

Contribuciones

Se aceptan PRs. Consulta CONTRIBUTING.md para la configuración, la regla de diseño herramienta-vs-habilidad y cómo añadir una nueva API de socio.


Licencia MIT · blockrun.ai — Infraestructura de IA nativa para agentes

Sitio web · npm · Docs · @BlockRunAI