apktool-mcp-server (Part of Zin's Reverse Engineering MCP Suite)
@zinja-coder
apktool-mcp-server (Part of Zin's Reverse Engineering MCP Suite) について
A MCP Server for APK Tool (Part of Android Reverse Engineering MCP Suites)
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"apktool-mcp-server": {
"command": "uv",
"args": [
"venv"
]
}
}
}ツール
ツールは検出されませんでした
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
概要
What is apktool-mcp-server?
apktool-mcp-server is a fully automated MCP server built on top of ApkTool that integrates with the Model Context Protocol (MCP) to provide live reverse engineering support with LLMs like Claude. It targets reverse engineers, security researchers, and CTF players by enabling tasks such as vulnerability detection, manifest parsing, and AI-driven code modification.
How to use apktool-mcp-server?
Download the latest release from GitHub, install apktool and ensure it is in your PATH, then install uv for dependency management. Configure your MCP client (e.g., Claude Desktop or Cherry Studio) with a stdio command pointing to the uv executable with arguments --directory /path/to/apktool-mcp-server/ run apktool_mcp_server.py. The server exposes tools such as decode_apk(), get_manifest(), get_smali_file(), modify_smali_file(), and search_in_file() through the MCP interface.
Key features of apktool-mcp-server
- Decode APK files and extract resources and smali code.
- Retrieve AndroidManifest.xml and apktool.yml content.
- List and read smali directories and files.
- Modify smali and resource files programmatically.
- Search for patterns across all project files.
- Build an APK from a decoded project.
- Clean a project directory before rebuilding.
Use cases of apktool-mcp-server
- Vulnerability detection: analyze permissions, hardcoded URLs, and exported activities.
- AI code modification: patch smali methods or resource files automatically.
- Static analysis: review metadata, manifests, and resource configurations.
- Reverse engineering helpers: decode APKs, extract DEX files, and create test projects.
- CTF solving: interactively analyze and modify APK components in real time.
FAQ from apktool-mcp-server
What is the difference between apktool-mcp-server and apktool alone?
apktool-mcp-server is an MCP server that wraps ApkTool, adding a standardized interface for AI assistants to call apktool operations and provide context-aware code reviews, vulnerability analysis, and modification suggestions.
What runtime dependencies does apktool-mcp-server require?
The server requires Python 3.10 or newer, apktool installed and configured in the system PATH, uv for dependency management, and the Python packages httpx and fastmcp.
Where does the decoded APK data live?
All decoded project files are stored locally on the user’s filesystem in the project directory specified when using decode_apk() or build_apk().
What transport protocol does apktool-mcp-server use?
The server uses the stdio transport for MCP communication, configured via the command and args fields in the client’s MCP server configuration.
Does the server require any authentication or API keys?
No, the README does not mention any authentication or API key requirements. The server runs locally and communicates with the MCP client over stdio.
「その他」の他のコンテンツ
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Servers
modelcontextprotocolModel Context Protocol Servers
コメント