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クライアントと統合可能。
関連
- プロジェクト
witchan/ios-mcpジャイルブレイクされたiPhone用のMCPサーバーで、AIエージェントがタッチジェスチャー、アプリ管理、システムレベルのアクセスを通じてデバイスを制御できるようにします。
- プロジェクト
mobile-next/mobile-mcpMobile MCP is an open‑source MCP server that lets AI agents control iOS/Android simulators, emulators, and real devices through a single API. It uses the native accessibility tree for fast, structured UI interaction, offers full device control (taps, swipes, app install, screen recording, etc.), and integrates with Claude, Gemini, Copilot, Codex and any MCP‑compatible client. Install via `npx @mobilenext/mobile-mcp@latest`, configure with a tiny JSON snippet, and run locally or as an SSE HTTP server.
- プロジェクト
carterlasalle/mac_messages_mcpAn MCP server that enables AI assistants to search, read, and send messages through the macOS Messages app using local database access and AppleScript automation.
- プロジェクト
- プロジェクト
appium/appium-mcpappium‑mcp は、自然言語コマンドで Android/iOS デバイスを制御し、堅牢なロケータと Java テストコードを自動生成し、LLM ベースの IDE と統合できる AI 強化 Appium サーバーです。MCP ツールとして動作し、設定可能な OpenAI 互換モデルによるビジュアルベースの要素検出をサポートし、CI デバッグ用のオプションの OpenTelemetry トレーシングと構造化証拠を提供します。