joshuayoes/ios-simulator-mcp
MCP server for interacting with the iOS simulator
何を解決するか
このプロジェクトは、AIアシスタントがiOSシミュレーターと対話・制御する方法を提供します。AIエージェントがUI操作をプログラムで実行し、アクセシビリティツリーを確認し、シミュレートされたiOSデバイス上のアプリを管理することで、手動でのテストやナビゲーションの必要性を排除します。
動作方法
これはModel Context Protocol (MCP) サーバーとして実装されています。MCP互換クライアント(CursorやClaude Codeなど)がiOSシミュレーター上でコマンドを実行できるように、一連のツールを公開しています。FacebookのIDBツールとsimctlを活用して、タップ、スワイプ、入力、スクリーンショットの撮影などの操作を実行します。
対象ユーザー
AIエージェントを使ってUIテストと検証を自動化したいiOSアプリ開発者やQAエンジニア。
主な特徴
- UI操作: タップ、スワイプ、テキスト入力をサポート。
- UIの検査: 画面全体のアクセシビリティ情報を説明するか、検索条件に基づいて特定の要素を検索可能。
- 視覚的検証: シミュレーター画面のスクリーンショット撮影や動画記録が可能。
- アプリ管理: パッケージIDを使ってアプリのインストール、起動、終了を可能。
- ディープリンク: URLやカスタムディープリンクを開き、アプリ内の特定の画面に直接ジャンプ可能。
- クライアント間連携: CursorやClaude CodeなどのMCPクライアントと統合可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト