loading…
Search for a command to run...
loading…
A Python MCP server that decompiles Android APK/XAPK/JAR/AAR files and extracts HTTP APIs used by the app.
A Python MCP server that decompiles Android APK/XAPK/JAR/AAR files and extracts HTTP APIs used by the app.
A Python MCP server (FastMCP) that decompiles Android APK/XAPK/JAR/AAR files and extracts the HTTP APIs used by the app — Retrofit endpoints, OkHttp calls, hardcoded URLs, authentication patterns — so you can document and reproduce them without the original source code.
Required:
Optional (recommended):
See docs/references/setup-guide.md for detailed installation instructions.
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python server.py
The server runs over stdio by default (FastMCP). Configure your MCP client to launch python server.py in this repository.
{
"mcpServers": {
"android-reverse-engineering": {
"command": "python3",
"args": ["server.py"],
"cwd": "/Users/yourname/path/android-reverse-engineering-mcp-server"
}
}
}
check_dependencies — runs scripts/check-deps.sh and returns missing required/optional toolsinstall_dependency — runs scripts/install-dep.sh for a named dependencydecompile — wraps scripts/decompile.sh with engine/flagsfind_api_calls — wraps scripts/find-api-calls.sh for Retrofit/OkHttp/URL/auth searchesworkflow — runs dependency check, decompile, and API scan in one stepWorkflow output schema: docs/workflow-schema.json
The scripts can also be used standalone:
# Check dependencies
bash scripts/check-deps.sh
# Install a missing dependency (auto-detects OS and package manager)
bash scripts/install-dep.sh jadx
bash scripts/install-dep.sh vineflower
# Decompile APK with jadx (default)
bash scripts/decompile.sh app.apk
# Decompile XAPK (auto-extracts and decompiles each APK inside)
bash scripts/decompile.sh app-bundle.xapk
# Decompile with Fernflower
bash scripts/decompile.sh --engine fernflower library.jar
# Run both engines and compare
bash scripts/decompile.sh --engine both --deobf app.apk
# Find API calls
bash scripts/find-api-calls.sh output/sources/
bash scripts/find-api-calls.sh output/sources/ --retrofit
bash scripts/find-api-calls.sh output/sources/ --urls
This tool is provided strictly for lawful purposes, including but not limited to:
You are solely responsible for ensuring that your use of this tool complies with all applicable laws, regulations, and terms of service. Unauthorized reverse engineering of software you do not own or do not have permission to analyze may violate intellectual property laws and computer fraud statutes in your jurisdiction.
The authors disclaim any liability for misuse of this tool.
Apache 2.0 — see LICENSE
from github.com/vichhka-git/android-reverse-engineering-mcp-server
Выполни в терминале:
claude mcp add android-reverse-engineering-mcp-server -- npx Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development