v0.2.0 — WKWebView Support
What's new
WKWebView support — Playwright-style DOM access for web views
14 new MCP tools that give agents full visibility and control inside any WKWebView embedded in the app. No integration code needed — AppReveal auto-discovers web views and injects JavaScript to read and interact with the DOM.
Discovery:
get_webviews— list all web views with URL, title, loading stateget_dom_tree— full or partial DOM tree as JSONget_dom_interactive— all inputs, buttons, links, selects with selectors and attributesquery_dom— CSS selector queriesfind_dom_text— find elements by text content
Interaction:
web_click— click by CSS selectorweb_type— type into inputs/textareas (React/Vue/Angular compatible)web_select— select dropdown optionsweb_toggle— check/uncheck checkboxes and radiosweb_scroll_to— scroll to element
Navigation & advanced:
web_navigate— load a URLweb_back/web_forward— browser historyweb_evaluate— run arbitrary JavaScript
Other improvements
- Auto-derived screen identity — no
ScreenIdentifiableprotocol needed. Screen key and title derived from class name automatically. get_view_treetool — full native view hierarchy dump with all properties- 35 total MCP tools (21 native + 14 web)
Upgrade
.package(url: "https://github.com/UnlikeOtherAI/AppReveal.git", from: "0.2.0")No code changes needed — existing AppReveal.start() picks up all new tools automatically.