MCP Catalogs
Homejadx-mcp-server screenshot

jadx-mcp-server

by zinja-coder·487·Score 51

An MCP server for JADX-AI Plugin that enables reverse engineering of Android APKs through LLM tool calls.

developer-toolssecurityai-llm
82
Forks
6
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

JADX-MCP-SERVER is a Python-based MCP server that connects to a modified version of jadx-gui via the Model Context Protocol. It provides reverse engineering capabilities by allowing LLMs like Claude to interact with decompiled Android code through various MCP tools. The server facilitates vulnerability analysis, code review, and reverse engineering by exposing methods to fetch class information, analyze manifests, search methods, and debug APKs in real-time.

Try asking AI

After installing, here are 3 things you can ask your AI assistant:

you:Vulnerability detection in Android applications
you:Automated code analysis for malware research
you:AI-assisted reverse engineering of APKs

When to choose this

Choose this MCP server when you need deep, AI-powered analysis of Android APKs with JADX decompiler integration.

When NOT to choose this

Don't choose this if you need to analyze iOS apps, if you prefer GUI-only tools, or if you're not comfortable with CLI-based MCP setup.

Tools this server exposes

12 tools extracted from the README
  • fetch_current_class

    Get the class name and full source of selected class

  • get_selected_text

    Get currently selected text

  • get_class_source

    Get full source of a given class

  • get_method_by_name

    Fetch a method's source by name

  • search_classes_by_keyword

    Search for classes containing a specific keyword

  • get_android_manifest

    Retrieve the AndroidManifest.xml content

  • get_strings

    Fetch the strings.xml file

  • get_resource_file

    Retrieve resource file content

  • rename_variable

    Rename a variable within a method

  • xrefs_to_class

    Find all references to a class

  • debug_get_stack_frames

    Get stack frames from the jadx debugger

  • debug_get_variables

    Get variables from the jadx debugger

Comparable tools

apktool-mcp-serverandroguard-mcpmobSF-apiquark-engine

Installation

Installation

  1. Download the latest release from [GitHub](https://github.com/zinja-coder/jadx-ai-mcp/releases)
  1. Install required dependencies:
pip install -r requirements.txt
  1. Start the MCP server:
python server.py
  1. Configure Claude Desktop to use the server:
{
  "mcpServers": {
    "jadx": {
      "command": "python",
      "args": ["path/to/server.py"],
      "env": {
        "JADX_HOST": "localhost",
        "JADX_PORT": "8080"
      }
    }
  }
}

Compare jadx-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.