Metro MCP 0.15.0 improves runtime inspection and automation across React Native and Expo apps.
- Correct native device discovery and target selection, with verified SimView and IDB input.
- Await Hermes JavaScript evaluation reliably without replaying scripts.
- Discover unvisited registered routes and installed-app URL schemes, and wait for the focused navigation route.
- Open app settings through the connected app and verify reloads without duplicate dispatch.
- Wait for recorder instrumentation before capture and generate Appium tests for a single WebdriverIO runner session.
- Report incomplete accessibility trees accurately.
- Resolve initialized AsyncStorage exports on Hermes and explain when AsyncStorage is unavailable.
Includes pull requests #90–#100.
Validation: 462 automated tests passed, plus type checking, package and documentation builds. The packed release passed nine MCP protocol checks, including modern and legacy protocols and shared-daemon clients. Local acceptance exercised all 88 tools; the three AsyncStorage tools used a temporary compatible fixture in live Hermes because the acceptance app does not include AsyncStorage. Native AsyncStorage persistence was not validated.