# Rmathew1973 Ios Sim MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.rmathew1973%2Fios-sim-mcp
Registry id: `mcp-registry/io.github.rmathew1973/ios-sim-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "rmathew1973-ios-sim-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "ios-sim-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add rmathew1973-ios-sim-mcp-server -- npx -y ios-sim-mcp
```

## Tools (13)

- `find`: Search the snapshot by id, label, labelContains, role, or actionable
- `list_simulators`: List simulators with UDID, state, OS version
- `network_start`: Install URLProtocol interceptor to record HTTP requests. Requires dylib injected
- `network_status`: Get status of network interception
- `network_stop`: Remove the URLProtocol interceptor
- `network_tail`: Return the most recent N captured records
- `paste_text`: Byte-perfect text via UIPasteboard + first-responder paste:. Requires dylib injected
- `snapshot`: Capture the AX tree, assign refs e1..eN, return compact text rendering
- `tap`: Tap by ref, id, or coordinates. Optional duration makes it a long-press
- `type_text`: Type into the focused field. Optional ref or id taps-then-types. Supports via: keystroke or paste
- `use_simulator`: Pick a specific UDID (auto-selected if only one is booted)
- `view_hit_test`: What view actually receives a tap at (x,y)? Returns topmost view and responder chain. Requires dylib injected
- `view_tree`: Walk the running app's UIView hierarchy on the main thread. Reports class names, frames, etc. Requires dylib injected

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