mcpField
B
BenchFleet

BenchFleet

本地服务
benchfleet.com开发工具02 周前更新

关于 BenchFleet

BenchFleet 的 MCP 服务将 MCP 客户端连接到可自托管的控制中心,以操作真实 Android 手机。它按权限提供设备查看与操作能力,并为敏感操作设置审批和审计记录。

主要功能

  1. 01查看手机屏幕和界面元素
  2. 02点击、输入及启动或停止应用
  3. 03运行已发布工作流并创建任务
  4. 04按手机和能力限定访问范围
  5. 05审批敏感操作并记录操作日志

适用场景

  1. 01查看已连接手机上的应用
  2. 02自动执行获准的设备工作流
  3. 03将敏感操作交由审批

MCP 相关

向 MCP 客户端提供 Android 设备和工作流工具,并将消息转发到同一台电脑上的 BenchFleet 应用。客户端只能使用获准的工具;控制中心负责执行审批和记录操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"jimbob1414-benchfleet": {
"command": "npx",
"args": [
"-y",
"benchfleet-mcp"
],
"env": {
"BENCHFLEET_TOKEN": "<BENCHFLEET_TOKEN>"
}
}
}
}
启动命令npx -y benchfleet-mcp
需要配置的环境变量
BENCHFLEET_TOKEN密钥The token from BenchFleet: Settings → AI clients → Connect an AI client

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmbenchfleet-mcp1.0.4

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

benchfleet-mcp

npm

让 AI Agent 安全地使用你的真实 Android 手机。 benchfleet-mcp 将 Claude Code、Codex、Cursor、Claude Desktop 和任何其他 MCP 客户端连接到 BenchFleet,即用于管理真实 Android 手机的可自托管控制中心。Agent 可以列出你的手机、查看屏幕、读取屏幕上的元素、点击、输入文字、打开应用并运行你发布的工作流——但只能在你允许的手机上执行你允许的操作;任何敏感操作都需要审批,且每个步骤都会记录在 BenchFleet 的审计日志中。

它是一个轻量级连接器:只会将 MCP 消息转发给运行在同一台计算机上的 BenchFleet 应用,不会访问其他任何内容。工具、权限和手机都在应用中。

设置

  1. 从 https://benchfleet.com/download 安装 BenchFleet 并连接手机(或使用其演示手机)。

  2. 在 BenchFleet 中:设置 → AI 客户端 → 连接 AI 客户端…,选择客户端可以执行的操作(仅查看、查看并操作,或指定能力)以及适用的手机,然后复制仅显示一次的令牌。

  3. 将服务添加到客户端:

    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 和其他客户端(mcpServers)

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

应用必须处于运行状态。在 BenchFleet 中选择断开连接会立即停用令牌。

工具

list_devices、get_device、get_screen、get_ui_tree、find_element、read_text、wait_for、tap_element、 long_press_element、type_text、type_secret(从 BenchFleet 保管库中获取密码,不会暴露密码内容)、swipe、 scroll_to、press_key、launch_app、stop_app、take_screenshot、get_device_logs、list_workflows、 run_workflow、queue_task(工作流,或用日常语言描述手机 AI Agent 的目标)、get_task_status、 pause_device、resume_device、request_manual_control。客户端只能看到其访问权限允许使用的工具。不提供 shell、文件传输或安装工具。正在由人员操作的手机、已暂停的手机,以及未启用允许自动化的手机,都会拒绝所有操作;CAPTCHA 和其他仅限人工完成的检查会阻止 Agent 并请求人员介入。

设置

变量含义
BENCHFLEET_TOKEN必填:应用提供给客户端的令牌(也支持 CONTROLHUB_TOKEN)
BENCHFLEET_URL可选:应用未在其数据文件夹中找到时使用的应用地址
CONTROLHUB_HOME可选:应用的数据文件夹(非默认文件夹时使用)

方案:AI 客户端需要 BenchFleet Pro 或 Team(https://benchfleet.com/pricing);个人版没有限制。 支持:[email protected]。

在 Claude Code 中以插件形式使用

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

请先在环境变量中设置 BENCHFLEET_TOKEN(BenchFleet 中的令牌:设置 → AI 客户端)。

在 Gemini CLI 中使用

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。