Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
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:

  1. Search within specific packages by providing a package name

  2. Target specific search scopes (class names, method names, fields, code content, comments)

  3. Combine multiple search scopes for precise results

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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