Jadx MCP Plugin logo

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.

View on GitHub

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?

  1. Install the plugin in Jadx by placing the JAR file in the plugins/ folder or via Plugins -> 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?

MCP stands for Model Context Protocol, a standard for communication between AI models and external tools.

What is Jadx?

Jadx is a decompiler for Android APK and DEX files.

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?

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?

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.