CursorでAndroidアプリを作った?14日間の12人のテスターを獲得しよう
2026年11月更新
CursorはAndroidアプリを書いてビルドできますが、Google Playが求める12人の実在テスターを用意することはできません。個人用デベロッパーアカウントが2023年11月13日以降に作成されている場合、本番公開を申請する前に、14日連続でオプトインした12人以上のテスターによるクローズドテストが必要です。このガイドでは、バンドルのビルド、クローズドテストの開始、テスターの獲得(まず無料、次に有料)、そしてエージェントが事務作業をこなせるようにするTester ExchangeとCursorの接続方法を説明します。
1. リリースバンドル(.aab)をビルドする
- Cursorのエージェントに、モジュールの build.gradle.kts でリリース署名を設定してもらいます(storeFile、storePassword、keyAlias、keyPassword を持つ signingConfigs ブロックを、release ビルドタイプに設定)。パスワードはgitに含めないでください(Androidのビルドドキュメント:https://developer.android.com/build/building-cmdline)。
- ターミナルで ./gradlew bundleRelease を実行します。Gradleがバンドルをビルドして署名します。通常 .aab は app/build/outputs/bundle/release/ に生成されますが、実際のビルド出力で確認してください。
- キーストアがない場合は keytool で作成し、バックアップを取ってください。Google Play App Signingは、最初のリリースをアップロードするときに案内されます。
2. Play Consoleでクローズドテストを開始する
- [テストとリリース]>[テスト]>[クローズドテスト]を開き、[トラックを作成](または[トラックを管理])を選びます。
- [新しいリリースを作成]をクリックし、.aab をアップロードして、リリース名とリリースノートを入力し、[下書きを保存]、[次へ]、[ロールアウトを開始]の順に進みます(手順は https://support.google.com/googleplay/android-developer/answer/9859348 より)。
- 先にダッシュボードでアプリのセットアップタスクを完了してください。完了していないとリリースボタンが無効のままです。
3. 12人のテスターを獲得する:まず無料、次に有料
- 無料ルート: スマートフォンで https://testerexchange.com/earn を開き、割り当てられたアプリをテストします。テストしたアプリ1つにつき、あなたのアプリに1人のテスターが付きます。
- 有料ルート: 一度支払えば、テスターが自動的に割り当てられます。現在の料金は https://testerexchange.com/llms.txt に掲載されています。
- 1人が抜けてもGoogleの最低人数を下回らないよう、12人ではなく15人を依頼しましょう。
4. Tester ExchangeをCursorに接続する(任意)
まず https://testerexchange.com/api でAPIキーを作成します。次に、プロジェクトの .cursor/mcp.json に、またはどこでも使えるよう ~/.cursor/mcp.json に、次を記述します(ファイルの場所はCursorのMCPドキュメント https://cursor.com/docs/context/mcp より)。キーがコミットされないよう、先にシェルの環境変数に TESTER_EXCHANGE_KEY を設定してください。
{"mcpServers":{"tester-exchange":{"url":"https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp","headers":{"Authorization":"Bearer ${env:TESTER_EXCHANGE_KEY}"}}}}
Cursorは url と headers フィールド内の ${env:NAME} を解決します。サーバーが読み込めない場合は、Outputパネルを開いて MCP Logs を選びます。このサーバーはOAuthなしのStreamable HTTP上の通常のMCPで、公開ツール(about、pricing、platform_stats)はキーなしで使えます。
5. エージェントに頼む
- 「Tester Exchangeを使って com.example.app のテスターを15人獲得し、Play Consoleで自分がやるべきことを教えて。」
- 「com.example.app のTester Exchangeキャンペーンを確認して、昨日アクティブだったテスターの人数を教えて。」
- 「キャンペーンレポートを取得して、実際の数字をもとに本番アクセス申請の回答案を作成して。」
主なツールは get_testers です。アプリを追加してテストを開き、テスターのGoogleグループをPlay Consoleに追加するなど、人間にしかできない手順を返します。エージェントが代わりに支払ったり、[本番環境へのアクセスを申請]をクリックしたりすることはできません。
MCPを使わない場合:HTTP API
https://vvrlxzbngxfxddywidoq.supabase.co/rest/v1/rpc/agent_call に、https://testerexchange.com/agents/ に記載の公開 apikey ヘッダーと、ボディ {"p_token":"tx_YOUR_TOKEN","p_action":"get_testers","p_args":{"package_name":"com.example.app"}} でPOSTします。スキーマは https://testerexchange.com/openapi.json にあります。その他のツール:https://testerexchange.com/guide/ai-builders/。
よくある質問
Cursorが14日間のテストを代わりに完了できますか?
いいえ。14日間には、ご自身のAndroid端末でアプリを使う実在の人が必要です。Cursorはアプリのビルドとセットアップの実行までです。
Tester ExchangeはCursorの公式連携ですか?
いいえ。独立したサービスで、HTTP経由のリモートMCPに対応するあらゆるクライアントで動作します。Cursorもそのひとつです。
AABはどこに置きますか?
Play Consoleのクローズドテストのリリースにアップロードし、そのトラックにテスターのGoogleグループまたはメールリストを追加します。
12人のテスターを無料で集める方法はありますか?
はい。https://testerexchange.com/earn で他のデベロッパーのアプリをテストしてください。テストしたアプリ1つにつき、あなたのアプリに1人のテスターが付きます。