
jadx-mcp-server
by zinja-coder·★ 487·Score 51
An MCP server for JADX-AI Plugin that enables reverse engineering of Android APKs through LLM tool calls.
Overview
JADX-MCP-SERVER is a Python-based MCP server that connects to a modified version of jadx-gui via the Model Context Protocol. It provides reverse engineering capabilities by allowing LLMs like Claude to interact with decompiled Android code through various MCP tools. The server facilitates vulnerability analysis, code review, and reverse engineering by exposing methods to fetch class information, analyze manifests, search methods, and debug APKs in real-time.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose this MCP server when you need deep, AI-powered analysis of Android APKs with JADX decompiler integration.
When NOT to choose this
Don't choose this if you need to analyze iOS apps, if you prefer GUI-only tools, or if you're not comfortable with CLI-based MCP setup.
Tools this server exposes
12 tools extracted from the READMEfetch_current_classGet the class name and full source of selected class
get_selected_textGet currently selected text
get_class_sourceGet full source of a given class
get_method_by_nameFetch a method's source by name
search_classes_by_keywordSearch for classes containing a specific keyword
get_android_manifestRetrieve the AndroidManifest.xml content
get_stringsFetch the strings.xml file
get_resource_fileRetrieve resource file content
rename_variableRename a variable within a method
xrefs_to_classFind all references to a class
debug_get_stack_framesGet stack frames from the jadx debugger
debug_get_variablesGet variables from the jadx debugger
Comparable tools
Installation
Installation
- Download the latest release from [GitHub](https://github.com/zinja-coder/jadx-ai-mcp/releases)
- Install required dependencies:
pip install -r requirements.txt- Start the MCP server:
python server.py- Configure Claude Desktop to use the server:
{
"mcpServers": {
"jadx": {
"command": "python",
"args": ["path/to/server.py"],
"env": {
"JADX_HOST": "localhost",
"JADX_PORT": "8080"
}
}
}
}Compare jadx-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.