BenchFleet

Um hub auto-hospedado para seus celulares Android. Deixe o Claude Code, Codex ou qualquer cliente MCP usá-los com aprovações e um registro de auditoria, ou assuma o controle você mesmo.

Documentação

benchfleet-mcp

npm

Permita que agentes de IA usem seus celulares Android reais, com segurança. benchfleet-mcp conecta Claude Code, Codex, Cursor, Claude Desktop e qualquer outro cliente MCP ao BenchFleet, o hub de controle auto-hospedado para celulares Android reais. O agente pode listar seus celulares, olhar as telas, ler os elementos nelas, tocar, digitar, abrir aplicativos e executar seus fluxos de trabalho publicados — somente nos celulares e com as ações que você permitir, com aprovações para qualquer coisa sensível e cada etapa no log de auditoria do BenchFleet.

É um conector leve: ele encaminha mensagens MCP para o aplicativo BenchFleet rodando no mesmo computador e não acessa mais nada. As ferramentas, as permissões e os celulares estão todos no aplicativo.

Configuração

  1. Instale o BenchFleet a partir de https://benchfleet.com/download e conecte seus celulares (ou use os celulares de demonstração).

  2. No BenchFleet: Configurações → Clientes de IA → Conectar um cliente de IA…, escolha o que o cliente pode fazer (Somente visualizar, Visualizar e operar, ou capacidades escolhidas) e em quais celulares, e copie o token que ele mostra uma única vez.

  3. Adicione o servidor ao seu cliente:

    Claude Code

    claude mcp add benchfleet --env BENCHFLEET_TOKEN=<token> -- npx -y benchfleet-mcp
    

    Codex (~/.codex/config.toml)

    [mcp_servers.benchfleet]
    command = "npx"
    args = ["-y", "benchfleet-mcp"]
    env = { BENCHFLEET_TOKEN = "<token>" }
    

    Claude Desktop, Cursor e outros clientes (mcpServers)

    {
      "mcpServers": {
        "benchfleet": {
          "command": "npx",
          "args": ["-y", "benchfleet-mcp"],
          "env": { "BENCHFLEET_TOKEN": "<token>" }
        }
      }
    }
    

O aplicativo deve estar em execução. Desconectar no BenchFleet interrompe o token imediatamente.

Ferramentas

list_devices, get_device, get_screen, get_ui_tree, find_element, read_text, wait_for, tap_element, long_press_element, type_text, type_secret (uma senha do cofre do BenchFleet, nunca seu valor), swipe, scroll_to, press_key, launch_app, stop_app, take_screenshot, get_device_logs, list_workflows, run_workflow, queue_task (um fluxo de trabalho, ou um objetivo em palavras simples para os agentes de IA dos celulares), get_task_status, pause_device, resume_device, request_manual_control. Um cliente vê apenas as ferramentas que seu acesso permite. Não há ferramenta de shell, transferência de arquivos ou instalação. Um celular que uma pessoa está controlando, um celular pausado e um celular sem Automação permitida recusam toda ação; CAPTCHAs e outras verificações exclusivamente humanas param o agente e pedem a uma pessoa.

Configurações

VariávelSignificado
BENCHFLEET_TOKENObrigatório: o token do cliente vindo do aplicativo (CONTROLHUB_TOKEN também funciona)
BENCHFLEET_URLOpcional: o endereço do aplicativo, quando não for encontrado na pasta de dados
CONTROLHUB_HOMEOpcional: a pasta de dados do aplicativo, quando não for a padrão

Planos: clientes de IA precisam do BenchFleet Pro ou Team (https://benchfleet.com/pricing); a edição pessoal não tem limites. Suporte: support@benchfleet.com.

Use no Claude Code como plugin

/plugin marketplace add benchfleet/benchfleet-mcp
/plugin install benchfleet@benchfleet-plugins

Defina BENCHFLEET_TOKEN no seu ambiente primeiro (o token do BenchFleet: Configurações → Clientes de IA).

Use no Gemini CLI

gemini extensions install https://github.com/benchfleet/benchfleet-mcp