Skip to content

Releases: zinja-coder/jadx-ai-mcp

v2.2.11 Fixes fixes and fixes

19 Jun 14:56
ce73495
Compare
Choose a tag to compare

Bug Fixes

  • Fixed lot's of mismatch between Jadx plugin and MCP Server. See full change log.

What's Changed

  • Removed Caching to simplify the script and for smooth error free working.
  • Optimized the readme and added the configuration method for Cherry Studio by @ZERO-A-ONE in #16

New Contributors

Full Changelog: v2.2.4...v2.2.11

Checksum

  • jadx-ai-mcp-2.2.11.jar: f94f4743e45c712454fdc33da6597f00301de42d672f346d112c0f12fcaf5e82
  • jadx-mcp-server-v2.2.11.zip: 0903894c0b66285d92cb29d119f0bf96baf59b098f485c66c4d3729a4ed64177

v2.2.4 Resource MCP Tools

09 May 16:46
Compare
Choose a tag to compare

Whats New:

  • New MCP Tools:
    • get_strings() : Fetches the strings.xml file
    • get_all_resource_file_names() : Retrieve all resource files names that exists in application
    • get_resource_file() : Retrieve resource file content

Bug Fix / Optimization:

  • Added fix for following -> Issue: 12
  • Better error logging
  • Removed redundant code/ better in-case sensitive logic to search methods across classes
  • Added proper reference to the code borrowed from JADX
  • Restructured code for better readability and understanding
  • Added error handling for missing query parameters
  • Fixed logging issue, previously sl4j was not logging which is fixed now.
  • Fixed endpoint mismatches along with data format mismatch between jadx plugin and jadx mcp server.

Contributors:

@SamadiPour for providing fix for #12

CheckSum:

jadx-ai-mcp-2.2.4.jar - sha256 - 0ef89ae3aa04965ebb1b433069eacb1be53da7cf270ec310ba9fe3f6508672a7
jadx-mcp-server-v2.2.4.zip - sha256 - a0bef7a03cee2530253419a23006d1e9f25eedef97fcb4f9aed25650b924bc5a

v2.1.7 Caching and Pagination

26 Apr 08:23
Compare
Choose a tag to compare

Bug Fix:

  • Json fields mismatch between data returned from jadx plugin and expected format of data in jadx-mcp-server is different, which is fixed now.

Whats New:

  • Implemented Paging and Caching logic in jadx-mcp-server level to handle large amount of data and avoid redundant API calls.

Thanks to @neoz for contributing the initial logic for Paging and Caching.

V2.0.0

23 Apr 19:16
Compare
Choose a tag to compare

MAJOR BUG FIX:

  • Lot's of people were facing JDK compatibility issues due to jadx-ai-mcp plugin using com.sun.net.httpserver. Now this has been fixed by migrating to https://github.com/javalin/javalin from com.sun.net.httpserver.
  • The MCP Tool -> main-applicaiton used to fetch all classes' code under mainapplcation was not working as expected. Fixed it by fetching all classes' code under the same package name mentioned in AndroidManifest.xml file. For example, if package="com.zin.adbclicker" in AndroidManifest.xml file, all the classes under com.zin.adbclicker will now be fetched.

Whats New:

  • New MCP Tool:
    • get_main_application_class_names()-> Fetch all the main application classes' names based on the package name defined in the AndroidManifest.xml.

V1.2.0

18 Apr 08:07
Compare
Choose a tag to compare

What's New:

  • Added tool to fetch Android Manifest file
  • Added tool to fetch MainActivity
  • Added tool to fetch Main Class of Application mentioned in AndroidManifest

Special thanks to @tiann for the above implementations in JADX-AI-MCP plugin.

  • Removed redundant code
  • Improved logging, error propagation and error handling

v1.1.0

16 Apr 08:13
Compare
Choose a tag to compare

What's new:

  • Improved Installation Process for jadx_mcp_server.py.
  • Improved documentation

Special Thanks to @tiann for contributions.

v1.0.7

12 Apr 20:50
Compare
Choose a tag to compare

Better optimized than previous!

  • Better plugin info setup.
  • Better class naming conventions.
  • Better naming conventions.
  • Fixed several typos.
  • Fixed crash while installing plugin
  • jadx can now directly install the plugin using -> jadx plugins --install "github:zinja-coder:jadx-ai-mcp"

Release v1.0

10 Apr 17:49
Compare
Choose a tag to compare

First Release as a Standalone plugin.

Warning: Please take backup of your project, as it is still in early development stage.

BETA v0.0.1

08 Apr 15:14
Compare
Choose a tag to compare

🔖 Release: v0.0.1-beta — First Public Beta

We’re excited to release the first public beta of jadx-ai and jadx_mcp_server, a powerful framework enabling live reverse engineering workflows with Claude Desktop or any LLM that supports the Model Context Protocol (MCP).

🙏 Credits

Huge thanks to @skylot for maintaining the original JADX. This fork is built on top of that amazing work.