Apktool MCP Server

Android APK analysis and reverse engineering via automated LLM integration.

Data last scanned yesterday · Reviewed 3 weeks ago

4013 tools626PythonApache-2.0

Overview

Apktool MCP Server brings Android reverse engineering workflows directly into your LLM-enabled development environment. By wrapping the standard Apktool functionality, it allows AI models to decompile applications, parse manifest files, and navigate smali structures to identify potential security issues or logic flaws. Users can programmatically list resources, modify smali code, or search through project files using a set of integrated MCP tools. This server is designed to facilitate context-aware code reviews and automated analysis of Android packages, turning static files into interactive exploration sessions.

Our verdict

This server carries a high-risk score of 40/100, primarily due to the lack of a read-only mode, which grants every installation full write access to your files. As a community-maintained project that has not yet undergone editorial review and remains in an early, bug-prone development stage, it should be restricted to isolated, sandbox environments where accidental or malicious modifications to your codebase can be contained.

  • Zero direct dependencies reduce the supply-chain surface area.
  • Licensed under the permissive Apache-2.0 license.
  • Comprehensive suite of tools for reading and modifying Android project files.
  • Every installation defaults to full write access permissions.
  • Early stage of development indicates frequent bugs and crashes.
  • No official maintenance or support from the Apktool vendor.

Tools

ToolDescriptionRisk
build_apkBuild an APK from a decoded APKTool Project.medium
get_manifestGet the AndroidManifest.xml content from a decoded APK project.low
get_apktool_ymlGet apktool.yml information from a decoded APK project.low
list_smali_directoriesList all smali directories in a project.low
list_smali_filesList smali files in a specific smali directory, optinally filtered by package prefix.low
get_smali_fileGet content of a specific smali file by class name.low
modify_smali_fileModify the content of a specific smali file.medium
list_resourcesList resources in a project, optionally filtered by resource type.low
get_resource_fileGet Content of a specific resource file.low
modify_resource_fileModify the content of a specific resource file.medium

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What are the environment prerequisites for this server?

You must have Python 3.10 or higher installed and the Apktool utility correctly configured in your environment variables.

How do I install the server?

You can install the server by downloading the relevant zip file from the project releases page on GitHub.

Is this server ready for production use?

No, the project is currently in an early stage of development and users should expect bugs, crashes, and potential logical errors.

Alternatives

Changelog

Badge

Apktool MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.