mcp-registry/apktool-mcp-server

    ==================
      
       /// 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
Specialized

Installation

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