关于 BenchFleet
BenchFleet 的 MCP 服务将 MCP 客户端连接到可自托管的控制中心,以操作真实 Android 手机。它按权限提供设备查看与操作能力,并为敏感操作设置审批和审计记录。
主要功能
- 01查看手机屏幕和界面元素
- 02点击、输入及启动或停止应用
- 03运行已发布工作流并创建任务
- 04按手机和能力限定访问范围
- 05审批敏感操作并记录操作日志
适用场景
- 01查看已连接手机上的应用
- 02自动执行获准的设备工作流
- 03将敏感操作交由审批
MCP 相关
向 MCP 客户端提供 Android 设备和工作流工具,并将消息转发到同一台电脑上的 BenchFleet 应用。客户端只能使用获准的工具;控制中心负责执行审批和记录操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
benchfleet-mcp
让 AI Agent 安全地使用你的真实 Android 手机。 benchfleet-mcp 将 Claude Code、Codex、Cursor、Claude
Desktop 和任何其他 MCP 客户端连接到 BenchFleet,即用于管理真实 Android 手机的可自托管控制中心。Agent 可以列出你的手机、查看屏幕、读取屏幕上的元素、点击、输入文字、打开应用并运行你发布的工作流——但只能在你允许的手机上执行你允许的操作;任何敏感操作都需要审批,且每个步骤都会记录在 BenchFleet 的审计日志中。
它是一个轻量级连接器:只会将 MCP 消息转发给运行在同一台计算机上的 BenchFleet 应用,不会访问其他任何内容。工具、权限和手机都在应用中。
设置
-
从 https://benchfleet.com/download 安装 BenchFleet 并连接手机(或使用其演示手机)。
-
在 BenchFleet 中:设置 → AI 客户端 → 连接 AI 客户端…,选择客户端可以执行的操作(仅查看、查看并操作,或指定能力)以及适用的手机,然后复制仅显示一次的令牌。
-
将服务添加到客户端:
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 和其他客户端(
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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。