re-apktool
MCP server for Android APK triage, providing tools to parse APK headers, list DEX classes, and decode AndroidManifest.xml using apktool or androguard backends.
README
re-apktool
MCP server for Android APK triage. Two backends are supported on the same MCP surface:
- apktool (Java) — the canonical APK disassembler. Produces
a Smali representation of every DEX class plus a decoded
AndroidManifest.xml. Install:apt-get install apktoolor download the jar from https://github.com/iBotPeaches/Apktool/releases. - androguard (Python) — pure-Python APK / DEX / manifest parser. Always installed (the server's hard dep). Faster to import, easier to script; less Smali-friendly than apktool.
The MCP wrappers call whichever backend is available; the
check_apktool tool reports the active backend so the analyst
knows which one fired.
Tools
| Tool | What it does |
|---|---|
check_apktool |
Health check — return apktool / androguard / java availability |
parse_apk |
Open the APK, return header info (package, version, min/target SDK, per-file entry list, signature block presence) |
list_dex_classes |
Enumerate classes across every classes*.dex in the APK |
decode_manifest |
Return the decoded AndroidManifest.xml (text) plus the parsed activity / service / receiver / provider / permission lists |
Why both backends?
apktool is the gold standard for Smali and manifest
decoding, but it's a Java tool the user has to install. The
parse_apk + list_dex_classes + decode_manifest surface
area is small enough that androguard covers ~90% of the
analyst's needs (header + classes + manifest) without requiring
a JRE. The MCP layer prefers apktool when present and falls
back to androguard cleanly.
Install
pip install -e ./servers/re-apktool # androguard (required)
apt-get install apktool # apktool (optional, java)
Run
re-apktool # stdio transport (default for MCP)
python -m re_apktool # equivalent
Deferred to a future run
The original Explore findings called for an APK parser; this
scaffolding lands it so the future Android target run has the
toolchain. The Live Fire Windows-target run uses
re-leak-scan + re-winedbg for the three named products;
re-apktool becomes the workhorse when an Android binary is in
the input.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.