JADX-MCP-SERVER
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fetch_current_classA | Fetch the currently selected class and its code from the JADX-GUI plugin. |
| get_selected_textA | Returns the currently selected text in the decompiled code view. |
| get_method_by_nameC | Fetch the source code of a method from a specific class. |
| get_all_classesC | Returns a list of all classes in the project with pagination support. |
| get_class_sourceB | Fetch the Java source of a specific class. |
| search_method_by_nameC | Search for a method name across all classes. |
| get_methods_of_classB | List all method names in a class. |
| search_classes_by_keywordA | Search for classes containing a specific keyword with flexible filtering options. This tool performs a comprehensive search across decompiled Android code, allowing you to:
|
| get_fields_of_classB | List all field names in a class. |
| get_smali_of_classC | Fetch the smali representation of a class. |
| get_manifest_componentA | Retrieve specified component data from AndroidManifest.xml, support filter exported components. Support standard Android components: activity, provider, service, receiver. |
| get_android_manifestA | Retrieve and return the AndroidManifest.xml content. |
| get_stringsC | Retrieve contents of strings.xml files. |
| get_all_resource_file_namesC | Retrieve all resource files names. |
| get_resource_fileC | Retrieve resource file content. |
| get_main_application_classes_namesA | Fetch main application classes' names from Manifest package. |
| get_main_application_classes_codeB | Fetch main application classes' code with pagination. |
| get_main_activity_classA | Fetch the main activity class from AndroidManifest.xml. |
| get_package_treeA | Get all packages in the APK sorted by class count. Shows total_classes, total_packages, and per-package name, class_count, is_likely_library. Use this first to understand the APK structure before searching. |
| get_cache_statsA | Get decompilation cache statistics: hits, misses, hit_rate, cached_classes, compressed_mb, compression_ratio. |
| clear_cacheA | Clear the decompilation source cache and reset counters. Use when switching APKs or to free memory. |
| rename_classC | Renames a specific class. |
| rename_methodD | Renames a specific method. |
| rename_fieldC | Renames a specific field. |
| rename_packageB | Renames a package and all its classes. |
| rename_variableC | Renames a specific variable in a method. |
| debug_get_stack_framesB | Get current stack frames (call stack). |
| debug_get_threadsA | Get all threads in the debugged process. |
| debug_get_variablesA | Get current variables when process is suspended. |
| get_xrefs_to_classB | Find all references to a class. |
| get_xrefs_to_methodC | Find all references to a method. |
| get_xrefs_to_fieldC | Find all references to a field. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zinja-coder/jadx-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server