JEB

MCP server bridging Claude Desktop with JEB Decompiler for Android APK analysis and AI-assisted reverse engineering workflows.
  • 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
JEB MCP Server - dphoeniixx/djeb_mcp_server | VeilStrat