v1.1.0 — App Automate: Maestro, Espresso & XCUITest
App Automate tools
AI agents can now execute framework-based mobile test runs on TestingBot real devices, emulators, and simulators — directly through MCP.
Maestro (11 new tools)
uploadMaestroApp— upload the app under test (checksum-deduplicated)uploadMaestroFlows— flows from a directory, zip, or inline YAMLrunMaestroTest— async run start with device wildcards, real devices, env vars, tags, sharding, and companion appsgetMaestroRunStatus/getMaestroRunResults— poll progress, fetch JUnit resultsgetMaestroFlowDetails— per-flow errors, step report, video/screenshots/logs for agent self-correctioncancelMaestroRun/retryMaestroRun— retry a whole run or a single failed flowuploadMaestroCompanionApp— supplementary apps installed alongside the app under testlistMaestroProjects/listMaestroRuns— discover existing projects and runs, including lookup by build namemaestroCheatSheet— offline Maestro YAML syntax reference for flow authoring
Espresso & XCUITest (5 new tools)
uploadAppAutomateApp/uploadAppAutomateTests/runAppAutomateTest/getAppAutomateRunStatus/getAppAutomateRunResults— run pre-built Espresso and XCUITest suites with class/package/annotation filtering (Espresso) and per-run JUnit reports
Other
setupTestingBot/listTestFilesnow detect Maestro workspaces, Android/Espresso, and iOS/XCUITest projects and point agents at the right tool chain- All runs are asynchronous (submit + poll) — no blocking MCP calls