iOS Simulator MCP Tool provides a bridge between Claude and iOS simulators, enabling interaction with virtual iOS devices through a set of specialized tools. Built by Joshua Yoes, it leverages Facebook's IDB tool to allow users to get information about simulators, control UI interactions (tapping, swiping, typing), and inspect UI elements on screen. The implementation is packaged as an NPM module that can be easily integrated with Cursor via MCP configuration, making it valuable for developers who need to test, debug, or demonstrate iOS applications without manually operating the simulator.
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation
Get the ID of the currently booted iOS simulator. Parameters: No Parameters
Opens the iOS Simulator application. Parameters: No Parameters
Describes accessibility information for the entire screen in the iOS Simulator. Parameters: { udid?: string }
Tap on the screen in the iOS Simulator. Parameters: { duration?: string, udid?: string, x: number, y: number }
Input text into the iOS Simulator. Parameters: { udid?: string, text: string }
Swipe on the screen in the iOS Simulator. Parameters: { duration?: string, udid?: string, x_start: number, y_start: number, x_end: number, y_end: number, delta?: number }
Returns the accessibility element at given co-ordinates on the iOS Simulator's screen. Parameters: { udid?: string, x: number, y: number }
Get the image content of a compressed screenshot of the current simulator view. Parameters: { udid?: string }
Takes a screenshot of the iOS Simulator. Parameters: { udid?: string, output_path: string, type?: 'png' | 'tiff' | 'bmp' | 'gif' | 'jpeg', display?: 'internal' | 'external', mask?: 'ignored' | 'alpha' | 'black' }
Records a video of the iOS Simulator using simctl directly. Parameters: { output_path?: string, codec?: 'h264' | 'hevc', display?: 'internal' | 'external', mask?: 'ignored' | 'alpha' | 'black', force?: boolean }
Stops the simulator video recording using killall. Parameters: No Parameters
Installs an app bundle (.app or .ipa) on the iOS Simulator. Parameters: { udid?: string, app_path: string }
Launches an app on the iOS Simulator by bundle identifier. Parameters: { udid?: string, bundle_id: string, terminate_running?: boolean }