BenchFleet

Registre officiel Sécurité

Let AI agents use your real Android phones safely, with permissions, approvals and an audit log.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package benchfleet-mcp
Claude Code
claude mcp add benchfleet -e 'BENCHFLEET_TOKEN=<your benchfleet_token>' -- npx -y benchfleet-mcp@1.0.4
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "benchfleet": {
            "command": "npx",
            "args": [
                "-y",
                "benchfleet-mcp@1.0.4"
            ],
            "env": {
                "BENCHFLEET_TOKEN": "<your benchfleet_token>"
            }
        }
    }
}

Variables d'environnement

  • BENCHFLEET_TOKEN obligatoire secret The token from BenchFleet: Settings → AI clients → Connect an AI client

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. benchfleet-mcp
  2. Set up
  3. Tools
  4. Settings
  5. Use it in Claude Code as a plugin
  6. Use it in Gemini CLI

benchfleet-mcp

Let AI agents use your real Android phones, safely. benchfleet-mcp connects Claude Code, Codex, Cursor, Claude Desktop and any other MCP client to BenchFleet, the self-hosted control hub for real Android phones. The agent can list your phones, look at their screens, read the elements on them, tap, type, open apps and run your published workflows — only on the phones and with the actions you allow, with approvals for anything sensitive and every step in BenchFleet's audit log.

It is a thin connector: it forwards MCP messages to the BenchFleet app running on the same computer and reaches nothing else. The tools, the permissions and the phones are all in the app.

Set up

  1. Install BenchFleet from https://benchfleet.com/download and connect your phones (or use its demo phones).
  2. In BenchFleet: Settings → AI clients → Connect an AI client…, choose what the client may do (Look only, Look and operate, or chosen capabilities) and on which phones, and copy the token it shows once.
  3. Add the server to your client:

    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 and other clients (mcpServers)

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

The app must be running. Disconnect in BenchFleet stops the token at once.

Tools

list_devices, get_device, get_screen, get_ui_tree, find_element, read_text, wait_for, tap_element, long_press_element, type_text, type_secret (a password from BenchFleet's vault, never its value), swipe, scroll_to, press_key, launch_app, stop_app, take_screenshot, get_device_logs, list_workflows, run_workflow, queue_task (a workflow, or a goal in plain words for the phones' AI agents), get_task_status, pause_device, resume_device, request_manual_control. A client sees only the tools its access allows. There is no shell, file transfer or install tool. A phone a person is controlling, a paused phone and a phone without Automation allowed refuse every action; CAPTCHAs and other human-only checks stop the agent and ask a person.

Settings

VariableMeaning
BENCHFLEET_TOKENRequired: the client's token from the app (CONTROLHUB_TOKEN also works)
BENCHFLEET_URLOptional: the app's address, when it is not found in its data folder
CONTROLHUB_HOMEOptional: the app's data folder, when it is not the default one

Plans: AI clients need BenchFleet Pro or Team (https://benchfleet.com/pricing); the personal edition has no limits. Support: support@benchfleet.com.

Use it in Claude Code as a plugin

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

Set BENCHFLEET_TOKEN in your environment first (the token from BenchFleet: Settings → AI clients).

Use it in Gemini CLI

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

Questions fréquentes

Qu'est-ce que BenchFleet ?

Let AI agents use your real Android phones safely, with permissions, approvals and an audit log.

Comment installer BenchFleet ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add benchfleet -e 'BENCHFLEET_TOKEN=<your benchfleet_token>' -- npx -y benchfleet-mcp@1.0.4. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour BenchFleet ?

Oui. Il attend BENCHFLEET_TOKEN, à renseigner dans sa configuration.

BenchFleet est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient BenchFleet ?

Il est publié par benchfleet. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.