JADX MCP Server

v1.0.0Securitystable

A server that exposes the Jadx decompiler API over HTTP, enabling Claude to interact with decompiled Java/Android code to list classes, fetch source code, inspect methods/fields, and extract code live.

aiandroid-hackingandroid-reverse-engineeringapplication-securityllm
Share:
615
Stars
0
Downloads
0
Weekly
0/5

What is JADX MCP Server?

JADX MCP Server is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to server that exposes the jadx decompiler api over http, enabling claude to interact with decompiled java/android code to list classes, fetch source code, inspect methods/fields, and extract code live....

A server that exposes the Jadx decompiler API over HTTP, enabling Claude to interact with decompiled Java/Android code to list classes, fetch source code, inspect methods/fields, and extract code live.

This server falls under the Security category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A server that exposes the Jadx decompiler API over HTTP, ena

Use Cases

Java/Android decompilation analysis
Live source code extraction
Method and field inspection
zinja-coder

Maintainer

LicenseApache 2.0
Languagepython
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx jadx-mcp-server

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 MCP Server

JADX MCP Server exposes the JADX Android decompiler's API over HTTP and wires it into an MCP server so that AI assistants like Claude can interactively analyze decompiled Java and Android code. It provides 28 MCP tools covering class listing, source retrieval, method and field inspection, Smali bytecode extraction, Android manifest analysis, cross-reference lookups, and live debugger integration. Security researchers and mobile reverse engineers can use it to ask natural-language questions about APK internals, find hardcoded secrets, trace API call flows, and identify insecure patterns without manually reading decompiled output.

Prerequisites

  • Java 11 or later (required to run JADX-GUI)
  • Python 3.10 or later with uv installed
  • JADX-GUI with the jadx-ai-mcp plugin installed (the plugin exposes the HTTP API on port 8650)
  • An APK or DEX file loaded in JADX-GUI before starting analysis
  • An MCP client such as Claude Desktop
1

Install JADX-GUI with the jadx-ai-mcp plugin

Download JADX-GUI from the official repository and install the jadx-ai-mcp plugin JAR into JADX's plugins directory. This plugin starts a local HTTP server on port 8650 that the MCP server connects to.

2

Open your APK in JADX-GUI

Launch JADX-GUI, open the APK or DEX file you want to analyze, and wait for decompilation to complete. The jadx-ai-mcp plugin will begin listening on localhost:8650 automatically.

3

Clone the JADX MCP Server repository

Clone the server source code and install dependencies using uv.

git clone https://github.com/zinja-coder/jadx-mcp-server.git
cd jadx-mcp-server
uv sync
4

Run the MCP server

Start the server in HTTP transport mode so it can communicate with both JADX-GUI (port 8650) and your MCP client (port 8651 by default).

uv run jadx_mcp_server.py --http
5

Configure your MCP client

Register the JADX MCP Server in your Claude Desktop configuration file. Because the server uses HTTP transport, your client should connect to http://127.0.0.1:8651.

6

Verify the connection

In Claude Desktop, ask a question about the loaded APK such as 'list all classes' to confirm the MCP tools are responding correctly.

JADX MCP Server Examples

Client configuration

Claude Desktop configuration for JADX MCP Server running in HTTP mode on the default port. Adjust host and port if you changed them via command-line flags.

{
  "mcpServers": {
    "jadx-mcp-server": {
      "command": "uv",
      "args": [
        "run",
        "/path/to/jadx-mcp-server/jadx_mcp_server.py",
        "--http",
        "--host", "127.0.0.1",
        "--port", "8651",
        "--jadx-host", "127.0.0.1",
        "--jadx-port", "8650"
      ]
    }
  }
}

Prompts to try

Natural-language prompts for reverse engineering and security analysis tasks.

- "List all classes in the APK and group them by package name"
- "Get the source code of com.example.app.MainActivity and check for hardcoded API keys or credentials"
- "Find all methods that make network requests and show their full source"
- "Are there any insecure uses of SharedPreferences storing sensitive data?"
- "Get the Android manifest and list all exported activities, services, and receivers"

Troubleshooting JADX MCP Server

Connection refused when MCP server tries to reach JADX on port 8650

Ensure JADX-GUI is open with an APK loaded and that the jadx-ai-mcp plugin is installed correctly. The plugin must be active for the HTTP API to be available. Check JADX-GUI's plugin manager to confirm the plugin status.

Tool returns empty results for class or method queries

JADX must finish decompiling the APK before tools return results. Wait for the progress bar in JADX-GUI to complete, then retry the query. Large APKs can take several minutes to fully decompile.

uv run fails with import errors

Run 'uv sync' inside the jadx-mcp-server directory to install all required dependencies including FastMCP and httpx. Ensure you are using Python 3.10 or later.

Frequently Asked Questions about JADX MCP Server

What is JADX MCP Server?

JADX MCP Server is a Model Context Protocol (MCP) server that server that exposes the jadx decompiler api over http, enabling claude to interact with decompiled java/android code to list classes, fetch source code, inspect methods/fields, and extract code live. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install JADX MCP Server?

Follow the installation instructions on the JADX MCP Server GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with JADX MCP Server?

JADX MCP Server works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is JADX MCP Server free to use?

Yes, JADX MCP Server is open source and available under the Apache 2.0 license. You can use it freely in both personal and commercial projects.

JADX MCP Server Alternatives — Similar Security Servers

Looking for alternatives to JADX MCP Server? 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-mcp-server": { "command": "npx", "args": ["-y", "jadx-mcp-server"] } } }

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

Read the full setup guide →

Ready to use JADX MCP Server?

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