Data as of
apktool-mcp-server vs JADX-AI-MCP MCP: Tools & Setup
apktool-mcp-server vs JADX-AI-MCP: verdict
apktool-mcp-server exposes APK decoding, inspection, editing, and rebuilding through MCP. It supports authorized Android security research with manifest access, smali operations, resource editing, and file searches.
Connect an MCP assistant to JADX's live Android decompilation context. The Java plugin and companion Python server expose source inspection, resource access, cross-references, renaming, and debugger information.
apktool-mcp-server and JADX-AI-MCP share 1 exact tool name: get_resource_file. JADX-AI-MCP lists 28 names absent from apktool-mcp-server, including debug_get_stack_frames, debug_get_threads, debug_get_variables. Moving from apktool-mcp-server to JADX-AI-MCP would also mean rechecking workflows using build_apk, clean_project, decode_apk, which appear only in apktool-mcp-server's list. apktool-mcp-server records python; JADX-AI-MCP records java. apktool-mcp-server and JADX-AI-MCP both list stdio / Apache-2.0. JADX-AI-MCP's repository has 2,238 more stars than apktool-mcp-server (2,912 versus 674). Last pushes: apktool-mcp-server 2026-07-02; JADX-AI-MCP 2026-09-23.
apktool-mcp-server and JADX-AI-MCP overlap on tags android, reverse-engineering. apktool-mcp-server-only tags: apktool, smali, static-analysis. JADX-AI-MCP-only tags: apk-analysis, jadx, security-review.
apktool-mcp-server vs JADX-AI-MCP: features compared
| Attribute | apktool-mcp-server | JADX-AI-MCP |
|---|---|---|
| Repo stars | 674 | 2912 |
| Last push | ||
| Runtime | python | java |
| Tools | 13 | 29 |
apktool-mcp-server vs JADX-AI-MCP: shared and unique tools
Shared Names
- get_resource_file
Only apktool-mcp-server
- build_apk
- clean_project
- decode_apk
- get_apktool_yml
- get_manifest
- get_smali_file
- list_resources
- list_smali_directories
- list_smali_files
- modify_resource_file
Show 2 more unique tools
- modify_smali_file
- search_in_file
Only JADX-AI-MCP
- debug_get_stack_frames
- debug_get_threads
- debug_get_variables
- fetch_current_class
- get_all_classes
- get_all_resource_file_names
- get_android_manifest
- get_class_source
- get_fields_of_class
- get_main_activity_class
Show 18 more unique tools
- get_main_application_classes_code
- get_main_application_classes_names
- get_manifest_component
- get_method_by_name
- get_methods_of_class
- get_selected_text
- get_smali_of_class
- get_strings
- rename_class
- rename_field
- rename_method
- rename_package
- rename_variable
- search_classes_by_keyword
- search_method_by_name
- xrefs_to_class
- xrefs_to_field
- xrefs_to_method
Exact names, not equivalent behavior.
apktool-mcp-server vs JADX-AI-MCP: setup and configuration
apktool-mcp-server and JADX-AI-MCP examples both use stdio local processes.
{
"mcpServers": {
"apktool-mcp-server": {
"command": "uv",
"args": [
"--directory",
"path/to/apktool-mcp-server",
"run",
"apktool_mcp_server.py"
],
"env": {}
}
}
}{
"mcpServers": {
"jadx-ai-mcp": {
"command": "uv",
"args": [
"--directory",
"path/to/jadx-mcp-server",
"run",
"jadx_mcp_server.py"
],
"env": {}
}
}
}