What problem does it solve?
It eliminates the guesswork involved in running an iOS app and diagnosing runtime issues by guiding the build, launch, UI inspection, and log capture process on a booted Simulator.
Core Features & Use Cases
- Simulator discovery & setup: Selects a Booted simulator and configures the session with the correct workspace/project, scheme, and simulator ID.
- Build, run, and launch: Runs the current scheme via XcodeBuildMCP, with support for handling build failures and re-attempting with safer preferences.
- UI interaction for diagnosis: Uses UI description, screenshots, taps, typing, gestures, and re-describes UI when elements change.
- Logs & console visibility: Captures runtime logs for the app bundle ID and summarizes important output for faster debugging.
- Troubleshooting guardrails: Verifies app launch via UI describe/screenshot and resolves unknown bundle IDs using MCP lookups.
Quick Start
Ask the agent to run your iOS app on the currently booted Simulator, then inspect the screen and capture the relevant logs for debugging the issue you see.