================== /// MCP /// /// APK /// ================== [server:online] [protocol:ready]
apktool-mcp-server
by zinja-coder
MCP (Model Context Protocol) server that wraps Apktool to let LLMs like Claude perform real-time reverse-engineering, manifest parsing and vulnerability discovery on Android APKs.
158
21
SpecializedInstallation
1. Prerequisites
• Python ≥ 3.9
• Java 8 or newer installed and added to PATH (required by apktool)
• Git
2. Clone the repository
git clone https://github.com/zinja-coder/apktool-mcp-server.git
cd apktool-mcp-server
3. Set up a virtual environment (recommended)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
4. Install Python dependencies
pip install --upgrade pip
pip install -r requirements.txt # file expected in repo
5. (Optional) Install apktool system-wide if not bundled
sudo wget -O /usr/local/bin/apktool https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool
sudo chmod +x /usr/local/bin/apktool
6. Configure server settings (defaults usually live in `config.yaml` or `.env`)
• Set TCP/HTTP bind address and port
• Provide path to apktool binary if not in PATH
7. Run the MCP server
python main.py # or: uvicorn app:app --reload
8. Verify
Send a health check request:
curl http://localhost:8000/health
Documentation
License: Apache License 2.0
Updated 7/30/2025