Overview
What is JADX MCP Server?
JADX MCP Server is a Model Context Protocol (MCP) server that interfaces with a custom fork of JADX to provide reverse engineering capabilities directly to local LLMs like Claude Desktop.
How to use JADX MCP Server?
To use the server, ensure your modified JADX-GUI with the MCP plugin is running locally. Start the MCP server by running python mcp_server.py, which will expose all tools via MCP for your LLM to call interactively.
Key features of JADX MCP Server?
- Fetch currently selected class from JADX GUI
- Get selected code snippet
- List classes, methods, and fields
- Fetch smali code of any class
- Designed to integrate with Claude or any other local LLM over MCP
Use cases of JADX MCP Server?
- Reverse engineering Android applications using natural language queries.
- Automating the extraction of code snippets and class structures from decompiled apps.
- Enhancing local LLM capabilities with real-time access to decompiled code.
FAQ from JADX MCP Server?
- What is the purpose of the MCP server?
The MCP server allows interaction with decompiled Android apps using natural language or custom automation tools.
- How do I install the necessary dependencies?
Use the
uvdependency manager to install required packages by following the installation instructions provided in the documentation.
- Is this project stable?
The current version is in beta (v0.0.1) and may have breaking changes.