terminate_app
Description: Terminates a running app on the iOS Simulator by bundle identifier. Useful for testing cold-start flows and verifying crash recovery without reinstalling the app.
How to use it
terminate_app is exposed by the Ios Simulator MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the terminate_app tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Ios Simulator MCP
npx uri-scheme open "myapp://products/42" --iosOther tools in Ios Simulator MCP (16)
Description: Get the ID of the currently booted iOS simulator
Description: Installs an app bundle (.app or .ipa) on the iOS Simulator
Description: Launches an app on the iOS Simulator by bundle identifier
Description: Lists all installed apps on the iOS Simulator with their bundle identifiers and display names, sorted alphabetically. Removes the need to look up bundle IDs manually before calling launchapp or terminateapp.
Description: Opens the iOS Simulator application
Description: Opens a URL or deep link in the iOS Simulator. Handles https:// URLs (via Safari), custom URL schemes, and universal links — essential for testing deep-link routing and OAuth redirect flows.
Description: Records a video of the iOS Simulator using simctl directly
Description: Takes a screenshot of the iOS Simulator
Description: Stops the simulator video recording using killall
Description: Describes accessibility information for the entire screen in the iOS Simulator
Description: Returns the accessibility element at given co-ordinates on the iOS Simulator's screen
Description: Searches the accessibility tree and returns elements matching the given criteria
Description: Swipe on the screen in the iOS Simulator
Description: Tap on the screen in the iOS Simulator
Description: Input text into the iOS Simulator
Description: Get the image content of a compressed screenshot of the current simulator view