About Jadx MCP
Jadx MCP is an MCP server in the Science category: mCP (Model Context Protocol) server as a jadx-gui plugin. Lets an AI client (Claude Code, Claude Desktop, or any MCP client) analyze the app currently loaded in jadx-gui.
Install
git clone https://github.com/0xdad0/jadx-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (33)
**Classes**No description in manifest
Parameters not published.
**Manifest (APK)**No description in manifest
Parameters not published.
**Methods / fields**No description in manifest
Parameters not published.
**Renames (mutate the jadx project)**No description in manifest
Parameters not published.
**Resources**No description in manifest
Parameters not published.
**Xrefs**No description in manifest
Parameters not published.
fetch_current_classclass the analyst is viewing in jadx-gui (node under caret), with source
Parameters not published.
get_all_classespaginated, optional package prefix filter
Parameters not published.
get_all_resource_file_namespaginated, optional path filter
Parameters not published.
get_android_manifestdecoded AndroidManifest.xml
Parameters not published.
Show all 33 tools
get_class_sourcedecompiled Java source (original or alias name)
Parameters not published.
get_fields_of_classfields with flags and types
Parameters not published.
get_main_activity_classMAIN/LAUNCHER activity, with source
Parameters not published.
get_main_application_classes_codetheir full sources, paginated (default 10 per page — token heavy)
Parameters not published.
get_main_application_classes_namesclass names in the manifest application package, paginated
Parameters not published.
get_manifest_componentone component type (activity, activity-alias, service, receiver, provider), optional name filter
Parameters not published.
get_method_by_namesingle method source; `signature` fragment disambiguates overloads
Parameters not published.
get_methods_of_classmethods with flags, signatures, return types
Parameters not published.
get_resource_filedecoded content of one resource
Parameters not published.
get_smali_of_classDEX disassembly
Parameters not published.
get_stringsdecoded `res/values/strings.xml`
Parameters not published.
rename_classshort new name, GUI refresh included
Parameters not published.
rename_fieldNo description in manifest
Parameters not published.
rename_method`signature` fragment disambiguates overloads
Parameters not published.
rename_packagefull new package name, cascades to all classes in it
Parameters not published.
rename_variablelocal var in a method; session-local (not persisted to saved jadx metadata)
Parameters not published.
search_classesclass name contains, case-insensitive
Parameters not published.
search_classes_by_keywordfull-text over decompiled code (`class:line:source` matches), paginated; expensive on large apps
Parameters not published.
search_method_by_namemethod name contains across all classes, paginated
Parameters not published.
statusapp loaded, class/package/resource counts, manifest package
Parameters not published.
xrefs_to_classall references to the class, paginated
Parameters not published.
xrefs_to_fieldmethods accessing the field, paginated
Parameters not published.
xrefs_to_methodreferences + override-related methods, paginated
Parameters not published.
Ask AI
Ask AI about Jadx MCP
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.