NestDaddy

Devilge

io.github.Yercko/devilge · v0.2.3

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

Connect Runs on your machine

Terminal
claude mcp add devilge -e DEVILGE_ANDROID_PROJECT_ROOT=<DEVILGE_ANDROID_PROJECT_ROOT> -e DEVILGE_OUTPUTS_ROOT=<DEVILGE_OUTPUTS_ROOT> -e DEVILGE_DEFAULT_DEVICE_SERIAL=<DEVILGE_DEFAULT_DEVICE_SERIAL> -e DEVILGE_FLOWS_ROOT=<DEVILGE_FLOWS_ROOT> -e DEVILGE_MAESTRO_BIN_PATH=<DEVILGE_MAESTRO_BIN_PATH> -e DEVILGE_ALLOW_FLOW_SCRIPTS=<DEVILGE_ALLOW_FLOW_SCRIPTS> -e DEVILGE_HTTP_LOG_TAGS=<DEVILGE_HTTP_LOG_TAGS> -e DEVILGE_HTTP_LOG_FORMAT=<DEVILGE_HTTP_LOG_FORMAT> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "devilge": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "DEVILGE_ANDROID_PROJECT_ROOT": "<DEVILGE_ANDROID_PROJECT_ROOT>",
        "DEVILGE_OUTPUTS_ROOT": "<DEVILGE_OUTPUTS_ROOT>",
        "DEVILGE_DEFAULT_DEVICE_SERIAL": "<DEVILGE_DEFAULT_DEVICE_SERIAL>",
        "DEVILGE_FLOWS_ROOT": "<DEVILGE_FLOWS_ROOT>",
        "DEVILGE_MAESTRO_BIN_PATH": "<DEVILGE_MAESTRO_BIN_PATH>",
        "DEVILGE_ALLOW_FLOW_SCRIPTS": "<DEVILGE_ALLOW_FLOW_SCRIPTS>",
        "DEVILGE_HTTP_LOG_TAGS": "<DEVILGE_HTTP_LOG_TAGS>",
        "DEVILGE_HTTP_LOG_FORMAT": "<DEVILGE_HTTP_LOG_FORMAT>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "devilge": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "DEVILGE_ANDROID_PROJECT_ROOT": "<DEVILGE_ANDROID_PROJECT_ROOT>",
        "DEVILGE_OUTPUTS_ROOT": "<DEVILGE_OUTPUTS_ROOT>",
        "DEVILGE_DEFAULT_DEVICE_SERIAL": "<DEVILGE_DEFAULT_DEVICE_SERIAL>",
        "DEVILGE_FLOWS_ROOT": "<DEVILGE_FLOWS_ROOT>",
        "DEVILGE_MAESTRO_BIN_PATH": "<DEVILGE_MAESTRO_BIN_PATH>",
        "DEVILGE_ALLOW_FLOW_SCRIPTS": "<DEVILGE_ALLOW_FLOW_SCRIPTS>",
        "DEVILGE_HTTP_LOG_TAGS": "<DEVILGE_HTTP_LOG_TAGS>",
        "DEVILGE_HTTP_LOG_FORMAT": "<DEVILGE_HTTP_LOG_FORMAT>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "devilge": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "DEVILGE_ANDROID_PROJECT_ROOT": "<DEVILGE_ANDROID_PROJECT_ROOT>",
        "DEVILGE_OUTPUTS_ROOT": "<DEVILGE_OUTPUTS_ROOT>",
        "DEVILGE_DEFAULT_DEVICE_SERIAL": "<DEVILGE_DEFAULT_DEVICE_SERIAL>",
        "DEVILGE_FLOWS_ROOT": "<DEVILGE_FLOWS_ROOT>",
        "DEVILGE_MAESTRO_BIN_PATH": "<DEVILGE_MAESTRO_BIN_PATH>",
        "DEVILGE_ALLOW_FLOW_SCRIPTS": "<DEVILGE_ALLOW_FLOW_SCRIPTS>",
        "DEVILGE_HTTP_LOG_TAGS": "<DEVILGE_HTTP_LOG_TAGS>",
        "DEVILGE_HTTP_LOG_FORMAT": "<DEVILGE_HTTP_LOG_FORMAT>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
DEVILGE_ANDROID_PROJECT_ROOT
Required
Absolute path to the Android/KMM project root that devilge inspects (Gradle modules, source files, build outputs).
DEVILGE_OUTPUTS_ROOT
Optional
Directory where devilge writes screenshots and UI dumps. Defaults to <projectRoot>/.devilge-outputs/.
DEVILGE_DEFAULT_DEVICE_SERIAL
Optional
Default ADB serial used when a tool does not specify one. Useful when several devices/emulators are attached.
DEVILGE_FLOWS_ROOT
Optional
Directory containing Maestro YAML flows. Defaults to <projectRoot>/devilge-flows/.
DEVILGE_MAESTRO_BIN_PATH
Optional
Absolute path to the Maestro binary. If unset, devilge resolves it from PATH; if absent, Maestro tools degrade gracefully.
DEVILGE_ALLOW_FLOW_SCRIPTS
Optional
Set to 'true' to allow Maestro flows containing 'runScript:' blocks. Default is false; flows with scripts are rejected.
DEVILGE_HTTP_LOG_TAGS
Optional
Comma-separated logcat tags scanned for HTTP traffic. Defaults to 'HttpClient,OkHttp' (covers Ktor + OkHttp/Retrofit).
DEVILGE_HTTP_LOG_FORMAT
Optional
HTTP log parser to use: 'auto' (default), 'ktor', or 'okhttp'.

Details

Package[email protected] (NPM, stdio)
First published9 May 2026
Last updated9 May 2026
Registry nameio.github.Yercko/devilge

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.