Jadx AI

v1.0.0โ€ขSecurityโ€ขstable

โ˜• ๐Ÿ  - 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.

aijavallmmcpmcp-server
Share:
2,101
Stars
0
Downloads
0
Weekly
0/5

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

Live reverse engineering support with LLMs
Java decompiler integration for binary analysis
zinja-coder

Maintainer

LicenseApache-2.0
Languagejava
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx jadx-ai

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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)
1

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).

2

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.

3

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 fastmcp
4

Configure 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"
      ]
    }
  }
}
5

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.6k

An 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.0k

An 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.9k

HexStrike 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.7k

Enables 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.6k

754 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.

Quick Config Preview

{ "mcpServers": { "jadx-ai": { "command": "npx", "args": ["-y", "jadx-ai"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide โ†’

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides