A Python [Model Context Protocol](https://modelcontextprotocol.io/) server that lets AI assistants (Claude, etc.) manage the full Google Play Store
A Python Model Context Protocol server that lets AI assistants (Claude, etc.) manage the full Google Play Store release
uv — install guide 2. A Google Cloud service account with the JSON key downloaded. 3. The service account added to Google Play Console with the correct permissions (see below). 4. These APIs enabled in your Google Cloud project: - [Google Play Android DeveloperCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_tracks | Returns all tracks with their releases, rollout percentages, statuses, and country availability. |
| get_track_info | Returns a human-readable summary plus releases with status, rollout %, version codes, and release notes. |
| create_release | Creates or replaces a release on the given track. Use status="inProgress" with a rollout_percentage for a staged production rollout, or status="completed" to release to all users immediately. |
| update_release | Update an existing release. Common use cases: - **Increase rollout:** update_release(pkg, rollout_percentage=50) - **Complete rollout:** update_release(pkg, rollout_percentage=100) - **Halt rollout:** update_release(pkg, |
| promote_release | Copies a release from one track to another. Release notes and name are inherited from the source release unless explicitly overridden. |
| list_artifacts | Returns all APKs and AABs sorted by version code (newest first) with SHA hashes. |
| upload_artifact | Uploads an APK or AAB (auto-detected from extension) and creates a release on the given track in a single atomic operation. Returns the assigned version code. |
| upload_to_internal_sharing | Uploads a build to Internal App Sharing (bypasses track assignment) and returns a shareable downloadUrl. Testers must have Internal App Sharing enabled in their Play Store settings. Ideal for quick one-off testing withou |
| get_testers | Returns the list of tester email addresses and Google Groups for the track. |
| update_testers | |
| get_crash_rate | Returns daily crashRate, userPerceivedCrashRate, and distinctUsers per version code. Google's bad behavior threshold for user-perceived crash rate is **~1.09%**. |
| get_anr_rate | Returns daily anrRate, userPerceivedAnrRate, and distinctUsers per version code. Google's bad behavior threshold for user-perceived ANR rate is **~0.47%**. |
| get_vitals_summary | Returns a combined crash + ANR summary aggregated per version code, with averages over the period and exceedsCrashThreshold / exceedsAnrThreshold flags. The latest version is highlighted as latestVersionSummary. |
| get_wakelock_rate | Returns daily stuckBackgroundWakelockRate and distinctUsers per version code. Relevant for 2026 Google Play battery health enforcement — apps with an excessive proportion of sessions holding a partial wake lock for more |
{
"mcpServers": {
"google-play": {
"command": "uvx",
"args": ["google-play-mcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/absolute/path/to/service-account.json"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
uv — install guide 2. A Google Cloud service account with the JSON key downloaded. 3. The service account added to Google Play Console with the correct permissions (see below). 4. These APIs enabled in your Google Cloud project: - [Google Play Android Developer| Variable | Description | Required |
|---|---|---|
| GOOGLE_APPLICATION_CREDENTIALS | Configuration value read at startup. | Optional |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
Connect GitHub MCP to repositories, issues and pull requests with GitHub’s hosted service or a locally run server.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.