JADX MCP Server
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.
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
Maintainer
Works with
Installation
Manual Installation
npx jadx-mcp-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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.
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.
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 syncRun 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 --httpConfigure 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.
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.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 MCP Server 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 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.