Loading...
npm install
npm{
"mcpServers": {
"ios-simulator": {
"command": "node",
"args": ["/path/to/mcp-server-simulator-ios-idb/dist/index.js"],
"env": {}
}
}
}create sessionCreates a new iOS simulator session.
Creates a new simulator instance, consuming resources.
terminate sessionTerminates the current iOS simulator session.
Terminates a running simulator, potentially losing unsaved data.
install appInstalls an iOS application on the simulator.
Installs an application, which could be malicious.
launch appLaunches an installed iOS application on the simulator.
Launches an app, potentially triggering unintended actions.
terminate appTerminates a running iOS application on the simulator.
Terminates an application, potentially losing unsaved data.
uninstall appUninstalls an iOS application from the simulator.
Uninstalls an application, removing it from the simulator.
tapSimulates a tap action at specific coordinates on the simulator screen.
Can trigger UI elements and actions within the app.
swipeSimulates a swipe gesture on the simulator screen.
Can trigger UI elements and actions within the app.
input textInputs text into the currently focused text field in the simulator.
Can input arbitrary text, potentially leading to unintended actions.
take screenshotCaptures a screenshot of the simulator screen.
Read-only operation, no side effects.
get logsRetrieves system or application logs from the simulator.
Logs may contain sensitive information.
open urlOpens a URL in the simulator's default browser.
Opening arbitrary URLs can be risky.
clear keychainClears the simulator's keychain, removing stored credentials.
Removes stored credentials, potentially disrupting app functionality.
set locationSets the simulator's location to specified coordinates.
Modifying location can affect app behavior.
add mediaAdds media to the simulator's camera roll.
Adding media can consume storage and potentially introduce unwanted content.
approve permissionsApproves specified permissions for an application on the simulator.
Granting permissions can expose sensitive data and functionality.
update contactsUpdates the simulator's contacts database.
Modifying contacts can affect app behavior and potentially introduce unwanted data.
This server provides powerful control over iOS simulators, making it useful for development and testing. However, the ability to install, uninstall, and interact with apps, along with access to logs and settings, introduces moderate risks. It should be used with caution, especially when integrating with external LLMs.