mcpField
A
AutoMobile

AutoMobile

ローカル
kaeawc.github.io開発ツール53今日更新

AutoMobile について

AutoMobileは、AndroidとiOSアプリをAIエージェントで探索・テストするオープンソースのMCPサーバーです。端末操作に加え、ネイティブテストの実行や性能確認にも対応します。

主な機能

  1. 01Android・iOSアプリの操作
  2. 02UX探索とユーザーフローの把握
  3. 03スクリーンショット付きのバグ再現
  4. 04自然文によるUIテスト計画
  5. 05起動時間とスクロール性能の確認
  6. 06複数端末でのネイティブテスト実行

活用シーン

  1. 01アプリの画面とユーザーフローの把握
  2. 02報告されたバグの再現と撮影
  3. 03実行可能なUIテスト計画の作成
  4. 04起動時間とスクロール性能の確認

MCP 対応

AutoMobileはMCPサーバーとして動作し、対応するAIエージェントにモバイル端末の操作・テスト機能を公開します。adbやsimctlにKotlin・Swiftコンポーネントを組み合わせています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dev-jasonpearson-auto-mobile": {
"command": "npx",
"args": [
"-y",
"@kaeawc/auto-mobile"
]
}
}
}
起動コマンドnpx -y @kaeawc/auto-mobile

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@kaeawc/auto-mobile0.0.67

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

AutoMobile

Pull Request On Merge Nightly License

Platform: macOS Platform: Linux

TypeScript tests Kotlin tests Swift tests Kotlin coverage Swift coverage

AutoMobile sticker

AutoMobile を使うと、AI エージェントが自然言語でモバイルデバイスを操作できます。 AI にやりたいことを伝えると、Android または iOS アプリを操作します。

AutoMobile は、adb や simctl などの標準プラットフォームツールと、Kotlin および Swift の追加ライブラリやアプリを組み合わせて使用する MCP サーバーとして、これらのすべてを実現します。すべてのコンポーネントはオープンソースです。モバイルエンジニアが UX を深く調査し、バグを再現し、自動テストを実行するための AI ワークフローツールを提供することを目的としています。

Setting an alarm in the Clock app AI エージェントが時計アプリを開き、新しいアラームを作成する様子

Searching YouTube for a video AI エージェントが YouTube で検索し、検索結果を閲覧する様子

探索とテスト
タスク機能
アプリの UX を探索アプリを操作し、画面を調べ、ユーザーフローをマッピングし、分かりにくいインタラクションを特定します
バグを再現バグレポートを貼り付けると、スクリーンショット付きの正確な再現手順を取得できます
UI テストを作成テストシナリオを平易な英語で記述すると、実行可能なテストプランを取得できます
起動時間を測定コールド起動とウォーム起動のパフォーマンスをプロファイリングします
スクロール性能を確認カクつきやドロップフレームを検出します

仕組み

  • 🤖 高速な UX 検査 Kotlin Accessibility Service と Swift XCTestService により、高速かつ正確な観察を実現します。次に高速な観察ツールキットの 10 倍の速度です。
  • 🦾 完全なタッチ操作 自動的な要素ターゲティングにより、タップ、スワイプ、ピンチ、ドラッグ&ドロップ、シェイクを実行します。
  • ♻️ ツールからのフィードバック 観察結果が、すべてのツール呼び出しのインタラクションループを動かします。
  • 🧪 テスト実行 Kotlin JUnitRunner と Swift XCTestRunner が、デバイスプールや複数デバイスのテストを処理し、テストのタイミングを自動で最適化しながら、テストをネイティブに実行します。

はじめに

対話型インストーラーを使用して、すべてのホストプラットフォームの要件と設定オプションを順に確認できます。ホストの依存関係をチェックし、必要に応じて Android または iOS の開発ツールをダウンロードして、MCP デーモンを設定します。

curl -fsSL https://raw.githubusercontent.com/kaeawc/auto-mobile/refs/heads/main/scripts/install.sh | bash

CLI には Homebrew の使用をおすすめします。

brew install kaeawc/tap/auto-mobile

または、インストールガイドをご覧ください。

ドキュメント

コントリビューション

コメント

MCP は初めてですか?

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

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