Apkdl MCP Server
Search and download Android APKs from Google Play using anonymous authentication.
Data last scanned today · Reviewed today
Overview
This MCP server enables AI assistants to search the Google Play store and download APK files without requiring a personal Google account. It utilizes anonymous authentication via the Aurora Store token dispenser to retrieve app metadata and file binaries directly to your local machine. Users can search by keyword, view app metadata, list split APK components, and trigger downloads. The server is implemented in Go and supports configuration for specific CPU architectures and custom token dispenser URLs to manage how assets are fetched.
Our verdict
With a high-risk security score of 16/100, this tool is not recommended for environments where strict supply-chain security is required. The project has zero community contributors besides the creator, lacks an active developer presence with its last commit over 100 days ago, and carries an unclear legal status as no license file was detected in the repository despite the README claim. It is suitable only for experimental use in isolated local environments.
- Zero direct dependencies minimize supply-chain surface area
- Provides documented functionality for searching and downloading APKs
- High security risk due to lack of community vetting
- Single contributor represents a significant bus-factor risk
- Unclear legal status as no license file exists
- Inactive development cycle with no commits for 112 days
Tools
| Tool | Description | Risk |
|---|---|---|
| search_apps | Search Google Play by keyword — returns package names, titles, developers | low |
| get_app_info | Get metadata for a specific app: version, developer, rating, Play Store URL | low |
| list_splits | List available split APK names for an app | low |
| download_apk | Download base APK, splits, and OBB files to a local directory | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›Do I need a Google account to download APKs with this server?
No, the server uses anonymous authentication via the Aurora Store token dispenser and does not require a personal Google account.
›Can I download paid apps using this tool?
No, only free apps can be downloaded anonymously. Additionally, apps with geographic restrictions may not be available.
›Where are my downloaded APK files saved?
Files are downloaded to the directory specified in your config file at ~/.config/apkdl-mcp/config.json, which defaults to the current directory.
›How do I change the default CPU architecture for downloads?
You can modify the default_arch field in the configuration file located at ~/.config/apkdl-mcp/config.json, supporting either arm64 or armv7.
›How can I troubleshoot network or download issues?
You can enable debug logging by setting the APKDL_DEBUG environment variable to any non-empty value, which will log HTTP traffic to stderr.
Alternatives
Changelog
- Newv0.1.0
2026-03-30
Badge
Maintain this server? Add the live badge to your README.