Devilge MCP Server
by yerckoio.github.Yercko/devilgev0.2.3
Android/KMM MCP server: logcat, ADB device control, Compose previews, network, Maestro flows.
context tax
queued
security
queued
cold start
queued
freshness
Slowing5mo ago
Install Devilge MCP server
Install in Claude Code
claude mcp add devilge -e DEVILGE_ANDROID_PROJECT_ROOT='<devilge-android-project-root>' -- npx -y devilgeInstall in Cursor
{
"mcpServers": {
"devilge": {
"command": "npx",
"args": [
"-y",
"devilge"
],
"env": {
"DEVILGE_ANDROID_PROJECT_ROOT": "<devilge-android-project-root>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"devilge": {
"command": "npx",
"args": [
"-y",
"devilge"
],
"env": {
"DEVILGE_ANDROID_PROJECT_ROOT": "<devilge-android-project-root>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"devilge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"devilge"
],
"env": {
"DEVILGE_ANDROID_PROJECT_ROOT": "<devilge-android-project-root>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"devilge": {
"command": "npx",
"args": [
"-y",
"devilge"
],
"env": {
"DEVILGE_ANDROID_PROJECT_ROOT": "<devilge-android-project-root>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| DEVILGE_ANDROID_PROJECT_ROOT | yes | — | 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'. |
Freshness
Slowing — last maintenance signal 5mo ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-05-09 · 5mo ago · GitHub
Latest release
2026-05-09 · 5mo ago · GitHub · v0.2.3
Package published
no data · npm/PyPI
Registry entry updated
2026-05-09 · 5mo ago · official registry · v0.2.3
FAQ
›How do I install the Devilge MCP server in Claude Code?
Run: claude mcp add devilge -e DEVILGE_ANDROID_PROJECT_ROOT='<devilge-android-project-root>' -- npx -y devilge. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Devilge require an API key?
Yes. It expects DEVILGE_ANDROID_PROJECT_ROOT.
›Can I use Devilge as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Devilge in the official MCP registry?
Yes, as io.github.Yercko/devilge.