mcpField
B
BenchFleet

BenchFleet

ローカル
benchfleet.com開発ツール02 週間前に更新

BenchFleet について

BenchFleet の MCP サーバーは、MCP クライアントをセルフホスト可能な制御ハブに接続し、実機の Android スマートフォンを操作します。権限に応じた端末の確認・操作に対応し、機密性の高い操作には承認と監査ログを設けます。

主な機能

  1. 01画面と UI 要素の確認
  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 エージェントが実際の Android スマートフォンを安全に使えるようにします。 benchfleet-mcp は、Claude Code、Codex、Cursor、Claude Desktop、その他のあらゆる MCP クライアントを、実際の Android スマートフォンを制御するセルフホスト可能なハブである BenchFleet に接続します。エージェントはスマートフォンの一覧表示、画面の確認、画面上の要素の読み取り、タップ、入力、アプリの起動、公開済みのワークフローの実行を行えます。操作できるのは、許可した操作を、許可したスマートフォンで行う場合に限られます。機密性の高い操作には承認が必要で、すべての手順が BenchFleet の監査ログに記録されます。

これは薄いコネクターです。同じコンピューター上で動作する BenchFleet アプリに MCP メッセージを転送するだけで、それ以外にはアクセスしません。ツール、権限、スマートフォンはすべてアプリ内にあります。

セットアップ

  1. https://benchfleet.com/download から BenchFleet をインストールし、スマートフォンを接続します(またはデモ用スマートフォンを使用します)。

  2. BenchFleet で、Settings → AI clients → Connect an AI client… を選び、クライアントに許可する操作(Look only、Look and operate、または選択した機能)と対象のスマートフォンを指定して、一度だけ表示されるトークンをコピーします。

  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 で Disconnect を選ぶと、トークンは直ちに無効になります。

ツール

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 エージェントに対する平易な言葉での目標)、get_task_status、 pause_device、resume_device、request_manual_control。クライアントに表示されるのは、アクセス権限で許可されたツールのみです。シェル、ファイル転送、インストール用のツールはありません。人が操作中のスマートフォン、一時停止中のスマートフォン、Automation allowed が無効なスマートフォンでは、すべての操作が拒否されます。CAPTCHA など人間による対応が必要な確認があるとエージェントは停止し、人に対応を求めます。

設定

変数意味
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 の Settings → AI clients で発行したトークン)。

Gemini CLI で使用する

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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。