BenchFleet

io.github.jimbob1414由 GitHub 帳號 jimbob1414 發布v1.0.4更新於 Nov 6, 2026

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

發布方自己的服務:Web3Juice

已驗證STDIO僅桌面瀏覽器自動化開發者工具

概覽

AI 產生的概覽

把 AI 助理連接到自架的實體 Android 手機控制中心 BenchFleet,在授權範圍內檢視螢幕並操作應用程式。

可以做什麼
  • 檢視手機:列出裝置、取得裝置詳細資料、截圖、讀取介面元素樹、尋找元素與讀取文字
  • 操作螢幕:點擊、長按、滑動、捲動到目標、按鍵、輸入文字,以及使用保險庫密碼輸入而不揭露其值
  • 管理應用程式與日誌:啟動或停止應用程式,取得裝置日誌
  • 執行自動化:列出並執行已發布的工作流程,排入任務或以自然語言描述目標,查詢任務狀態
  • 控制權限:暫停或恢復手機,並請求人工接管
適用情境
適合需要讓助理觀察或操作實體 Android 裝置,進行測試、重複性應用程式操作或依流程執行的情境,並且希望有審核、依手機劃分的權限與稽核紀錄,而不是直接開放裝置控制。
執行需求
透過 npx 啟動的本機程序,需要 Node.js。同一台電腦上需安裝並執行 BenchFleet 桌面應用程式,並連接手機或啟用示範手機。需在 BENCHFLEET_TOKEN 中提供應用程式「AI 用戶端」設定產生的權杖;BENCHFLEET_URL 與 CONTROLHUB_HOME 為選用。AI 用戶端功能需要 BenchFleet Pro 或 Team 方案。
安裝前請注意
權杖授予你在應用程式中設定的權限,應限定為僅檢視或指定能力並限定手機範圍,中斷連線可立即撤銷。助理可在實體裝置上點擊、輸入、啟動應用程式與執行工作流程,會改變裝置狀態,敏感步驟需審核。保險庫密碼由伺服器使用而不揭露給助理。不提供 shell、檔案傳輸或安裝類工具。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 BenchFleet,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

benchfleet-mcp

[npm]

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

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

    Codex (~/.codex/config.toml)

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

    Claude Desktop, Cursor and other clients (mcpServers)

    json
    {  "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: [email protected].

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

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

來源:README.md,提交 0b6b9c8

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

2
  1. v1.0.4最新Oct 16, 2026
  2. v1.0.3Oct 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Web3juice 整合