Agentβ™₯︎Age
Catalog

io.github.rmathew1973/ios-sim-mcp

Official

by rmathew1973 Β· TypeScript

Drive the iOS Simulator via semantic accessibility-tree snapshots. Sub-200ms, no WebDriverAgent.

iOS Sim MCP (io.github.rmathew1973/ios-sim-mcp)

This MCP server drives the iOS Simulator using semantic accessibility-tree snapshots. It performs sub-200ms operations and avoids screenshot-and-eyeball coordinate loops. The automation approach relies on stable element references to find UI elements by label or ID and interact with them.

πŸ› οΈ Key Features

  • Semantic accessibility-tree snapshots
  • Stable element refs for UI elements
  • Sub-200ms operations
  • Interactive driving via element lookup (label or ID) and tapping by ref
  • Waits for the UI to settle, then repeats

πŸš€ Use Cases

  • Interactive LLM-guided control of an iOS Simulator session
  • Element-driven automation workflows without pre-written scripts
  • Finding and tapping UI elements by label or identifier

⚑ Developer Benefits

  • β€œFind by label or ID, tap by ref” interaction model
  • More consistent element targeting through stable element references
  • Faster than screenshot-based and crawling-style approaches (sub-200ms)

⚠️ Limitations

  • No WebDriverAgent (implied by β€œno screenshot-and-eyeball-coordinates loops” and the described approach)