JADX-MCP-SERVER logo

JADX-MCP-SERVER

by zinja-coder

JADX-MCP-SERVER is a Python server that connects to a custom plugin of JADX called JADX-AI-MCP, providing reverse engineering capabilities directly to local LLMs like Claude Desktop. It allows LLMs to communicate with the decompiled Android app context live.

View on GitHub

Last updated: N/A

What is JADX-MCP-SERVER?

JADX MCP Server is a standalone Python server that interacts with a modified version of jadx-gui (jadx-ai-mcp) via MCP (Model Context Protocol). It lets LLMs communicate with the decompiled Android app context live.

How to use JADX-MCP-SERVER?

To use JADX-MCP-SERVER, you need to download and install it alongside the JADX-AI-MCP plugin. Refer to the Getting Started section in the JADX-AI-MCP repository for detailed instructions.

Key features of JADX-MCP-SERVER

  • MCP server baked into JADX-GUI

  • Exposes currently selected class via HTTP

  • Built-in Claude Desktop integration

  • Beta support for real-time code review

  • MCP client interoperability via local loopback

Use cases of JADX-MCP-SERVER

  • Basic Code Understanding

  • Vulnerability Detection

  • Reverse Engineering Helpers

  • Static Analysis

  • AI Code Modification

  • Documentation & Metadata

FAQ from JADX-MCP-SERVER

What is JADX-AI-MCP?

JADX-AI-MCP is a plugin for the JADX decompiler that integrates directly with Model Context Protocol (MCP) to provide live reverse engineering support with LLMs like Claude.

What are the available MCP tools?

The available MCP tools include: fetch_current_class(), get_selected_text(), get_all_classes(), get_class_source(class_name), get_method_by_name(class_name, method_name), search_method_by_name(method_name), get_methods_of_class(class_name), get_fields_of_class(class_name), get_method_code(class_name, method_name), and get_smali_of_class(class_name).

What kind of prompts can I use?

You can use prompts for tasks such as explaining code, summarizing methods, detecting vulnerabilities, deobfuscating code, performing static analysis, modifying code, and generating documentation.

Where can I find the files related to JADX-AI-MCP?

The files related to JADX-AI-MCP can be found in the JADX-AI-MCP repository.

What license does this project use?

This plugin inherits the Apache 2.0 License from the original JADX repository.