Overview
Features
Natural Language Command Parsing
NLParser interprets natural language instructions and converts them into structured commands for the orchestrator.
MCP Orchestrator Coordination
Central component coordinating between NLParser and IDBManager to execute user instructions.
Simulator Session Lifecycle Management
Create, boot, shutdown, list, and focus simulator sessions, and manage active sessions.
App Management on Simulators
Install, launch, terminate, uninstall apps; list installed apps and verify installations.
UI Interaction & Accessibility Testing
Perform taps, swipes, text input, button presses, and access accessibility elements for UI testing.
Debugging, Logs & Crashes
Capture screenshots and system logs, start/stop debugging, monitor crash logs.
Capture & Media Operations
Take screenshots, record video, and manage media-related actions during simulator sessions.
Advanced Features & Extensions
Support location simulation, media injection, URL schemes, contacts, and keychain operations.
Who Is This For?
- LLM developers:Build NL-driven control tools for iOS simulators using MCP integration.
- QA engineers:Automate UI testing and app lifecycle on iOS simulators with natural language commands.
- MCP integrators:Integrate MCP-enabled simulator control into LLM workflows and tooling.




