Data as of

apktool-mcp-server vs JADX-AI-MCP MCP: Tools & Setup

apktool-mcp-server vs JADX-AI-MCP: verdict

apktool-mcp-server exposes APK decoding, inspection, editing, and rebuilding through MCP. It supports authorized Android security research with manifest access, smali operations, resource editing, and file searches.

Connect an MCP assistant to JADX's live Android decompilation context. The Java plugin and companion Python server expose source inspection, resource access, cross-references, renaming, and debugger information.

apktool-mcp-server and JADX-AI-MCP share 1 exact tool name: get_resource_file. JADX-AI-MCP lists 28 names absent from apktool-mcp-server, including debug_get_stack_frames, debug_get_threads, debug_get_variables. Moving from apktool-mcp-server to JADX-AI-MCP would also mean rechecking workflows using build_apk, clean_project, decode_apk, which appear only in apktool-mcp-server's list. apktool-mcp-server records python; JADX-AI-MCP records java. apktool-mcp-server and JADX-AI-MCP both list stdio / Apache-2.0. JADX-AI-MCP's repository has 2,238 more stars than apktool-mcp-server (2,912 versus 674). Last pushes: apktool-mcp-server 2026-07-02; JADX-AI-MCP 2026-09-23.

apktool-mcp-server and JADX-AI-MCP overlap on tags android, reverse-engineering. apktool-mcp-server-only tags: apktool, smali, static-analysis. JADX-AI-MCP-only tags: apk-analysis, jadx, security-review.

apktool-mcp-server vs JADX-AI-MCP: features compared

Attributeapktool-mcp-serverJADX-AI-MCP
Repo stars6742912
Last push
Runtimepythonjava
Tools1329

apktool-mcp-server vs JADX-AI-MCP: shared and unique tools

Shared Names

  • get_resource_file

Only apktool-mcp-server

  • build_apk
  • clean_project
  • decode_apk
  • get_apktool_yml
  • get_manifest
  • get_smali_file
  • list_resources
  • list_smali_directories
  • list_smali_files
  • modify_resource_file
Show 2 more unique tools
  • modify_smali_file
  • search_in_file

Only JADX-AI-MCP

  • debug_get_stack_frames
  • debug_get_threads
  • debug_get_variables
  • fetch_current_class
  • get_all_classes
  • get_all_resource_file_names
  • get_android_manifest
  • get_class_source
  • get_fields_of_class
  • get_main_activity_class
Show 18 more unique tools
  • get_main_application_classes_code
  • get_main_application_classes_names
  • get_manifest_component
  • get_method_by_name
  • get_methods_of_class
  • get_selected_text
  • get_smali_of_class
  • get_strings
  • rename_class
  • rename_field
  • rename_method
  • rename_package
  • rename_variable
  • search_classes_by_keyword
  • search_method_by_name
  • xrefs_to_class
  • xrefs_to_field
  • xrefs_to_method

Exact names, not equivalent behavior.

apktool-mcp-server vs JADX-AI-MCP: setup and configuration

apktool-mcp-server and JADX-AI-MCP examples both use stdio local processes.

apktool-mcp-server

apktool-mcp-server source configuration
{
  "mcpServers": {
    "apktool-mcp-server": {
      "command": "uv",
      "args": [
        "--directory",
        "path/to/apktool-mcp-server",
        "run",
        "apktool_mcp_server.py"
      ],
      "env": {}
    }
  }
}

JADX-AI-MCP

JADX-AI-MCP source configuration
{
  "mcpServers": {
    "jadx-ai-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "path/to/jadx-mcp-server",
        "run",
        "jadx_mcp_server.py"
      ],
      "env": {}
    }
  }
}