galimru/apkdl-mcp
MCP server for searching and downloading Android APKs from Google Play.
Platform-specific configuration:
{
"mcpServers": {
"apkdl-mcp": {
"command": "npx",
"args": [
"-y",
"apkdl-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
<div align="center">
MCP server for searching and downloading Android APKs from Google Play
*Ask your AI assistant to find or download any Android app — no Google account required*
<p> </p>
</div>
---
Connect your AI assistant to Google Play. Search for apps, inspect metadata, list available splits, or download APKs — all through natural conversation. Uses anonymous authentication via the Aurora Store token dispenser; no Google account needed.
1. Install
curl -sSL https://galimru.github.io/apkdl-mcp/install.sh | shOr download a binary from the releases page.
2. Connect to Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"apkdl": {
"command": "/path/to/apkdl-mcp"
}
}
}On first run the server fetches an anonymous auth token and caches it to ~/.config/apkdl-mcp/. Subsequent starts reuse the cached token and only refresh when it expires (~50 minutes).
| Tool | What it does | |------|--------------| | search_apps | Search Google Play by keyword — returns package names, titles, developers | | get_app_info | Get metadata for a specific app: version, developer, rating, Play Store URL | | list_splits | List available split APK names for an app | | download_apk | Download base APK, splits, and OBB files to a local directory |
Config file
~/.config/apkdl-mcp/config.json is created on first run with defaults:
{
"default_arch": "arm64",
"output_dir": ".",
"dispenser_url": ""
}| Field | Default | Description | |-------
Loading reviews...