mobile-automation について
mobile-automationは、Mobile MCPツールで実機、エミュレーター、シミュレーターを操作するスキルです。エージェントによるデバイス選択、画面確認、操作、結果検証を案内し、クラウド端末やクラッシュログにも対応します。
主な機能
- 01利用可能なデバイスの一覧と選択
- 02アクセシビリティ要素や画面の確認
- 03タップ、スワイプ、入力、ボタン操作
- 04アプリ起動とURL表示
- 05スクリーンショットと録画の保存
- 06アプリのクラッシュログ取得
活用シーン
- 01接続端末でのアプリテスト
- 02操作ごとの画面変化の確認
- 03スクリーンショットや録画の保存
- 04モバイルアプリのクラッシュ調査
MCP 対応
`mobile_`で始まるMobile MCPツールを使ってデバイスを確認・操作します。デバイスを選び、各操作後に画面を確認する手順です。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mobile-next/ mobile-mcp --skill mobile-automationインストール後、Claude Code で/mobile-automationを入力して読み込まれたか確認します。
詳細
Mobile MCP によるモバイル自動化
実機、エミュレーター、シミュレーターを操作するツールです。すべてのツール名には
mobile_ が接頭辞として付きます。
ワークフロー
- デバイスを選択します。
mobile_list_available_devicesを呼び出し、以降のすべての呼び出しで、返されたデバイスのいずれかを使用します。使用可能なデバイスがない場合は、ユーザーに接続を依頼します(Android の場合:adb devicesにデバイスが表示されていること。iOS の場合:シミュレーターが起動しているか、デバイスがペアリングされていること)。 - 画面を確認します。
mobile_list_elements_on_screenを優先してください。要素のラベルと座標を含むアクセシビリティツリーが返されます。スクリーンショットよりも高速で、低コストかつ信頼性に優れています。要素が見つからない場合や、視覚的な確認が必要な場合(ゲーム、キャンバス描画の UI、画像コンテンツなど)に限り、mobile_take_screenshotに切り替えてください。 - 操作します。
mobile_click_on_screen_at_coordinates、mobile_swipe_on_screen、mobile_type_keys、mobile_press_button(HOME、BACK、VOLUME、ENTER)、mobile_launch_app/mobile_terminate_app/mobile_list_apps、mobile_open_urlを使用します。 - 操作のたびに確認します。 次の手順に進む前に、要素一覧を再取得(またはスクリーンショットを再撮影)し、UI が期待どおりに変化したことを確認します。モバイル UI はアニメーションするため、期待する要素がまだ表示されていない場合は、見当でタップせず、少し待ってからもう一度確認してください。
ヒント
- 要素の左上ではなく、境界の中央をクリックしてください。
- テキストを入力するには、まず入力フィールドをタップし、フォーカスされていることを確認してから
mobile_type_keysを使用します。 - ユーザーが画像をファイルとして必要としている場合は
mobile_save_screenshotを使用します。動画の場合はmobile_start_screen_recording/mobile_stop_screen_recordingを使用します。 - アプリがクラッシュしましたか?
mobile_list_crashesとmobile_get_crashでクラッシュログを取得できます。 - 画面サイズは
mobile_get_screen_sizeで取得できます。座標はそのサイズの範囲内で指定します。 - クラウド上の実機(ローカルハードウェアなし)を使用する場合は、
mobile_login_to_cloud_providerを呼び出してから、mobile_list_remote_devices/mobile_allocate_remote_deviceを使用します。使用が終わったらmobile_release_remote_deviceで解放してください。詳しくは https://mobilenext.ai/docs をご覧ください。
コメント
Markdown 対応