io.github.Yercko/devilge

MCP

by Yercko · v0.2.3

Android/KMM MCP server: logcat, ADB device control, Compose previews, network, Maestro flows.

mcplocal

MCP configuration

stdio

Command

npx -y devilge@0.2.3

Environment

  • DEVILGE_ANDROID_PROJECT_ROOTrequired

    Absolute path to the Android/KMM project root that devilge inspects (Gradle modules, source files, build outputs).

  • DEVILGE_OUTPUTS_ROOT

    Directory where devilge writes screenshots and UI dumps. Defaults to <projectRoot>/.devilge-outputs/.

  • DEVILGE_DEFAULT_DEVICE_SERIAL

    Default ADB serial used when a tool does not specify one. Useful when several devices/emulators are attached.

  • DEVILGE_FLOWS_ROOT

    Directory containing Maestro YAML flows. Defaults to <projectRoot>/devilge-flows/.

  • DEVILGE_MAESTRO_BIN_PATH

    Absolute path to the Maestro binary. If unset, devilge resolves it from PATH; if absent, Maestro tools degrade gracefully.

  • DEVILGE_ALLOW_FLOW_SCRIPTS

    Set to 'true' to allow Maestro flows containing 'runScript:' blocks. Default is false; flows with scripts are rejected.

  • DEVILGE_HTTP_LOG_TAGS

    Comma-separated logcat tags scanned for HTTP traffic. Defaults to 'HttpClient,OkHttp' (covers Ktor + OkHttp/Retrofit).

  • DEVILGE_HTTP_LOG_FORMAT

    HTTP log parser to use: 'auto' (default), 'ktor', or 'okhttp'.

Install in one click with Zurek

Browse here, install from the native macOS app — pick targets, fill env vars, and write configs safely.