Jadx AI
โ ๐ - JADX-AI-MCP is a plugin and MCP Server for the JADX decompiler that integrates directly with Model Context Protocol (MCP) to provide live reverse engineering support with LLMs like Claude.
What is Jadx AI?
Jadx AI is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to โ ๐ - jadx-ai-mcp is a plugin and mcp server for the jadx decompiler that integrates directly with model context protocol (mcp) to provide live reverse engineering support with llms like claude.
โ ๐ - JADX-AI-MCP is a plugin and MCP Server for the JADX decompiler that integrates directly with Model Context Protocol (MCP) to provide live reverse engineering support with LLMs like Claude.
This server falls under the Security category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- โ ๐ - JADX-AI-MCP is a plugin and MCP Server for the JADX de
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx jadx-aiConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Jadx AI
JADX-AI-MCP is a plugin and MCP server for the JADX Android decompiler that bridges live decompiled Java source directly to LLMs like Claude. It exposes tools that let an AI assistant read class sources, enumerate methods, extract fields, and fetch Smali bytecode from a running JADX session without copying code manually. Security researchers and mobile app analysts use it to accelerate reverse engineering, detect hardcoded secrets, identify insecure API usage, and deobfuscate code with AI guidance during an active JADX session.
Prerequisites
- JADX decompiler installed and able to open an APK or JAR
- Python 3.x and the uv package manager (curl -LsSf https://astral.sh/uv/install.sh | sh)
- Claude Desktop (or another MCP client) with MCP support enabled
- The jadx-ai-mcp release zip downloaded from the GitHub releases page
- httpx and fastmcp Python packages (installed via uv)
Download the release
Go to https://github.com/zinja-coder/jadx-ai-mcp/releases and download the latest release zip. Extract it โ you will find two directories: jadx-ai/ (the JADX plugin) and jadx_mcp_server/ (the MCP server).
Install the JADX plugin
Copy the jadx-ai-plugin<version>.jar file from the jadx-ai/ directory into JADX's plugins folder. Restart JADX. The plugin adds an MCP bridge that the server communicates with over a local HTTP port while JADX is running.
Set up the Python MCP server environment
Navigate into the jadx_mcp_server/ directory, create a virtual environment with uv, and install the required packages.
cd jadx_mcp_server
uv venv
source .venv/bin/activate
uv pip install httpx fastmcpConfigure Claude Desktop
Edit your Claude Desktop config file to register the MCP server. Replace <USERNAME> and <PATH/TO/> with your actual values. On Linux the config is at ~/.config/Claude/claude_desktop_config.json; on macOS at ~/Library/Application Support/Claude/claude_desktop_config.json.
{
"mcpServers": {
"jadx-mcp-server": {
"command": "/home/<USERNAME>/.local/bin/uv",
"args": [
"--directory",
"/home/<USERNAME>/jadx_mcp_server/",
"run",
"jadx_mcp.py"
]
}
}
}Open an APK in JADX and start reversing
Launch JADX and open the target APK or JAR. With the plugin active, the MCP server can now read live decompiled output. Open Claude Desktop and verify the jadx-mcp-server connection is shown as active in the MCP panel.
Jadx AI Examples
Client configuration
Claude Desktop configuration for JADX-AI-MCP on Linux. Adjust the uv binary path and directory to match your installation.
{
"mcpServers": {
"jadx-mcp-server": {
"command": "/home/user/.local/bin/uv",
"args": [
"--directory",
"/home/user/jadx_mcp_server/",
"run",
"jadx_mcp.py"
]
}
}
}Prompts to try
Open a class in JADX, select it, then ask Claude these questions to leverage the live MCP tools.
- "Explain what the currently selected class does in plain English."
- "Check this class for hardcoded API keys, credentials, or secrets."
- "List all network-related API calls made in this class."
- "Deobfuscate and suggest readable rename suggestions for the methods in this class."
- "Are there any insecure cryptographic usages in the selected method?"
- "Search for all classes that call the method named 'encrypt' and summarize what they pass to it."Troubleshooting Jadx AI
Claude shows the MCP server as connected but tools return empty results
The JADX plugin must be loaded and an APK/JAR must be open in JADX before the MCP server can return data. Ensure the jadx-ai plugin JAR is in the correct plugins folder and JADX was restarted after installation.
uv command not found when Claude Desktop tries to start the server
The uv binary path in the config must be the absolute path returned by 'which uv'. Common values are /home/<user>/.local/bin/uv on Linux or /Users/<user>/.local/bin/uv on macOS. Do not rely on shell PATH expansion in the Claude Desktop config.
httpx or fastmcp import errors when starting jadx_mcp.py
Run 'uv pip install httpx fastmcp' inside the jadx_mcp_server directory after activating the venv with 'source .venv/bin/activate'. The config's --directory flag ensures uv uses this venv automatically.
Frequently Asked Questions about Jadx AI
What is Jadx AI?
Jadx AI is a Model Context Protocol (MCP) server that โ ๐ - jadx-ai-mcp is a plugin and mcp server for the jadx decompiler that integrates directly with model context protocol (mcp) to provide live reverse engineering support with llms like claude. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Jadx AI?
Follow the installation instructions on the Jadx AI GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Jadx AI?
Jadx AI works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Jadx AI free to use?
Yes, Jadx AI is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.
Jadx AI Alternatives โ Similar Security Servers
Looking for alternatives to Jadx AI? Here are other popular security servers you can use with Claude, Cursor, and VS Code.
Casdoor
โ 13.6kAn open-source Agent-first Identity and Access Management (IAM) /LLM MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD
ghidraMCP
โ 9.0kAn Model Context Protocol server that enables LLMs to autonomously reverse engineer applications by exposing Ghidra's decompilation and analysis tools. It allows AI agents to list code structures, rename methods, and analyze binaries directly through
HexStrike AI
โ 8.9kHexStrike AI MCP Agents is an advanced MCP server that lets AI agents (Claude, GPT, Copilot, etc.) autonomously run 150+ cybersecurity tools for automated pentesting, vulnerability discovery, bug bounty automation, and security research. Seamlessly b
IDA Pro MCP
โ 8.7kEnables AI-assisted reverse engineering in IDA Pro by providing tools to analyze binaries, decompile functions, manage comments, search patterns, and interact with the IDA database through natural language.
Anthropic Cybersecurity Skills
โ 6.6k754 structured cybersecurity skills for AI agents ยท Mapped to 5 frameworks: MITRE ATT&CK, NIST CSF 2.0, MITRE ATLAS, D3FEND & NIST AI RMF ยท agentskills.io standard ยท Works with Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI & 20+ platform
Hooker
โ 5.1k๐ฅ๐ฅ hooker is a Frida-based reverse engineering toolkit for Android. It offers a user-friendly CLI, universal scripts, auto hook generation, memory roaming to detect activities/services, one-click SOCKS5 proxy setup, Frida JustTrustMe, and BoringSSL u
Browse More Security MCP Servers
Explore all security servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Jadx AI in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Jadx AI?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.