MCP server for interacting with the iOS simulator
| Tool name | Description | Destructive? |
|---|---|---|
| list_sims | ✓ no | |
| get_booted_sim_id | ✓ no | |
| shutdown_sim | ✓ no | |
| select_default_device | ✓ no | |
| record_video | ✓ no |
| stop_recording | ✓ no | |
| ui_view | ✓ no | |
| screenshot | ✓ no | |
| expo_launch | ✓ no | |
| set_orientation | ✓ no | |
| boot_sim | ✓ no | |
| ui_snapshot | ✓ no | |
| ui_inspect | ✓ no | |
| wait_for_element | ✓ no | |
| doctor | ✓ no | |
| app_logs | ✓ no | |
| open_url | ✓ no | |
| set_permissions⚠ | ⚠ yes | |
| push_notification | ✓ no | |
| set_location | ✓ no | |
| set_appearance | ✓ no | |
| status_bar | ✓ no | |
| cleanup_session | ✓ no | |
| ui_tap | ✓ no | |
| ui_double_tap | ✓ no | |
| ui_type | ✓ no | |
| ui_key | ✓ no | |
| ui_swipe | ✓ no | |
| ui_scroll | ✓ no | |
| ui_pinch | ✓ no | |
| ui_pan | ✓ no | |
| ui_press | ✓ no | |
| ui_describe_point | ✓ no | |
| install_app | ✓ no | |
| launch_app | ✓ no | |
| terminate_app⚠ | ⚠ yes | |
| uninstall_app | ✓ no | |
| reset_app | ✓ no | |
| list_apps | ✓ no |
{
"mcpServers": {
"yaelgios-simulator": {
"command": "npx",
"args": [
"-y",
"@yaelg/ios-simulator-mcp"
]
}
}
}