Burrowbox

Computadores Linux persistentes para agentes de IA: desktop, navegador conectado, cofre de credenciais, instalação de aplicativos e shell, via MCP.

Servidor MCP hospedado

npx add-mcp 'https://burrowbox.dev/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

MCP

O Burrowbox fala o Model Context Protocol via Streamable HTTP. Existem dois tipos de endpoint.

Platform MCP

POST /mcp com sua API key. Permite que um agente gerencie máquinas por conta própria.

FerramentaO que faz
machines_listSuas máquinas, com status, expiração e URL MCP; filtre por external_id e labels
machine_createCria e inicia uma máquina (name, size, screen, ttl_minutes, on_expire, external_id, labels)
machine_getDetalhes, incluindo mcpUrl e mcpToken
machine_start / machine_stopLiga ou desliga uma máquina; o estado é mantido
machine_set_ttlAltera por quanto tempo ela permanece ligada (null = sempre ligada)
vpn_locations, machine_set_vpn, machine_vpn_statusLocais de VPN: navegue a partir de um IP residencial em um país escolhido
machine_resizeAltera o tamanho (tiny … large) sem recriar; uma máquina em execução reinicia uma vez (~20 s)
machine_updateAtualiza o agente da máquina para a versão mais recente (ao vivo quando possível) — veja Atualizações
machine_set_browserAlterna o navegador: light (rápido, sem WebGL) ou full (Chromium com WebGL) — veja Modo de navegador
machine_set_tagsDefine external_id (o id do seu cliente) e labels
pools_list, pool_create, pool_update, pool_delete, pool_claimPools quentes: mantenha máquinas iniciadas e entregue uma a um cliente instantaneamente
usage_by_customerGasto por external_id ou por máquina (Cobrança)
event_webhooks_list, event_webhook_create, event_webhook_test, event_webhook_deleteWebhooks de eventos: seja notificado quando as máquinas mudarem de estado
machine_destroyExclui uma máquina permanentemente (seu disco, cofre, snapshots, agendamentos e webhooks)
machine_schedule_*, machine_webhook_*, machine_job_runsTrabalhos agendados e webhooks; veja Trabalhos agendados e webhooks
machine_live_viewUm link para assistir ou assumir o controle da máquina, pronto para um <iframe> (Incorporar a visualização ao vivo)
machine_call_toolChame qualquer ferramenta da máquina sem uma segunda conexão
account_balanceSaldo, taxa de consumo e projeção
claude mcp add --transport http burrowbox https://burrowbox.dev/mcp

Clientes que suportam OAuth (Claude, Cursor, VS Code) abrem uma página do Burrowbox para entrar e aprovar, então você não precisa de uma chave (OAuth). Caso contrário, passe uma API key:

claude mcp add --transport http burrowbox https://burrowbox.dev/mcp \
  --header "Authorization: Bearer $BURROWBOX_KEY"

Machine MCP

POST /api/machines/{id}/mcp com o mcpToken da máquina (ou sua API key). É isso que um agente usa para operar o computador.

Navegador

O navegador persistente da máquina. Cookies, armazenamento local e abas sobrevivem a reinicializações, e você pode assisti-lo ao vivo.

FerramentaArgumentos
browser_navigateurl
browser_snapshotmax_chars — URL, título, texto e elementos interativos marcados com [ref]
browser_clicktarget — uma referência do snapshot, ou um seletor CSS
browser_filltarget, value, submit
browser_type / browser_press_keytext / key
browser_evaluateexpression
browser_screenshot—
browser_tabsaction: list, new, switch, close
browser_logincredential (opcional; correspondido por URL) — preenche e envia um formulário de login a partir do cofre
human_solve_captchakind, sitekey, url, timeoutSeconds, tokenOnly — resolve o desafio de verificação na página atual (páginas de verificação Cloudflare, Turnstile, reCAPTCHA v2, hCaptcha). Cobrado por uso

Área de trabalho

FerramentaArgumentos
screenshot, desktop_screenshotCaptura a tela
get_app_stateÁrvore de acessibilidade + captura de tela de um aplicativo
list_windows, focused_window, activate_windowGerenciamento de janelas
click, drag, scroll, type_text, press_keyEntrada, por índice de elemento, seletor ou coordenadas
perform_action, set_valueAções de acessibilidade

Aplicativos, shell e arquivos

FerramentaArgumentos
apps_listquery
apps_installkind: apt (packages), deb (url), appimage (url, name), flatpak (ref), script
apps_launchapp ou command — aguarda a janela
shell_runcommand, cwd, timeout_seconds, background
browser_capabilitiesO mecanismo do navegador (light / full) e se as páginas recebem WebGL/WebGL2
network_infoIP público, país e rede pelos quais a máquina navega, e se um local de VPN está definido
file_read / file_writepath / path, content

Cofre

FerramentaArgumentos
vault_listNomes, URLs e nomes de usuário — nunca segredos
vault_setname, url, username, password, totp_secret
vault_type_secretname, field (username / password / totp) — digita no aplicativo em foco
vault_deletename

Automações

Adicionadas pela plataforma, com escopo nesta máquina: schedule_create, schedule_list, schedule_update, schedule_delete, schedule_run, webhook_create, webhook_list, webhook_rotate, webhook_delete, job_runs. Um agente pode agendar seu próprio trabalho ("verifique este painel todas as manhãs às 9") ou dar a outro sistema uma URL que o acione. Veja Trabalhos agendados e webhooks.

Sessão

Ferramenta
session_saveRegistra janelas e abas abertas agora (também acontece a cada 20 s)
machine_infoO que está em execução e como as ferramentas se encaixam