Uses Apktool to reverse engineer Android APKs, parse manifests and help find vulnerabilities from an AI assistant.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add apktool -- uv --directory path/to/apktool-mcp-server run apktool_mcp_server.py~/.codex/config.toml
[mcp_servers.apktool]
command = "uv"
args = ["--directory", "path/to/apktool-mcp-server", "run", "apktool_mcp_server.py"]
# codex mcp add apktool -- uv --directory path/to/apktool-mcp-server run apktool_mcp_server.py~/.cursor/mcp.json
{
"mcpServers": {
"apktool": {
"command": "uv",
"args": [
"--directory",
"path/to/apktool-mcp-server",
"run",
"apktool_mcp_server.py"
]
}
}
}.vscode/mcp.json
{
"servers": {
"apktool": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"path/to/apktool-mcp-server",
"run",
"apktool_mcp_server.py"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"apktool": {
"command": "uv",
"args": [
"--directory",
"path/to/apktool-mcp-server",
"run",
"apktool_mcp_server.py"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"apktool": {
"command": "uv",
"args": [
"--directory",
"path/to/apktool-mcp-server",
"run",
"apktool_mcp_server.py"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"apktool": {
"command": "uv",
"args": [
"--directory",
"path/to/apktool-mcp-server",
"run",
"apktool_mcp_server.py"
]
}
}
}