Loading...

This MCP server provides programmatic control over iOS Simulators, enabling listing, booting, installing apps, and launching apps on simulators.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
This MCP server provides programmatic control over iOS Simulators, enabling listing, booting, installing apps, and launching apps on simulators.
This server allows for automation of iOS simulator tasks, which can be useful for testing and development. However, the ability to install and launch arbitrary apps introduces a moderate risk, especially if the source of the apps is untrusted. It is safest when used in a controlled development environment with trusted applications.
Performance depends on the host machine's resources and the complexity of the installed applications. Booting simulators can be resource-intensive.
The primary cost is the computational resources required to run the simulators. Multiple concurrent simulators can significantly increase resource consumption.
{
"mcpServers": {
"simulator": {
"command": "npx",
"args": [
"y",
"@joshuarileydev/simulator-mcp-server"
]
}
}
}list_simulatorsLists all available iOS simulators.
Read-only operation, no side effects.
boot_simulatorBoots a specified iOS simulator.
Starts a simulator, consuming system resources.
shutdown_simulatorShuts down a specified iOS simulator.
Stops a simulator, potentially interrupting processes.
install_appInstalls a .app bundle on a specified simulator.
Installs an application, potentially introducing malicious code.
launch_appLaunches an installed app on a specified simulator by bundle ID.
Launches an application, potentially executing malicious code.
None
This server allows for automation of iOS simulator tasks, which can be useful for testing and development. However, the ability to install and launch arbitrary apps introduces a moderate risk, especially if the source of the apps is untrusted. It is safest when used in a controlled development environment with trusted applications.
The server operates within the simulator environment, providing a degree of isolation. However, the ability to install and launch apps means that the agent's autonomy should be carefully managed to prevent unintended or malicious actions.
Production Tip
Monitor simulator resource usage to prevent performance bottlenecks or unexpected behavior in production environments.
Yes, Xcode is required as it provides the iOS simulator runtime.
Yes, you can boot and run multiple simulators concurrently, but this will consume more system resources.
The tools likely require a simulator identifier (UUID) as a parameter.
No, there is no built-in authentication mechanism.
No, you can only install .app bundles that you have locally.
The installation will likely fail, and the simulator may become unstable.
Yes, this server can be used to automate the setup and launch of simulators for UI testing.