Googleplayconsolemcp MCP Server

A Python [Model Context Protocol](https://modelcontextprotocol.io/) server that lets AI assistants (Claude, etc.) manage the full Google Play Store

Local serverstdioPython

What is the Googleplayconsolemcp MCP Server?

A Python Model Context Protocol server that lets AI assistants (Claude, etc.) manage the full Google Play Store release

Credentials and setup notes

  1. 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

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_tracksReturns all tracks with their releases, rollout percentages, statuses, and country availability.
get_track_infoReturns a human-readable summary plus releases with status, rollout %, version codes, and release notes.
create_releaseCreates 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_releaseUpdate 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_releaseCopies a release from one track to another. Release notes and name are inherited from the source release unless explicitly overridden.
list_artifactsReturns all APKs and AABs sorted by version code (newest first) with SHA hashes.
upload_artifactUploads 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_sharingUploads 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_testersReturns the list of tester email addresses and Google Groups for the track.
update_testers
get_crash_rateReturns daily crashRate, userPerceivedCrashRate, and distinctUsers per version code. Google's bad behavior threshold for user-perceived crash rate is **~1.09%**.
get_anr_rateReturns daily anrRate, userPerceivedAnrRate, and distinctUsers per version code. Google's bad behavior threshold for user-perceived ANR rate is **~0.47%**.
get_vitals_summaryReturns 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_rateReturns 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

How to install the Googleplayconsolemcp MCP Server

{
  "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.

Configuration

  1. 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
VariableDescriptionRequired
GOOGLE_APPLICATION_CREDENTIALSConfiguration value read at startup.Optional

Example prompts to try

  • “Use Googleplayconsolemcp to list tracks.”
  • “Use Googleplayconsolemcp to get track info.”
  • “Use Googleplayconsolemcp to create release.”

Frequently asked questions

A Python [Model Context Protocol](https://modelcontextprotocol.io/) server that lets AI assistants (Claude, etc.) manage the full Google Play Store release Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.