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.
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください
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 }.