# rmathew1973/ios-sim-mcp

Source: https://glimind.com/server/glama%2Frmathew1973%2Fios-sim-mcp
Registry id: `glama/rmathew1973/ios-sim-mcp`
Status: unknown

## Tools (23)

- `await_quiescent`: Block until AX-tree hash stable for stable_ms or timeout_ms.
- `button`: Press hardware button: HOME, LOCK, SIDE_BUTTON, SIRI, APPLE_PAY.
- `eval_js`: Run JavaScript in persistent JSContext inside app; requires dylib.
- `eval_js_reset`: Drop JSContext and rebuild bridges on next eval.
- `find`: Search snapshot by id, label, labelContains, role, or actionable.
- `key`: Press key by name (RETURN, ESC, etc.) or raw HID code.
- `launch_app`: Launch app by bundle id; optional foreground_if_running.
- `list_simulators`: List iOS simulators with UDID, state, OS version.
- `network_clear`: Drop ring buffer and all retained bodies.
- `network_get_body`: Fetch full request/response body for a record id.
- `network_self_test`: Fire HTTP request inside app to verify capture path.
- `network_tail`: Return recent network records; full=true includes headers/body previews.
- `paste_text`: Byte-perfect paste via UIPasteboard; requires dylib.
- `screenshot`: Capture PNG to disk or inline; use sparingly.
- `scroll`: Reader-perspective scroll down; optional anchor element.
- `snapshot`: Capture accessibility tree with stable refs; filter by interactive/actionable/all.
- `swipe`: Swipe between two refs/ids/points; optional duration and delta.
- `tap`: Tap by ref, id, or coordinates; optional duration for long-press.
- `terminate_app`: Terminate app by bundle id.
- `type_text`: Type into focused field; optional ref/id taps-then-types.
- `use_simulator`: Select a specific simulator by UDID for subsequent calls.
- `view_hit_test`: Show topmost view and responder chain at (x,y); requires dylib.
- `view_tree`: Walk UIView hierarchy; richer than snapshot; requires dylib.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
