@blockrun/mcp

Acesse mais de 30 modelos de IA no Claude Code sem chaves de API. Uma carteira, pagamento por solicitação.

Documentação

BlockRun MCP

Dados em tempo real — e negociações reais — para Claude e qualquer agente de IA.

Agentes podem pagar como agentes: assine transações a partir de uma carteira.
Equipes podem pagar como equipes: obtenha uma chave de API BlockRun em user.blockrun.ai, adicione crédito por cartão ou transferência, e deixe o MCP chamar api.blockrun.ai.

BlockRun MCP dá ao seu agente 19 ferramentas — mercados, pesquisa, busca na web, imagens, vídeo, dados on-chain e negociação ao vivo na Polymarket — pagas por chamada.

Duas formas de pagar, mesmas ferramentas: uma carteira de autocustódia (USDC na Solana ou Base, sem necessidade de conta) — ou uma chave de API BlockRun respaldada por crédito na conta. Cadastre-se em user.blockrun.ai →

Leia as probabilidades e faça a aposta, a partir de uma única carteira de autocustódia.


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
Carteira criada automaticamente na primeira execução. Adicione $5 USDC — ou obtenha uma chave em user.blockrun.ai, recarregue por cartão e faça chamadas através de api.blockrun.ai. Pergunte qualquer coisa ao Claude.
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.
Todo servidor MCP custa isso para você. Quase nenhum deles te conta. Como medimos isso, e como medir qualquer outro →

BlockRun MCP é um servidor de Model Context Protocol de código aberto que dá ao Claude — e a qualquer agente compatível com MCP — 19 ferramentas para dados em tempo real e ações reais: 79 LLMs, geração de imagens e vídeo, dados de mercados de previsão, busca ao vivo na web/X, consultas on-chain em 40 blockchains, e a capacidade de fazer apostas reais, liquidadas em USDC, na Polymarket.

Você paga por chamada e escolhe como. Modo carteira autentica com uma assinatura e liquida cada chamada em USDC via protocolo x402 — sem conta, sem cartão de crédito, sem assinatura, na Solana ou Base. Modo conta autentica com uma chave de API BlockRun (brk_live_…) de user.blockrun.ai, roteia chamadas de serviço através de api.blockrun.ai e consome crédito da conta financiado por cartão ou transferência no uso exato. As mesmas 19 ferramentas de qualquer forma. Licença MIT.

🏆 Primeiro do tipo — o loop sinal → negociação no Claude Code

Leia as probabilidades ao vivo da Polymarket e faça a aposta, a partir de uma única carteira de autocustódia, pagando por chamada. Ir para negociação na Polymarket →


Por que o BlockRun MCP existe

Toda outra integração de dados foi construída para desenvolvedores humanos — crie uma conta, copie uma chave de API em .env, adicione um cartão de crédito, repita para cada fornecedor.

BlockRun dá a você ambos os trilhos de pagamento sem reconstruir a integração. Use uma carteira quando o agente deve ter autocustódia dos fundos, ou use uma chave de conta quando uma equipe quer créditos financiados por cartão e um painel.

  • Uma carteira, todas as fontes — 19 ferramentas atrás de uma única carteira de autocustódia. Sem cadastros por fornecedor.
  • Uma chave de conta, todas as fontes — crie uma chave em user.blockrun.ai, recarregue por cartão ou transferência, e o MCP chama api.blockrun.ai com essa chave.
  • Sem chave de API necessária no modo carteira — sua assinatura de carteira é a autenticação.
  • Sem cartão de crédito necessário no modo carteira — pague por requisição em USDC via x402, frações de centavo cada.
  • Começa grátis — o nível gratuito (blockrun_chat mode:"free", blockrun_dex, crypto blockrun_price, blockrun_models) custa $0.
  • Lê e age — a maioria das ferramentas entrega dados; blockrun_polymarket faz negociações reais, com confirmação obrigatória.
  • Pagamentos com humano no circuito — ative BLOCKRUN_CONFIRM_SPEND=on e o agente pausa antes de qualquer chamada paga acima do seu limite; nada é assinado até você aprovar. Detalhes ↓
  • UI generativa — no Claude Desktop, claude.ai, VS Code e Cursor, a prévia da Polymarket é um cartão de ordem ao vivo com um botão de Colocar, e a carteira é um painel com saldos, QR e recarga por cartão. Apps MCP ↓
  • Autocustódia — sua chave nunca sai da sua máquina (~/.blockrun/.session, 0600 — ou o chaveiro do sistema operacional quando você optar por BLOCKRUN_KEYCHAIN=strict). BlockRun não pode mover seus fundos.

Como se compara

APIs brutas de fornecedoresMCP típico de fornecedor únicoBlockRun MCP
ConfiguraçãoConta + chave de API por fornecedorConta/chave para 1 fornecedorCarteira criada automaticamente — ou uma chave BlockRun para tudo
PagamentoCartão de crédito, mínimos mensaisCartão de crédito / plano do fornecedorUSDC por chamada via x402, ou crédito de conta financiado por cartão/transferência
Fontes de dadosUma por integraçãoUm fornecedor19 ferramentas — LLMs, mídia, mercados, blockchain
Fazer apostas reaisConstrua você mesmoRaroSim — CLOB da Polymarket, com confirmação obrigatória
Blockchain de pagamento——Solana + Base, ou api.blockrun.ai sem blockchain algum
Orçamentos de agenteManual—Delegação por agente integrada
Aprovação de gastos——Diálogo de perguntar-antes-de-pagar (elicitação MCP)
UI generativa—RaroCartão de ordem + painel de carteira (Apps MCP)
Código abertoVariaVariaSim (MIT)

✓ Uma carteira ou uma chave de conta · ✓ Pague por chamada · ✓ Lê e negocia · ✓ Multi-blockchain · ✓ Pronto para agentes · ✓ Código aberto


O que muda

Antes do BlockRun, Claude não consegue responder:

  • "Qual é a probabilidade atual na Polymarket de o Bitcoin atingir $100k este ano?"
  • "Encontre os 5 principais artigos sobre RAG publicados nos últimos 30 dias."
  • "O que as pessoas estão dizendo sobre @sama no X agora?"
  • "Qual é o volume de 24h no par PEPE/ETH na Uniswap?"
  • "A Polymarket tem o Fed mantendo as taxas em 73% — coloque $2 nisso." ← e agora ele pode fazer a negociação, não apenas ler as probabilidades.

Depois do BlockRun, ele consegue. Cada consulta custa frações de centavo — cobradas de uma carteira USDC local, ou de crédito financiado por cartão em uma conta BlockRun através de api.blockrun.ai. Sem assinaturas, sem cadastros por fornecedor.


Início Rápido

0. Escolha como você paga

Carteira (padrão)Chave de API
ConfiguraçãoNada — uma carteira é criada na primeira execuçãoEntre em user.blockrun.ai, crie uma chave, use-a contra api.blockrun.ai
FinanciamentoEnvie USDC (Solana ou Base)Cartão de crédito / transferência → crédito na conta
CobrançaPor chamada, liquidada on-chain, + taxa de rede de $0,001Crédito de conta por uso exato, sem taxa de rede por chamada, sem mínimo
IdentidadeUm par de chaves na sua máquinaUma conta com membros, créditos e um registro de uso
Melhor paraAgentes, desenvolvedores solo, qualquer coisa com autocustódiaEquipes, empresas, qualquer um que não possa operar uma carteira
Negociar na Polymarket✅❌ — precisa de um par de chaves para assinar

Ambos os modos alcançam as mesmas 19 ferramentas. O modo conta envia chamadas de serviço para https://api.blockrun.ai por padrão. Você pode alternar a qualquer momento; definir BLOCKRUN_API_KEY tem prioridade sobre uma carteira, e remover a definição devolve a carteira.

1. Instalação

Claude Code (recomendado)

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

-s user instala globalmente (disponível em todos os projetos). O separador -- garante que -y seja passado para npx, não interpretado por claude mcp add.

💡 Usuários de Homebrew / nvm: se o servidor não conectar, o Claude Code provavelmente não consegue encontrar node/npx no PATH do launcher. Passe o PATH do seu shell — funciona na CLI e no desktop:

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

Veja Solução de problemas se persistir.

Todo cliente MCP — um comando ou um bloco JSON. Verificado = executamos o pacote publicado nesse cliente e vimos as ferramentas listadas (versão do cliente · data). Documentado = caminho de instalação da própria documentação do cliente; ainda não executado por nós — nos diga se funciona. A coluna Diálogo de gastos indica se o cliente renderiza o prompt de pagamento com humano no circuito; em clientes ❌, chamadas pagas prosseguem sem perguntar e BLOCKRUN_BUDGET_LIMIT é a proteção.

ClienteStatusDiálogo de gastosInstalação
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 da superfície; veja abaixoopenclaw mcp set blockrun '{"command":"npx","args":["-y","@blockrun/mcp@latest"]}'
Claude Desktop📝 Documentado⚠️ renderiza; OK relata cancelar → prossegueclaude_desktop_config.json — JSON abaixo
Cursor📝 Documentado✅~/.cursor/mcp.json — JSON abaixo
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 · veja a nota sobre timeout❌grok mcp add blockrun -- npx -y @blockrun/mcp@latest — aumente startup_timeout_sec primeiro, abaixo
Windsurf📝 Documentado❌~/.codeium/windsurf/mcp_config.json — JSON abaixo

Qualquer outro cliente MCP que possa iniciar um servidor stdio funciona da mesma forma: command: npx, args: ["-y", "@blockrun/mcp@latest"]. Com Node via nvm/Homebrew em um cliente configurado por JSON, coloque o caminho absoluto de which npx em command. Fontes do diálogo de gastos e o que "prosseguir sem perguntar" significa: docs/spend-confirmation.md.

Grok — aumente o timeout de inicialização antes de instalar, ou a primeira execução parecerá quebrada. Grok espera startup_timeout_sec para um servidor MCP responder, e o padrão é 30 (documentação MCP da xAI). Uma primeira execução de npx -y precisa baixar este pacote e sua árvore de dependências antes que o servidor possa dizer qualquer coisa, e isso é uma corrida: medido a frio, com cache npm vazio, levou 17s em uma conexão rápida e 42-46s em uma máquina compartilhada mais lenta. Perdeu a corrida e grok mcp doctor blockrun diz server timed out (no response within 30s) e a UI mostra blockrun [unavailable] — uma instalação que está funcionando, expirando o tempo, e indistinguível de quebrada.

Dê espaço em ~/.grok/config.toml (ou .grok/config.toml para um projeto):

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

Ou pule o download a frio completamente, o que é mais rápido em toda execução após a primeira:

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

Somente a PRIMEIRA execução paga isso: o npx armazena em cache pela especificação exata, então a próxima inicialização é rápida (~9s aqui). A mesma armadilha existe em qualquer cliente com timeout de inicialização — se uma instalação nova aparecer como indisponível e npx -y @blockrun/mcp@latest funcionar normalmente em um terminal, aumente o timeout do cliente ou instale globalmente antes de procurar qualquer outra coisa. Agradecimentos a @0xCheetah1 pelo relato.

OpenClaw: o pacote npx publicado foi verificado de ponta a ponta em 2026.8.2: todas as 20 ferramentas foram projetadas (19 desde a remoção do Surf), chamadas gratuitas funcionaram e chamadas pagas x402 foram liquidadas. Adicione um limite rígido de sessão durante a instalação:

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

A confirmação de gasto depende do runtime do OpenClaw e da superfície de chat. Seu harness Codex suporta elicitação de formulário MCP, mas um prompt não mapeável é retornado como uma recusa explícita; na rota WebChat → Codex testada aqui, BLOCKRUN_CONFIRM_SPEND=on recusou chamadas pagas sem apresentar um diálogo acionável. Mantenha a confirmação desativada nessa rota e confie em BLOCKRUN_BUDGET_LIMIT além do próprio modo de aprovação de ferramentas do OpenClaw.

JSON para Claude Desktop, Cursor, Windsurf
{
  "mcpServers": {
    "blockrun": { "command": "npx", "args": ["-y", "@blockrun/mcp@latest"] }
  }
}
ClienteArquivo
Claude Desktopclaude_desktop_config.json (Configurações → Desenvolvedor → Editar Config)
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

Adicione "env": { "BLOCKRUN_CONFIRM_SPEND": "on" } dentro do objeto do servidor para ativar o diálogo de gasto onde o cliente suportar.

2. Escolha um perfil de ferramentas (opcional)

Exponha um conjunto de ferramentas reduzido para que o cliente carregue menos esquemas no contexto. Passe --profile <name> (ou defina BLOCKRUN_MCP_PROFILE); omita para o conjunto completo.

PerfilFerramentas
full (padrão)tudo (19 ferramentas)
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 foi removido na versão 0.49.0: o gateway respondeu a todos os caminhos do Surf (asksurf.ai) com 410 desde 2026-09-06, então a ferramenta só poderia retornar um erro, e seu esquema custava contexto de agente em cada turno. Essas perguntas vão para blockrun_price, blockrun_defi, blockrun_markets e blockrun_dex; a habilidade surf mapeia cada endpoint antigo para seu substituto.

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

Um nome de perfil desconhecido cai para full. modal e phone são exclusivos do perfil full.

O que cada perfil custa ao seu contexto

Instalar um servidor MCP gasta contexto em cada turno, quer você chame as ferramentas ou não — o cliente carrega o esquema de cada ferramenta no prompt do modelo e o reenvia durante toda a sessão. Gerenciadores de pacotes mostram o tamanho da instalação há décadas. Quase nenhum servidor MCP mostra isso. O nosso:

PerfilFerramentasContexto
full (padrão)1913.044
trading85.411
media75.828
research52.752
chat32.079

Executar --profile trading em vez do padrão custa 59% menos contexto para o mesmo fluxo de trabalho de trading. Se você só pergunta sobre mercados, essa é a mudança mais barata que você pode fazer.

Meça você mesmo — contra nós, ou contra qualquer outro 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
Como o número é calculado e por que é uma leve subcontagem

Conta a projeção visível ao modelo — {name, description, input_schema} por ferramenta, com o prefixo mcp__blockrun__ que o host adiciona — porque é isso que chega no array tools da API. Exclui annotations, _meta e outputSchema, que o host consome e nunca encaminha para o modelo (cerca de ~3,7% adicionais no fio).

O tokenizador é o200k_base. O tokenizador do Claude não é público e roda alguns pontos percentuais acima em JSON, então cada número aqui é uma leve subcontagem, nunca uma supercontagem.

Duas ressalvas que valem ser ditas claramente. Os esquemas das ferramentas ficam no início do prompt e são cobertos pelo cache de prompt, então após o primeiro turno eles são reenviados a taxas de leitura de cache — o custo de janela de contexto é 100% a cada turno, o custo em dólares é aproximadamente um décimo disso. E 54% do nosso próprio custo é descrições de ferramentas, não esquemas, que é onde o trabalho restante está.

Para uma apresentação completa de sinal ao vivo → pré-visualização de ordem, use [`skills/signal-to-trade-demo/SKILL.md`](skills/signal-to-trade-demo/SKILL.md) com o [runbook de Stanford](docs/stanford-trading-demo.md).

3. Adicione fundos

Opção A — chave de API + crédito na conta (sem carteira). Entre em user.blockrun.ai com o Google. Este é o painel para chaves, créditos e atividade; o MCP usa a chave para chamar api.blockrun.ai para os serviços reais.

  1. Painel → Chaves — crie uma chave. Ela se parece com brk_live_… e é mostrada uma única vez.
  2. Painel → Créditos — recarregue com cartão de crédito ou transferência bancária.
  3. Aponte o servidor para ela. Por padrão, chamadas em modo de conta vão para https://api.blockrun.ai:
claude mcp add blockrun -s user -e BLOCKRUN_API_KEY=brk_live_… -- npx -y @blockrun/mcp@latest

Ou export BLOCKRUN_API_KEY=brk_live_… no ambiente a partir do qual o cliente é iniciado.

Se o seu cliente tornar variáveis de ambiente complicadas, escreva a chave em ~/.blockrun/.api-key (chmod 600) — o mesmo diretório de arquivos que a carteira usa. A variável de ambiente vence quando ambas estão presentes. 4. Painel → Atividade — cada chamada, precificada pelo uso exato.

Verifique com blockrun_wallet action:"status" — ele informa a conta, o saldo real e o que esta sessão gastou:

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

Contas com faturamento mostram Spent to date: $4.5239 (invoiced account — no prepaid ceiling) em vez disso. Se a conta estiver bloqueada, o status diz isso e o motivo antes de você gastar uma chamada para descobrir.

Opção B — carteira (sem conta). Execute blockrun_wallet para ver seus endereços. Novas instalações usam Solana por padrão; envie USDC (SPL) na Solana pela Coinbase (escolha "Solana"), Phantom, Solflare ou Backpack. Para pagar na Base em vez disso: blockrun_wallet action:"chain" chain:"base", depois envie USDC na Base. Instruções completas: Financie sua carteira.

$5 cobre ~525 consultas de mercado · ~500 buscas Exa · ~250 gerações de imagem · ~14 clipes Seedance 1.5-pro.

4. Pergunte qualquer coisa ao Claude

"O que a Polymarket está dizendo sobre a próxima decisão do Fed? Se 'manter' estiver acima de 70%, coloque $2 nisso."

O Claude lê as probabilidades com blockrun_markets. No modo carteira, e somente após sua confirmação, ele também pode colocar a aposta com blockrun_polymarket. No modo chave de API, as chamadas de dados/mídia/pesquisa passam por api.blockrun.ai; trading na Polymarket ainda exige um par de chaves local para assinar.

5. Instale as habilidades do agente (opcional)

O pacote inclui 17 habilidades — qual ferramenta responde o quê, exemplos práticos e um trio de configuração / depuração / atualização para que o agente possa instalar, solucionar problemas e atualizar o servidor por conta própria.

/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 mostra o que acompanha; --only a,b seleciona; --force atualiza as cópias após uma atualização.


Demonstração

Usuário: O que a Polymarket está dizendo sobre a decisão de taxa do Fed no próximo mês?

Claude: De acordo com a Polymarket, o mercado coloca uma probabilidade de 73% no Fed mantendo as taxas estáveis, 24% em um corte de 25 pontos-base, 3% em um aumento. Volume em 24h: $2,1M. O contrato "Hold" foi negociado pela última vez a $0,73.

(via blockrun_markets · custo: $0,0085 na Base — $0,0075 + a taxa de rede de $0,001)


Usuário: A Polymarket tem Hawley em ~13% para anunciar uma candidatura presidencial em 2026 — coloque $1 em Sim.

Claude: Feito — comprei 7,63 ações de Sim a $0,131 ($1,00, mercado FOK). Ordem real on-chain, liquidada em pUSD da sua carteira de depósito sem gás da Polymarket; estou acompanhando a posição agora.

(sinal via blockrun_markets, trade via blockrun_polymarket — uma carteira de autocustódia, sem gás · tx on-chain 0x7ca8…)


Ferramentas

FerramentaFonte de dadosCusto
blockrun_chat79 LLMs (GPT, Claude, Gemini, DeepSeek, Kimi K3, GLM, camada gratuita da NVIDIA, …) com roteamento de camada modepor token
blockrun_imageGerar: 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, fusão.$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 + áudio; 4K na 2.0, até 30s na 2.5); ativo RealFace → vídeo de pessoa real$0,053–0,32/seg cobrado
blockrun_realfaceCadastre uma pessoa real (prova de vida por telefone) ou personagem de IA (Retrato Virtual) como um ativo ta_xxxx para vídeo Seedance 2.0 / 2.0-fast / 2.0-mini (não 2.5)grátis; $0,01 para cadastrar
blockrun_musicGeração de música MiniMaxpor faixa
blockrun_speechTTS ElevenLabs (Flash/Turbo/Multilíngue/v3, 8 vozes) + ByteDance Seed Audio (direcionado por prompt) + efeitos sonoros cinematográficos; listagem de voz gratuita$0,05–0,10/1k caracteres
blockrun_priceTempo real com suporte Pyth + OHLC — cripto / FX / commodities, além do catálogo de tickers para 12 mercados de ações (cotações de ações retiradas em 2026-09-05)grátis
blockrun_marketsPolymarket (mercados, candles, trades, orderbooks, leaderboards, PnL/clusters de carteira inteligente, oráculo UMA), Kalshi, Limitless, Opinion, Predict.Fun, dFlow, Binance Futures, busca entre plataformas$0,0075 + taxa/consulta
blockrun_polymarket_readPosições/ordens abertas somente leitura da Polymarket, além de pré-visualizações de ordem executáveis ao vivo, separadas para clientes MCP que aplicam anotações de segurança de ferramentasgrátis
blockrun_polymarketNegocie na Polymarket (CLOB V2): coloque/cancele apostas reais, posições, resgate ganhos — assinado localmente, liquidado em pUSD de uma carteira de depósito sem gás. Com confirmação, limite padrão de $25/ordem. Detalhes ↓ferramenta grátis; apostas são seus fundos
blockrun_exaBusca neural na web (Exa) — pesquisa, concorrentes, artigos, conteúdo de URL$0,01 + taxa/consulta
blockrun_searchGrok Live Search — web + notícias com citações$0,025 × max_results
blockrun_dexPreços DEX ao vivo via DexScreenergrátis
blockrun_rpcJSON-RPC bruto em 40 blockchains (Ethereum, Base, Solana, Bitcoin, Sui, NEAR, …) via Tatum$0,002 + taxa/chamada
blockrun_defiDefiLlama — TVL de protocolo, TVL de chain, pools de rendimento (APY), preços de tokens$0,001–0,005 + taxa/chamada
blockrun_modalExecução de código isolada em um sandbox Modal hospedado pela BlockRun — contêiner descartável, GPU opcional (T4 → H100)$0,01 para criar; $0,001/operação
blockrun_phoneChamadas de voz de IA de saída (Bland) + números US/CA de propriedade da carteira (Twilio), consultas de operadora e fraude$0,54/chamada; $5/número
blockrun_modelsCatálogo ao vivo de todos os modelos de LLM/imagem/vídeo/música + preçosgrátis
blockrun_walletSaldo, gastos, orçamentos de agente, QR de configuração, troca de chaingrátis

Preços de dados fixos são a base. No modo carteira, o gateway adiciona sua taxa de rede fixa por cima — $0,001 por chamada na Base hoje, e o gateway Solana cotiza apenas a base; o trilho de conta não cobra taxa. O valor exato está no cabeçalho payment-required de qualquer solicitação não paga, que é grátis de pedir. O servidor reserva $0,002 para a taxa contra o limite de orçamento, então blockrun_wallet action:"report" e o diálogo de confirmação de gasto rodam $0,001 acima por chamada por design.


Casos de uso principais

  1. Consenso de mercado de previsão → "Probabilidades da Polymarket para a próxima decisão do Fed?" — blockrun_markets
  2. Sinal → trade (o loop completo, autocustódia) → "Se 'manter' estiver abaixo de 30%, coloque $2 em Sim." — blockrun_markets lê, blockrun_polymarket action:"buy" executa. Sem gas, com confirmação.
  3. Análise forense de dinheiro inteligente → "Esta baleia da Polymarket — quem é, quais carteiras são dela, qual é o P&L?" — blockrun_markets polymarket/wallet/identity/:wallet + .../cluster
  4. Pesquisa citada → "Os 5 artigos mais citados sobre decodificação especulativa, últimos 90 dias." — blockrun_exa
  5. Geração de imagens com texto na imagem → "Pôster anunciando GPT-5.5, retrofuturista, manchete 'AGORA NO AR'." — blockrun_image
  6. Dê voz ao seu agente → "Fale isto com a voz sarah." — blockrun_speech
  7. Chamada de voz para telefone → "Ligue para +1-415-… e confirme sexta às 15h." — blockrun_phone
  8. Pesquisa multiagente, com limite → "Gere 3 agentes sobre narrativas concorrentes de L1. Limite de $0,50 para cada." — blockrun_wallet delegate × 3
  9. Leituras brutas de blockchain, 40 redes → "Último bloco da Base e o saldo de USDC deste contrato." — blockrun_rpc

📈 Negociação na Polymarket

blockrun_polymarket permite que um agente faça apostas reais na Polymarket (CLOB V2, Polygon). É não custodial: cada ordem e aprovação é assinada localmente via EIP-712 pela sua chave da carteira BlockRun — a mesma chave de autocustódia que paga taxas de API x402 na Base também autoriza apostas na Polygon. Nem a BlockRun nem o relayer da Polymarket podem mover fundos; eles apenas encaminham payloads que você assinou.

Arquitetura — o caminho oficial da "carteira de depósito" (tipo de assinatura POLY_1271): um vault de contrato inteligente na Polygon, derivado via CREATE2 da sua chave (somente sua chave pode autorizá-lo), mantém fundos de aposta em pUSD (wrapper de garantia 1:1 da Polymarket). Implantação, aprovações e resgates rodam todos sem gas pelo relayer da Polymarket — você nunca precisa de POL.

📖 Guia completo passo a passo: 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

Travas de segurança (no lado do servidor; um agente não pode contorná-las): confirm:true exigida para cada ordem/aprovação/resgate, POLYMARKET_MAX_BET_USD limite por ordem (padrão $25), POLYMARKET_MAX_SESSION_USD opcional limite por sessão, e apostas nunca usam o orçamento de API x402.

Regiões: a Polymarket bloqueia geograficamente a colocação de ordens por IP (EUA/Reino Unido + muitas regiões). Tratado por padrão — o MCP roteia o tráfego CLOB pelo egresso hospedado da BlockRun na Finlândia (uma região totalmente desbloqueada pela política da Polymarket), então a negociação funciona de imediato; setup informa seu status. Substitua POLYMARKET_CLOB_HOST para ir direto ou usar seu próprio egresso, opcionalmente alcançado via HTTPS_PROXY / POLYMARKET_CLOB_PROXY (um proxy sozinho não muda o egresso voltado à Polymarket). Cumprir os termos da Polymarket para sua jurisdição é sua responsabilidade.

⚠️ Faça backup da sua chave de assinatura (~/.blockrun/.session por padrão; uma variável de ambiente BLOCKRUN_WALLET_KEY ou um agente existente wallet.json tem precedência — setup imprime o endereço real do assinante). É a única chave tanto para a carteira de pagamento quanto para a carteira de depósito da Polymarket.


🛡️ Pagamentos com intervenção humana

Ative BLOCKRUN_CONFIRM_SPEND=on e toda ferramenta paga pausa antes de assinar. O servidor envia uma elicitação MCP; seu cliente a renderiza como um diálogo com a cobrança estimada:

💸 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 ]

Recusar → nada é enviado, nada é cobrado, a ferramenta reporta "Cobrança recusada". Aprovar → a chamada prossegue. Marque a caixa e você não será perguntado novamente na sessão. Chamadas gratuitas nunca perguntam. Defina BLOCKRUN_CONFIRM_THRESHOLD=0.05 para só ser perguntado acima 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⚠️ renderiza; OK reporta cancelar → prossegue
Cursor✅Windsurf❌ prossegue sem perguntar
VS Code Copilot✅Codex CLI · Gemini CLI❌ prossegue sem perguntar

Em um cliente que não pode perguntar, a trava falha aberta — a chamada prossegue e o rodapé de custo reporta a cobrança. A parada rígida em todo cliente é o orçamento: BLOCKRUN_BUDGET_LIMIT para o processo, blockrun_wallet action:"delegate" por subagente. blockrun_polymarket mantém seu próprio limite por ordem, mais forte, confirm:true.

📖 Quando usar, fontes da matriz, limitações: docs/spend-confirmation.md


🧩 MCP Apps — cartão de ordem e painel de carteira

Em hosts que suportam a extensão MCP Apps — Claude Desktop, claude.ai, VS Code, Cursor, ChatGPT — duas ferramentas renderizam como cartões interativos em vez de texto. Em qualquer outro lugar (Claude Code, Codex, terminais) nada muda.

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

  • Cartão de ordem em blockrun_polymarket_read action:"preview" — pergunta, resultado, lado, melhor cotação, ações estimadas, nocional, medidor de limite, registro da sessão. Edite o valor → Re-cotar. Colocar ordem é armar-depois-confirmar e pede ao host para chamar blockrun_polymarket … confirm:true, então o prompt de consentimento do host e todos os limites do servidor (POLYMARKET_MAX_BET_USD, limite de sessão) ainda se aplicam.
  • Painel de carteira em blockrun_wallet — saldos de ambas as redes, trocar de rede, copiar endereço, QR EIP-681 / Solana Pay, explorador, Comprar USDC com cartão.

📖 Hosts, caminho do dinheiro, teste local: docs/mcp-apps.md


Financie sua carteira

Pagando com chave de API? Não há carteira para financiar — adicione crédito por cartão ou transferência em user.blockrun.ai/dashboard/credits. O MCP usará essa chave contra api.blockrun.ai e pulará o trilho da carteira completamente.

O servidor mantém duas carteiras — uma na Solana, uma na Base — e paga de uma por vez. Execute blockrun_wallet para ver ambos os endereços, saldos e qual está ativa.

$5 cobre ~525 consultas de mercado, ~500 buscas Exa, ~250 gerações de imagem, ou ~14 clipes Seedance 1.5-pro (5s @ 720p+áudio, ~$0,35 cada).

Pagar na Solana (padrão para novas instalações)

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

Envie USDC (SPL) na rede Solana — da Coinbase (escolha "Solana"), Phantom, Solflare ou Backpack.

Pagar na Base

Uma chamada de ferramenta — sem variáveis de ambiente, sem editar arquivos, sem reiniciar:

blockrun_wallet action:"chain" chain:"base"   # provisions + activates the Base wallet
blockrun_wallet action:"setup"                # shows the Base address + funding QR
MétodoPassos
CoinbaseEnviar → USDC → rede Base → colar endereço
Ponte da Ethereumbridge.base.org
Cartãoblockrun_wallet action:"deposit" — Coinbase Onramp, somente Base

Volte com blockrun_wallet action:"chain" chain:"solana". Trocar apenas muda qual carteira paga; ambas mantêm seus saldos.

Atualizando de uma versão antiga? Nada se move. O padrão Solana-primeiro se aplica apenas a instalações sem carteira e sem preferência de rede salva — se você já tem uma carteira Base, permanece na Base até trocar.

O que cada modo alcança

Quase tudo agora liquida em qualquer uma das redes. As exceções:

CapacidadeChave de APICarteira SolanaCarteira Base
Chat, imagem, vídeo, música, fala, RealFace✅✅✅
Busca, Exa, mercados, RPC, DEX, telefone✅✅✅
blockrun_defi (DefiLlama)✅❌ não servido no gateway Solana✅
blockrun_modal (sandboxes)✅❌ não configurado no gateway Solana✅
Passagem nativa Anthropic claude-*✅❌ o SDK assina EIP-3009 apenas✅
Negociação na Polymarket❌ precisa de par de chaves✅✅
Saldo / depósito / QR blockrun_wallet❌ sem carteira✅✅
blockrun_realface action:"list"❌ indexado por endereço de carteira✅✅

Uma capacidade bloqueada retorna uma mensagem nomeando a correção, não um erro bruto.

Quanto custa uma chamada e quão certos estamos

ModoCusto reportado
Chave de API — maioria das ferramentasO valor realmente liquidado, lido da resposta por chamada da API da conta
Chave de API — blockrun_chatUma estimativa. Chat liquida depois da resposta por design, então não existe valor quando a resposta é enviada
Chave de API — blockrun_imageO valor realmente liquidado (desde 0.49.0); somente quando a API da conta não retorna valor é que cai para a estimativa do catálogo, marcada ~
CarteiraO valor assinado e liquidado on-chain, da cotação 402

Qualquer coisa estimada é impressa com um ~ e diz isso. Estimativas ficam altas no trilho da conta — elas adicionam uma taxa de transação que não é cobrada — então um limite de orçamento dispara cedo em vez de tarde. A fonte da verdade é sempre Dashboard → Atividade.


Para agentes e LLMs

Se você é um LLM invocando ferramentas MCP da BlockRun, leia isto primeiro:

  • CRÍTICO: Em qualquer erro de pagamento / saldo / 402, chame blockrun_wallet primeiro para verificar o status, depois action:"setup" para financiamento. Não tente novamente a ferramenta com falha às cegas — a carteira está vazia.
  • CRÍTICO: blockrun_polymarket move fundos REAIS do usuário (pUSD na Polygon), separado do orçamento de API x402. Nunca buy/sell/redeem com confirm:true a menos que o usuário tenha aprovado explicitamente aquela negociação exata; sem confirm você obtém um dry-run seguro. Descubra mercados/IDs de token com blockrun_markets primeiro.
  • CRÍTICO: blockrun_music e blockrun_video são assíncronos com pagamento na conclusão. Falhas / timeouts do cliente NÃO cobram. Não faça loop de tentativas — podem levar 60–180s.
  • CRÍTICO: Antes de gerar agentes filhos, aloque orçamento por agente: blockrun_wallet action:"delegate" agent_id:"X" agent_limit:1.00, depois passe agent_id:"X" para toda chamada downstream. O filho é bloqueado automaticamente em zero.
  • Camada gratuita primeiro para rascunhos: blockrun_chat mode:"free" (NVIDIA), blockrun_dex, blockrun_price (cripto/FX/commodity) e blockrun_models são $0.
  • Uma confirmação de gasto recusada é a decisão do usuário. Reporte e pare — nunca re-emita a chamada com um modelo mais barato, parâmetros menores ou solicitações divididas para ficar abaixo do limite deles.

Vitrine

Pôsteres gerados via blockrun_image com openai/gpt-image-2 — cada um uma única chamada de API roteada pela BlockRun, paga com crédito da conta ou carteira 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
Conferência Blockchain Cornell 2026Conferência Blockchain Cornell 2026100 Trilhões de Tokens marco

Prompts e um exemplo trabalhado estão em skills/image-prompting/SKILL.md.


Por que não usar apenas as APIs diretamente?

APIs diretasBlockRun
ExaCadastro, mínimo $20/mês$0,011/chamada na Base ($0,01 + taxa), ou uso exato da conta via api.blockrun.ai
PolymarketNão documentada, com limite de taxa$0,0085/chamada na Base ($0,0075 + taxa), ou uso exato da conta para leituras — além do modo carteira que pode negociar
DefiLlamaCamada gratuita, com limite de taxa, sem SLA$0,006/chamada na Base ($0,005 + taxa), ou uso exato da conta via api.blockrun.ai
Múltiplas fontes3 contas, 3 chaves de API, 3 páginas de cobrança1 carteira, ou 1 chave de conta BlockRun

Uma carteira, ou uma chave de API com dashboard. Todas as fontes.


Configuração

Variáveis de ambiente e arquivos | Variável / Arquivo | Padrão | Efeito | |---|---|---| | `BLOCKRUN_API_KEY` | não definido | Uma chave de conta BlockRun (`brk_live_…`) de [user.blockrun.ai/dashboard/keys](https://user.blockrun.ai/dashboard/keys). **Definida → cobrança da conta via `api.blockrun.ai`: nenhuma carteira é criada, lida ou usada, e nenhuma chain se aplica.** Tem prioridade sobre todas as configurações de carteira abaixo. Um valor malformado é um erro de inicialização, nunca uma queda silenciosa para a carteira. | | `~/.blockrun/.api-key` | não criado | A mesma chave em disco, para clientes que dificultam o uso de variáveis de ambiente. Lida somente quando `BLOCKRUN_API_KEY` não está definido; um arquivo vazio ou ilegível cai no modo de carteira. | | `BLOCKRUN_API_BASE_URL` | `https://api.blockrun.ai` | Endpoint de serviço da API da conta usado após você obter uma chave em `user.blockrun.ai`. Substitua apenas para staging. Aceita também o formato `…/v1` no estilo OpenAI. | | `~/.blockrun/.session` | criada na primeira chamada de `blockrun_wallet` (com `.solana-session`) | Chave privada EVM (0x…). Qual chain paga é a lista de prioridades abaixo, não a existência deste arquivo. Também é o assinante da Polymarket (a menos que `BLOCKRUN_WALLET_KEY` ou um agente `wallet.json` tenha precedência). | | `BLOCKRUN_WALLET_KEY` | não definido | Substituição por env da chave EVM — tem precedência sobre `.session` / `wallet.json` como assinante da Base + Polymarket. | | `~/.blockrun/.chain` | não definido | Preferência explícita de chain: `base` ou `solana`. Escrita apenas por `blockrun_wallet action:"chain"` — ou seja, somente quando você escolhe. | | `~/.blockrun/.chain-auto` | escrita na primeira execução | Fixação automática: a chain em que você já estava quando sua segunda carteira foi provisionada. Mantém um usuário da Base na Base quando uma sessão Solana existe, e é superada por `SOLANA_WALLET_KEY`. Limpa sempre que você define uma chain explicitamente. | | `~/.blockrun/.solana-session` | criada na primeira chamada de `blockrun_wallet` (com `.session`) | Chave privada Solana — a carteira financiada em uma nova instalação. Qual chain paga é a lista de prioridades abaixo. | | `SOLANA_WALLET_KEY` | não definido | Substituição por env de `.solana-session`. Definida → usar Solana. | | `BLOCKRUN_KEYCHAIN` | `auto` | Armazenamento de chaves. `auto` — espelhe a chave no keychain do SO (Keychain do macOS / `secret-tool` do Linux) e mantenha o arquivo de texto simples, que permanece autoritativo para que outras ferramentas BlockRun continuem funcionando e para que substituí-lo ainda gire sua carteira. `off` — somente arquivo. `strict` — também exclua `~/.blockrun/.session` após uma leitura de volta provar que o keychain contém a mesma chave; **isso quebra outras ferramentas que leem esse arquivo diretamente**. | | `BLOCKRUN_MCP_PROFILE` | `full` | Perfil de ferramenta (`media` / `trading` / `research` / `chat`). | | `BLOCKRUN_BUDGET_LIMIT` | não definido (ilimitado) | Limite rígido em USD para gastos deste processo do servidor (ambos os trilhos). Em memória; redefine na reinicialização. Limites por agente via `blockrun_wallet action:"delegate"`. | | `BLOCKRUN_CONFIRM_SPEND` | desligado | `on` — pergunte antes de cada chamada paga via elicitação MCP. [Detalhes](#%EF%B8%8F-human-in-the-loop-payments). Falha aberta em clientes sem elicitação. | | `BLOCKRUN_CONFIRM_THRESHOLD` | `0` | Pergunte apenas para chamadas estimadas acima deste valor em USD. Valores malformados caem para `0` (pergunte por tudo), nunca para "desligado". | | `POLYMARKET_CLOB_HOST` | Relé BlockRun Finlândia | Egresso com geobloqueio para colocação de pedidos — **padronizado para você**. Substitua para ir direto (`https://clob.polymarket.com`) ou seu próprio egresso. | | `POLYMARKET_MAX_BET_USD` | `25` | Limite rígido de nocional por pedido. | | `POLYMARKET_MAX_SESSION_USD` | não definido | Limite cumulativo opcional de apostas por processo. | | `POLYMARKET_SIG_TYPE` | `3` | `3` = carteira de depósito (POLY_1271, sem gas); `0` = modo EOA simples. | | `POLYMARKET_CLOB_PROXY` | não definido | Proxy HTTPS apenas para tráfego CLOB da Polymarket. | | `POLYMARKET_BOUNDED_APPROVALS` | não definido (ilimitado) | Limite as permissões de troca de pUSD a este valor em dólares. | | `BLOCKRUN_BUILDER_CODE` | não definido | Código opcional de atribuição de builder da Polymarket carregado nos pedidos. |

Prioridade de seleção de chain (src/utils/wallet.ts), da mais alta para a mais baixa: preferência .chain → SOLANA_WALLET_KEY → fixação .chain-auto → .solana-session não vazio → chave Solana no keychain do SO → uma carteira Base existente mantém a Base → caso contrário Solana (uma instalação nova sem nenhuma carteira).

Esse penúltimo passo é a proteção de upgrade: sem ele, mudar o padrão para Solana moveria todo usuário existente apenas-Base para uma carteira vazia, e sua próxima chamada paga falharia com saldo zero sem nada na tela explicando o porquê. Nada disso se aplica no modo de conta — BLOCKRUN_API_KEY não tem chain.

O servidor executa uma verificação não bloqueante do registro npm na inicialização e imprime um aviso Update available no stderr quando existe um @blockrun/mcp mais novo — execute novamente o comando de instalação para atualizar.


Solução de problemas

🤖 Entregue isto ao agente: a habilidade blockrun-debug carrega cada linha abaixo como sintoma → causa → correção, além dos diagnósticos que ela pode executar sozinha. blockrun-setup e blockrun-upgrade cobrem as outras duas metades. Instalação: npx -y @blockrun/mcp@latest skills install.

  • Insufficient balance / HTTP 402 após nova tentativa → Execute blockrun_wallet action:"setup", envie USDC na Base (ou Solana).
  • blockrun não conecta / "MCP server failed" / spawn npx ENOENT → Quase sempre um problema de PATH: o Claude Code não consegue encontrar node/npx no PATH do seu lançador (comum com Homebrew / nvm, na CLI e no desktop). Corrija passando o PATH do seu shell na instalação:
    claude mcp remove blockrun -s user
    claude mcp add blockrun -s user -e PATH="$PATH" -- npx -y @blockrun/mcp@latest
    
    Em seguida, reinicie o Claude Code. Ou fixe caminhos absolutos (which npx).
  • claude mcp list não mostra blockrun → Verifique node -v (≥20.19). Limpe o cache do npx: rm -rf ~/.npm/_npx. Execute novamente a instalação.
  • fetch failed / timeout na verificação de saldo → Interrupção transitória do RPC da Base. A ferramenta tenta 3 RPCs públicos; tente novamente após 30s. Persistente = proxy local / firewall bloqueando RPC de saída.
  • Video/Music generation timed out → Congestionamento da fila upstream. Se custou algo depende do trilho, e o erro diz qual: na carteira Base o pagamento é liquidado na conclusão, então não é cobrado e uma nova tentativa é segura; na música Solana e em todo trabalho de mídia no trilho de conta o gateway cobra no envio, então o trabalho é cobrado, o erro o nomeia, e executar novamente cobra um segundo — verifique blockrun_wallet action:"report" em vez disso.
  • blockrun_price diz Equity quotes are not served (gateway 501 …) → Preços/histórico de ações foram retirados em 2026-09-05; não é uma interrupção, e nada foi cobrado (a carteira nunca é solicitada a assinar). O catálogo de tickers (action:"list" category:"stocks") ainda é gratuito. Cobertura de ações: hello@blockrun.ai.
  • blockrun_markets em sports/* falha — antes de 0.49.0 como API error after payment: 502 sem mudança de saldo → As rotas sports/* da Predexon estão fora do ar upstream desde 2026-08-04; o gateway libera o pagamento nesse 500 upstream, então a chamada não é cobrada (o erro diz isso quando a confirmação "payment NOT charged" do gateway está na resposta; caso contrário, ele diz para você verificar blockrun_wallet action:"report"). Para odds esportivas use path:"markets/search" com params:{ q: "NBA" }, ou polymarket/events com params:{ search: "NBA" } — a rota markets simples e seu filtro league foram removidos upstream em 2026-08-04 e retornam 404 antes do pagamento. Atualize para ≥ 0.49.0 para que o erro diga tudo isso por si só.
  • Nenhum diálogo de confirmação de gasto embora BLOCKRUN_CONFIRM_SPEND=on → Seu cliente não suporta elicitação MCP (Windsurf, Codex, Gemini CLI); o servidor prossegue sem perguntar por design. Use BLOCKRUN_BUDGET_LIMIT como proteção, ou um cliente da tabela de suporte.
  • Polymarket: compra em mercado de risco negativo ("winner") falha, ou redeem reverte, embora a configuração mostre pronta → Execute action:"setup" confirm:true novamente uma vez (concede as aprovações on-chain que uma carteira de depósito pré-upgrade pode não ter — incluindo as aprovações do adaptador de colateral que redeem precisa). Veja o guia de configuração.

FAQ

O que é o BlockRun MCP? Um servidor MCP de código aberto que dá ao Claude e outros agentes 19 ferramentas para dados em tempo real e ações reais (trading, mídia, on-chain), pagas por chamada — de uma carteira de autocustódia ou uma chave de conta BlockRun.

Preciso de uma chave de API ou uma conta? Não. Uma carteira é criada automaticamente localmente na primeira execução; você a financia com USDC e não há cadastros, dashboards ou chaves para rotacionar.

Mas você pode ter uma. Se sua equipe não pode entregar uma carteira a um agente, entre em user.blockrun.ai, crie uma chave em Dashboard → Keys, adicione crédito à conta por cartão ou transferência em Dashboard → Credits, e defina BLOCKRUN_API_KEY. O MCP então envia chamadas de serviço pagas para api.blockrun.ai e cobra o uso exato contra esse crédito da conta — sem taxa de rede de $0.001 por chamada, sem mínimo por chamada — com um livro-razão em Dashboard → Activity. Tudo funciona exceto as partes que realmente precisam de um par de chaves: trading na Polymarket, saldos/recargas de carteira, e o blockrun_realface action:"list" indexado por carteira.

Qual é mais barato? Cobrança de conta, ligeiramente — ela cobra uso medido exato sem mínimo por chamada e sem taxa de transação de $0.001. O modo de carteira compra autocustódia e trading na Polymarket em vez disso.

Quanto custa? Pague por chamada — frações de centavo a alguns centavos. O nível gratuito (blockrun_chat mode:"free", blockrun_dex, cripto blockrun_price, blockrun_models) é $0. $5 de USDC ou crédito de conta cobre milhares de consultas.

É seguro / não custodial? Sim. Sua chave privada nunca sai da sua máquina (~/.blockrun/.session por padrão, 0600). Pagamentos x402 e pedidos da Polymarket são assinados localmente — a BlockRun encaminha payloads assinados e não pode mover seus fundos.

Quais clientes funcionam? Qualquer cliente MCP que possa iniciar um servidor stdio. Verificado no Claude Code e Codex CLI, em uso diário no OpenClaw; caminhos de instalação documentados para Claude Desktop, Cursor, VS Code, Gemini CLI e Windsurf — veja a tabela de clientes. O diálogo de confirmação de gasto adicionalmente precisa de elicitação MCP (Claude Code, Cursor, VS Code).

Tem uma interface? Em hosts MCP-Apps (Claude Desktop, claude.ai, VS Code, Cursor) a prévia da Polymarket é um cartão de pedido ao vivo e a carteira é um painel — veja MCP Apps ↑. Clientes de terminal recebem as mesmas informações como texto.

Posso fazer o agente perguntar antes de gastar? Sim — BLOCKRUN_CONFIRM_SPEND=on. Cada ferramenta paga pausa com a cobrança estimada e nada é assinado até você aprovar. Pagamentos com humano no loop ↑

Ele realmente pode fazer apostas reais? Sim. blockrun_polymarket coloca pedidos reais, liquidados em USDC, no CLOB da Polymarket — com confirmação e limite. Leia as odds com blockrun_markets, coloque com blockrun_polymarket.

Base ou Solana? Ambas. Alterne instantaneamente com blockrun_wallet action:"chain". Três coisas são exclusivas da Base, e cada uma diz isso quando você as chama na Solana: blockrun_defi (DefiLlama) e blockrun_modal, que o gateway Solana não serve, e chat claude-* com thinking (o caminho nativo /v1/messages paga na Base; uma chamada claude-* simples usa o caminho de compatibilidade na Solana). Geração de mídia, mercados, busca e Polymarket liquidam em qualquer uma das chains.


Do ecossistema BlockRun

A BlockRun é infraestrutura de IA nativa para agentes — uma carteira com micropagamentos x402 em USDC, ou uma chave de API de conta com crédito financiado por cartão, em todas as superfícies:

  • ⚡ ClawRouter — o roteador de LLM nativo para agentes do OpenClaw. 79 modelos, roteamento local <1ms, USDC na Base & Solana.
  • 🤖 BRCC — BlockRun para Claude Code: roteamento inteligente + pagamentos x402, feito sob medida para Claude Code.
  • 🐍 ClawRouter-Hermes — plugin Python conectando NousResearch Hermes ao proxy ClawRouter.
  • 📚 Docs · Modelos & preços — SDKs completos, APIs e o catálogo de modelos.

Suporte & comunidade

💬 Comunidade Telegramt.me/blockrunAI
🐦 X / Twitter@BlockRunAI
📖 Documentaçãoblockrun.ai/docs
🐛 Problemasgithub.com/BlockRunAI/blockrun-mcp/issues

Contribuindo

PRs são bem-vindos. Veja CONTRIBUTING.md para configuração, a regra de design ferramenta-vs-habilidade e como adicionar uma nova API parceira.


Licença MIT · blockrun.ai — Infraestrutura de IA nativa para agentes

Site · npm · Docs · @BlockRunAI