zinja-coder/jadx-ai-mcp
Plugin for JADX to integrate MCP server
2,609 ★237 forksJavaUpdated 2mo ago
What you need to know
Standalone plugin for the JADX Android decompiler (a fork/modified jadx-gui) with MCP integration baked in, exposing the decompiled app context — selected class, source, methods, smali, selected text — to LLMs like Claude for live reverse engineering, code review, and AI-assisted analysis.
Install
Download jadx-ai-<version>.zip from GitHub Releases and unzip (contains jadx_mcp_server/ and jadx-ai-plugin*.jar) Install the jadx-ai-plugin jar into JADX-GUI cd jadx_mcp_server; curl -LsSf https://astral.sh/uv/install.sh | sh; uv venv; source .venv/bin/activate; uv pip install httpx fastmcp
Usage
- •Configure ~/.config/Claude/claude_desktop_config.json with command uv, args [--directory, /path/to/jadx_mcp_server/, run, jadx_mcp.py]
- •Run jadx-gui, load an .apk, start Claude Desktop, and click the hammer symbol to connect
- •Prompt examples: "fetch currently selected class and perform quick sast on it", "Explain what this class does in one paragraph", "Are there any insecure API usages in this method?"
Key features
- ✓MCP server baked into JADX-GUI; exposes the currently selected class/source via HTTP
- ✓MCP tools: fetch_current_class, get_selected_text, get_all_classes, get_class_source, get_method_by_name, search_method_by_name, get_methods_of_class, get_fields_of_class, get_smali_of_class
- ✓Built-in Claude Desktop integration; beta support for real-time code review
- ✓MCP client interoperability via local loopback; allows automated Claude analysis with inline suggestions
Best for
Reverse engineers and security researchers analyzing Android APKs inside JADX with LLM assistance (vulnerability triage, deobfuscation, static analysis).
Caveats
- ⚠Explicitly early stage of development — expect bugs, crashes, and logical errors; developer beta
- ⚠Tested on Claude Desktop; support for other LLMs may come in the future
- ⚠Requires the modified JADX-GUI build plus the separate Python MCP server; legal disclaimer limits use to authorized environments
Platforms: Linux · Windows · macOSClients: Claude Desktop
Reviewed 2026-08-07
Topics
aijavallmmcpmcp-servermcp-serversmobilemodel-context-protocolmodel-context-protocol-serverspentestingreverse-engineeringsastvapt
- Stars
- 2,609★
- Forks
- 237
- Language
- Java
- License
- Apache-2.0
- Created
- 2025-04-07
- Last push
- 2026-05-28