claude mcp add apktool-mcp-server -- npx -y apktool-mcp-server
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
672 โ ยท zinja-coder/apktool-mcp-server ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 672 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository zinja-coder/apktool-mcp-server๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
Third-party quality signals
apktool-mcp-server (Part of Zin's Reverse Engineering MCP Suite)
โก Fully automated MCP server built on top of apktool to analyze Android APKs using LLMs like Claude โ uncover vulnerabilities, parse manifests, and reverse engineer effortlessly. Image generated using AI tools. --- ๐ค What is apktool-mcp-server? **apktool-mcp-server** is a MCP server for the Apk Tool that integrates directly with Model Context Protocol (MCP) to provide **live reverse engineering support with LLMs like Claude**. Think: "Decompile โ Context-Aware Code Review โ AI Recommendations" โ all in real time. Watch the demo! https://github.com/user-attachments/assets/d50251b8-6b1c-4341-b18e-ae54eb24a847 - **Solving the CTFs** https://github.com/user-attachments/assets/c783a604-a636-4e70-9fa8-37e3d219b20b Other projects in Zin MCP Suite - **JADX-AI-MCP** - **JADX-MCP-Server** - **ZIN-MCP-Client** Current MCP Tools The following MCP tools are available: - build_apk() โ Build an APK from a decoded APKTool Project. - get_manifest() โ Get the AndroidManifest.xml content from a decoded APK project. - get_apktool_yml() โ Get apktool.yml information from a decoded APK project. - list_smali_directories() โ List all smali directories in a project. - list_smali_files() โ List smali files in a specific smali directory, optinally filtered by package prefix. - get_smali_file() โ Get content of a specific smali file by class name. - modify_smali_file() โ Modify the content of a specific smali file. - list_resources() โ List resources in a project, optionally filtered by resource type. - get_resource_file() โ Get Content of a specific resource file. - modify_resource_file() โ Modify the content of a specific resource file. - search_in_file() โ Search for a pattern in files with specified extensions. - clean_project() โ Clean a project directory to prepare for rebuilding. - decode_apk() โ Decode an APK file using APKTool, extracting resources and smali code. --- ๐๏ธ Sample Prompts ๐ Basic Code Understanding - โList all smali directories for the dvac project.โ - โShow me all the smali files under the package prefix com.vulnerable.component in the dvac project.โ - โGet the smali code for the class com.vulnerable.component.MainActivity.โ - โCompare MainActivity.smali with its previous version and show differences.โ - โSearch for usage of startActivity in smali files of dvac project.โ ๐ก๏ธ Vulnerability Detection - โAnalyze declared permissions in the dvac AndroidManifest.xml and flag dangerous ones.โ - โSearch for hardcoded URLs or IPs in all .xml and .smali files in the project.โ - โFind all uses of PendingIntent.getActivity in smali files.โ - โCheck for exported activities or receivers in dvacโs AndroidManifest.xml.โ - โList all smali files that access android.permission.SEND_SMS or READ_CONTACTS.โ ๐ ๏ธ Reverse Engineering Helpers - โDecode this APK: dvac.apk and create a project called dvac.โ - โCreate a new APKTool project called test-harness.โ - โClean the dvac project before rebuild.โ - โExtract DEX files from dvac project for external analysis.โ - โModify MainActivity.smali to insert a log line at the beginning of onCreate().โ ๐ฆ Static Analysis - โGet the complete AndroidManifest.xml from dvac project.โ - โShow the contents of apktool.yml for the dvac project.โ - โList all resource files of type layout.โ - โSearch for the word password in all resource and smali files.โ - โCheck which permissions are used and compare them against typical over-permissioning risks.โ ๐ค AI Code Modification - โModify the onCreate() method in MainActivity.smali to add a toast message.โ - โReplace all http:// links with https:// in strings.xml.โ