jadx-mcp-server
by Qtty·★ 23·Score 40
A pure-Java MCP server enabling AI assistants to analyze and decompile Android APK files using JADX.
Overview
This MCP server provides a comprehensive set of tools for Android APK reverse engineering through the MCP protocol. It enables AI assistants to load APKs, decompile code to Java source, inspect classes and methods, extract Android manifest components, analyze resource files, and retrieve bytecode representations. The server is built entirely in Java with no external dependencies, making it highly portable and easy to deploy as a single JAR file. It's particularly useful for security researchers, developers, and analysts who need to programmatically analyze Android applications.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server when you need to integrate APK reverse engineering capabilities into AI workflows without installing additional system dependencies.
When NOT to choose this
Avoid this if you need real-time analysis, as JADX processing can be resource-intensive for large APKs, or if you require advanced static analysis beyond decompilation.
Tools this server exposes
12 tools extracted from the READMEload_apkLoad and analyze an APK file for inspection
get_all_classesGet a list of all classes in the loaded APK
get_class_sourceGet decompiled source code of a specific class
get_methods_of_classGet list of methods in a specific class
get_fields_of_classGet list of fields in a specific class
get_method_by_nameGet source code of a specific method
search_method_by_nameSearch for methods across all classes by name
get_exported_componentsGet exported components from AndroidManifest.xml
get_android_manifestGet the AndroidManifest.xml content
get_main_activity_classGet the main launcher activity class
get_all_resource_file_namesGet list of all resource file names in the APK
get_resource_fileGet content of a specific resource file
Comparable tools
Installation
Installation
- Clone the repository
git clone <repository-url>
cd jadx-mcp-server- Build the project
chmod +x build.sh
./build.shOr build with Maven:
mvn clean package- Configure Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"jadx-analyzer": {
"command": "java",
"args": [
"-Dspring.ai.mcp.server.stdio=true",
"-jar",
"/path/to/jadx-mcp-server/target/jadx-mcp-server-1.0.0.jar"
]
}
}
}FAQ
- What Java version is required?
- Java 11 or higher is required to run this MCP server.
- Can this tool modify APK files?
- No, this tool is designed for read-only analysis and reverse engineering purposes only, not for modifying APK files.
Compare jadx-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.