Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_CONFIG | Yes | Path to the mcp.config.json configuration file |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| simulator.list_devices | List all available iOS simulator devices and their states |
| simulator.boot | Boot an iOS simulator device |
| simulator.shutdown | Shut down an iOS simulator device |
| simulator.erase | Erase all content and settings from a simulator (factory reset) |
| simulator.screenshot | Take a screenshot of the booted simulator |
| simulator.record_video.start | Start recording video of the simulator screen |
| simulator.record_video.stop | Stop video recording and save the file |
| simulator.log_stream.start | Start streaming simulator system logs |
| simulator.log_stream.stop | Stop streaming simulator system logs |
| expo.start | Start the Expo/Metro development server |
| expo.stop | Stop the Expo/Metro development server |
| expo.status | Get the current status of Expo/Metro |
| expo.logs.tail | Get recent Expo/Metro logs |
| expo.reload | Reload the app in the simulator |
| detox.session.start | Start a Detox testing session. Required before running UI actions. |
| detox.session.stop | Stop the current Detox testing session |
| detox.healthcheck | Check if Detox session is ready |
| ui.tap | Tap on an element identified by selector |
| ui.long_press | Long press on an element |
| ui.swipe | Swipe on an element in a direction |
| ui.scroll | Scroll within a scrollable element |
| ui.type | Type text into an input element |
| ui.press_key | Press a special key (return, backspace, delete) |
| ui.wait_for | Wait for an element to be visible or exist |
| ui.assert_text | Assert that an element has specific text content |
| ui.screenshot | Take a screenshot of the current UI state (via simctl) |
| flow.run | Execute a sequence of tool calls (macro flow) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| state | |
| logs/simulator/latest | |
| artifacts/latest | |
| logs/detox/latest | |
| logs/expo/latest |