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
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
-
Instale o BenchFleet a partir de https://benchfleet.com/download e conecte seus celulares (ou use os celulares de demonstração).
-
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.
-
Adicione o servidor ao seu cliente:
Claude Code
claude mcp add benchfleet --env BENCHFLEET_TOKEN=<token> -- npx -y benchfleet-mcpCodex (
~/.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ável | Significado |
|---|---|
BENCHFLEET_TOKEN | Obrigatório: o token do cliente vindo do aplicativo (CONTROLHUB_TOKEN também funciona) |
BENCHFLEET_URL | Opcional: o endereço do aplicativo, quando não for encontrado na pasta de dados |
CONTROLHUB_HOME | Opcional: 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