Python MCP server for JADX — enables AI assistants to analyze, search, rename, and debug decompiled Android APKs.
jadx-mcp-server is the Python MCP server component that bridges LLMs like Claude with a JADX instance running the jadx-ai-mcp plugin. It provides 25+ tools for Android APK analysis including class/method browsing, manifest inspection, string resource access, cross-reference lookup, variable renaming, and debugger integration. Supports both stdio and HTTP transport.
Save security findings and annotated code to report files
Compile all security findings into a report and save to ~/audits/app-audit.md.✓ Copié
Outils
Ce que ce MCP expose
Outil
Entrées
Quand appeler
Coût
fetch_current_class
none
Get source code of the class selected in JADX
0
get_all_classes
none
List all classes in the APK
0
search_classes_by_keyword
keyword: str
Search for classes by keyword
0
get_android_manifest
none
Get the AndroidManifest.xml
0
xrefs_to_method
class: str, method: str
Find cross-references to a method
0
rename_variable
class: str, old: str, new: str
Rename a variable for deobfuscation
0
Coût et limites
Coût d'exécution
Quota d'API
N/A — fully local
Tokens par appel
200–2000 tokens per tool call
Monétaire
Free
Astuce
Use search before fetching full class sources to minimize output.
Sécurité
Permissions, secrets, portée
Stockage des identifiants : N/A
Sortie de données : All analysis is local
⚠ This tool is designed for authorized security research, CTF competitions, and defensive analysis only. Do not use it against systems you don't own or have written authorization to test.
Dépannage
Erreurs courantes et correctifs
Server can't connect to JADX
Ensure JADX-GUI is running with the jadx-ai-mcp plugin enabled and an APK is loaded.
Vérifier : Check JADX-GUI for the plugin status indicator
uv not found
Install the uv package manager: curl -LsSf https://astral.sh/uv/install.sh | sh
Vérifier : uv --version
Empty class list
Make sure an APK file is actually loaded in JADX before connecting.
Vérifier : Open an APK in JADX-GUI first
Alternatives
jadx-mcp-server vs autres
Alternative
Quand l'utiliser
Compromis
jadx-ai-mcp (plugin)
You want the complete plugin+server setup as a single package
This is the server component — you need both the plugin and server