Releases: zinja-coder/jadx-ai-mcp
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-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 inAndroidManifest.xml
file. For example, ifpackage="com.zin.adbclicker"
inAndroidManifest.xml
file, all the classes undercom.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
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.