JEB
- python
4
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"dphoeniixx-djeb_mcp_server": {
"command": "python3",
"args": [
"/absolute/path/to/jeb-mcp-server/jeb_mcp_bridge.py"
]
}
}
}You run a lightweight MCP server that bridges Claude Desktop with JEB decompiler for Android APK analysis. This setup lets you perform AI-assisted reverse engineering tasks directly from Claude, including decompilation, code navigation, batch renaming, and resource analysis, all through natural language prompts.
How to use
Connect Claude Desktop to the JEB MCP Server to start analyzing APKs with natural language prompts. You will interact through Claude to request actions like decompiling methods, listing classes, tracing references, renaming elements in bulk, and inspecting Android resources. The server exposes these capabilities via MCP tools that you call from Claude.
How to install
Prerequisites you need on your machine before starting:
- JEB Decompiler (licensed)
- Claude Desktop
- Python 3 installed on your system for running the MCP bridge script.
Additional setup steps
Follow these concrete steps to complete the setup and start the MCP server.
Configuration and usage notes
The MCP server operates as a local stdio server. You start it by launching the bridge script which connects Claude Desktop to the JEB server inside JEB.
Troubleshooting
If Claude cannot reach the MCP server, verify that the bridge script is running and that JEB is loaded with a target APK. Ensure port usage and firewall settings permit local stdio communication.
Available tools
decompile_method
Decompile a specific method to Java source code from a target APK.
decompile_class
Decompile an entire class to Java source code.
list_classes
List all classes with optional filtering and pagination to navigate large APKs.
implements_of_class
Get all implementations of a given class or interface.
get_xrefs
Retrieve cross-references for methods, fields, or strings within the analyzed codebase.
batch_rename
Rename multiple classes, methods, and fields in bulk with consistency checks.
batch_rename_local_variables
Rename local variables across many methods to improve readability.
get_manifest_file
Retrieve and search the AndroidManifest.xml and related resources.
get_resource_file
Access resource files such as layouts and strings for analysis.
search_resources
Search resource files using patterns to locate relevant UI elements or data.