Jadx Mcp Plugin
Description
## ⚙️ Jadx MCP Plugin — Decompiler Access for Claude via MCP This project provides a [Jadx](https://github.com/skylot/jadx) plugin written in **Java**, which exposes the **Jadx API over HTTP** — enabling live interaction through MCP clients like…
About
## ⚙️ Jadx MCP Plugin — Decompiler Access for Claude via MCP This project provides a [Jadx](https://github.com/skylot/jadx) plugin written in **Java**, which exposes the **Jadx API over HTTP** — enabling live interaction through MCP clients like [Claude](https://www.anthropic.com/index/introducing-claude) via the…
Details
- Author
- mobilehackinglab
- GitHub stars
- 99
- Downloads
- 584
- Categories
- Developer Tools, Other
Jump to
- Exposes Jadx API via HTTP for MCP clients
- Provides seven decompiler tools (list classes, search, get source, etc.)
- Python FastMCP adapter handles MCP‑to‑HTTP translation
- Embedded HTTP server responds to /invoke and /tools endpoints
- Automated plugin installation via Gradle (./gradlew installPlugin)
- Cross‑platform (Windows, macOS, Linux) with Claude Desktop integration
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Jadx Mcp PluginCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Clone the repository, create a Python virtual environment, and install dependencies. Configure Claude Desktop’s MCP server to point to the Python executable and adapter script. Open Jadx with the plugin installed, load an APK or DEX file, then Claude will detect the tools. Optionally, specify the HTTP interface via jadx-gui -Pjadx-mcp.http-interface=http://localhost:8085.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"jadx mcp plugin": {
"jadx-mcp-plugin": {
"command": "python3",
"args": [
"-m",
"venv",
"venv"
]
}
}
}
}
McpServers
{
"jadx-mcp-plugin": {
"command": "python3",
"args": [
"-m",
"venv",
"venv"
]
}
}
Output: plugin/build/libs/jadx-mcp-plugin-<version>.jar
Install the plugin JAR using the jadx plugins CLI:
bashjadx plugins --install-jar path/to/jadx-mcp-plugin-<version>.jar
Alternatively, place the built .jar file into your Jadx plugins/ folder, typically located at: ~/.jadx/plugins/
If you place the JAR manually, you’ll also need to enable the plugin through the Jadx GUI or by running:
bashjadx plugins --enable jadx-mcp
---
Python FastMCP Adapter
The adapter file is:
fastmcp_adapter.py
```
It translates Claude’s MCP tool calls into HTTP POSTs to the running Jadx plugin server. Make sure Jadx is open before starting Claude.
---
🤝 Contributing
PRs, feature requests, and tool extensions are welcome!
This project is maintained by Mobile Hacking Lab.
---
🧩 Credits
- Jadx
- FastMCP
- Claude by Anthropic
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





