Releases: zinja-coder/jadx-ai-mcp
v2.2.12
v2.2.11 Fixes fixes and fixes
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
- @ZERO-A-ONE made their first contribution in #16
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
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
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
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 fromcom.sun.net.httpserver. - The MCP Tool ->
main-applicaitonused 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 inAndroidManifest.xmlfile. For example, ifpackage="com.zin.adbclicker"inAndroidManifest.xmlfile, all the classes undercom.zin.adbclickerwill 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
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
v1.0.7
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
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
🔖 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.