Jadx MCP Plugin
by Mobile Hacking Lab
The Jadx MCP Plugin exposes the Jadx API over HTTP, enabling live interaction through MCP clients like Claude. It facilitates intelligent navigation and automation of reverse engineering workflows for AI-assisted security analysis of Android apps.
Last updated: N/A
What is Jadx MCP Plugin?
The Jadx MCP Plugin is a Jadx plugin that provides HTTP access to the Jadx API, allowing MCP clients like Claude to interact with Jadx for reverse engineering tasks.
How to use Jadx MCP Plugin?
- Install the plugin in Jadx by placing the JAR file in the
plugins/
folder or viaPlugins
->install plugin
. 2. Configure Claude to use the FastMCP adapter by adding an MCP server entry in Claude's configuration file, pointing to the Python executable and the adapter script. 3. Open an APK or DEX file in Jadx. 4. Claude will detect and activate the Jadx MCP Server tools, allowing you to use the provided tools to interact with the decompiled code.
Key features of Jadx MCP Plugin
Exposes Jadx API over HTTP
Enables interaction with Jadx through MCP clients like Claude
Provides tools for listing classes, searching classes/methods, fetching source code, and inspecting methods/fields
Facilitates AI-assisted reverse engineering workflows
Uses a lightweight Python adapter for communication
Use cases of Jadx MCP Plugin
AI-assisted security analysis of Android apps
Automated reverse engineering workflows
Intelligent navigation of decompiled code
Rapid extraction of code snippets and information
Integration of Jadx with other AI tools via MCP
FAQ from Jadx MCP Plugin
What is MCP?
What is MCP?
MCP stands for Model Context Protocol, a standard for communication between AI models and external tools.
What is Jadx?
What is Jadx?
Jadx is a decompiler for Android APK and DEX files.
How do I install the plugin?
How do I install the plugin?
Place the plugin JAR file in the plugins/
folder of your Jadx installation or use the Plugins
-> install plugin
option.
How do I configure Claude to use the plugin?
How do I configure Claude to use the plugin?
Edit Claude's configuration file (claude_desktop_config.json
) to add an MCP server entry pointing to the Python adapter script.
What tools are provided by the plugin?
What tools are provided by the plugin?
The plugin provides tools for listing classes, searching classes/methods, fetching source code, and inspecting methods/fields. See the 'Tools Provided' section in the README for a full list.