AppReveal — Testing skill for Claude Code
Debug-only in-app MCP server for iOS/macOS/Android/Flutter/ReactNative.
How to install AppReveal
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open UnlikeOtherAI/AppReveal and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What AppReveal does
Debug-only in-app MCP server for iOS/macOS/Android/Flutter/ReactNative. Gives LLM agents Playwright-like control over native apps — UI, state, navigation, and diagnostics over the local network.
Alternatives in Testing
- Playwright — Automate real browser interactions for navigation, forms, and scraping 14.6k ★
- Debug — You are tasked with helping debug issues during manual testing or implementation 10k ★
- Skill Debug — Debug issues methodically — use when stuck on errors, test failures, or unexpected behavior 2.8k ★
README
AppReveal
**[unlikeotherai.github.io/AppReveal](https://unlikeotherai.github.io/AppReveal/)**
Debug-only in-app MCP server for iOS, macOS, Android, Flutter, and React Native. Lets LLM agents discover, inspect, and control native apps over the local network -- like Playwright for native, but with direct access to app state, navigation, network traffic, DOM, and diagnostics.
How it works
Your App (debug build) External Agent
+-- AppReveal framework +-- mDNS browse for _appreveal._tcp
+-- MCP Server (Streamable HTTP) <---+-- MCP client (curl, SDK, Claude, etc.)
+-- mDNS advertisement +-- LLM orchestration
+-- Screen/element/state bridges
+-- WebView DOM bridge
- App calls
AppReveal.start()in a debug build - Framework starts an HTTP server on a dynamic port
- mDNS advertises the service as
_appreveal._tcpon the LAN - Agent discovers the service, connects, and calls MCP tools
AppReveal shares the same core MCP surface across platforms. macOS adds desktop-specific window and menu tools on top of the shared native and web view tools.
Quick start
iOS
// Package.swift
.package(url: "https://github.com/UnlikeOtherAI/AppReveal.git", from: "0.8.0")
#if DEBUG
AppReveal.start()
#endif
See [iOS guide](docs/ios.md) for full setup.
macOS
// Package.swift
.package(url: "https://github.com/UnlikeOtherAI/AppReveal.git", from: "0.8.0")
#if DEBUG
AppReveal.start()
#endif
See [macOS guide](docs/macos.md) for full setup.
Android
// build.gradle.kts
debugImplementation("com.appreveal:appreveal")
releaseImplementation("com.appreveal:appreveal-noop")
if (BuildConfig.DEBUG) {
AppReveal.start(this)
}
See [Android guide](docs/android.md) for full setup.
Flutter
// pubspec.yaml
dependencies:
appreveal:
Related Skills
Debug Kit
🧩 Agent Skill: drive, inspect & test apps across 9 platforms (macOS/iOS/Android/Web/Electron/Flutter/RN/Tauri
Autonom
Universal mobile test and debug harness for AI coding agents on Android emulators and iOS Simulator, with sema
Generate Automation From Mobile Flow
Sinh automation Appium từ flow mobile chạy thật trên device/emulator — hỗ trợ Native Android, Native iOS, Flut
Frappe Skills
Frappe Agent Skills gives AI coding assistants structured Frappe knowledge for DocTypes, APIs, Desk customizat
macOS Trace
Agent Skill: closed-loop performance optimization for macOS apps — headless xctrace profiling, targeted code f
Localwp Test
Claude Code skill:在 LocalWP 的 WordPress 開發站上測試外掛與佈景主題(WP-CLI、唯讀 SQL、無頭瀏覽器冒煙測試、debug.log 統計),支援 Windows/Linux/m
Related Agents
CI CD
CI/CD e release - GitHub Actions tag-triggered, build Flutter iOS/Android (runner macOS self-hosted, Codemagic
Mobile Dev
Implements mobile-specific features, platform APIs, navigation, and responsive layouts for React Native, Flutt
Flutter Mobile Developer
Développeur mobile Flutter/Dart - écrans, widgets, gestion d'état, navigation, intégration Firebase ou Supabas