Antigravity Play Console MCP
Provides programmatic control over the Google Play Developer API, enabling AI agents to upload Android App Bundles, manage release tracks, update localized store listings, handle testing groups, and reply to user reviews.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Antigravity Play Console MCPupload the latest app bundle to the internal testing track"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ Antigravity Play Console MCP
A production-grade Model Context Protocol (MCP) server providing autonomous AI agents and developer workflows with complete, programmatic control over the Google Play Developer API v3.
Deploy Android App Bundles (.aab), manage release tracks (internal, closed, production), update localized store presence, handle testing groups, and reply to user reviews effortlessly.
๐๏ธ System Architecture
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI Agent / MCP Client (Antigravity, Claude, Cursor) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Standard JSON-RPC (stdio)
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ antigravity-play-console-mcp Engine โ
โ โข Tool Dispatcher โข Track Lifecycle Manager โ
โ โข Bundle Validator โข Localized Metadata Engine โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Google Play Developer API v3
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Google Play Console Ecosystem โ
โ โข Internal / Closed / Open / Production Tracks โ
โ โข Store Listings (Title, Descriptions, Videos) โ
โ โข Android Vitals & Reviews Feedback โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโRelated MCP server: Google Play Store MCP Server
โก Available MCP Tools
Tool Name | Scope & Purpose |
| Verifies active API connection, service account credentials, and endpoint health. |
| Retrieves app metadata, default locale, and status for a given |
| Fetches all localized store listings (titles, short/full descriptions, graphics). |
| Updates or creates localized store presence (Title, Short/Full Description, Promo Video). |
| Uploads an Android App Bundle ( |
| Lists all active release tracks ( |
| Deploys a |
| Queries user ratings, feedback, and reviews with pagination. |
| Publishes an official developer response to a user review on Google Play. |
๐ ๏ธ Prerequisites & Setup
1. Enable Google Play Developer API in Google Cloud
In the Google Cloud Console, select or create a project.
Enable the Google Play Android Developer API (
androidpublisher.googleapis.com):gcloud services enable androidpublisher.googleapis.com --project <YOUR_PROJECT_ID>
2. Create Service Account & Download Key
Create a service account:
gcloud iam service-accounts create play-automation --display-name="Play Store Automation"Generate the private JSON key:
gcloud iam service-accounts keys create ~/keys/google-play-service-account.json \ --iam-account="play-automation@<YOUR_PROJECT_ID>.iam.gserviceaccount.com"
3. Grant Permissions in Google Play Console
Navigate to Google Play Console $\rightarrow$ Users and Permissions.
Click Invite new users and enter your Service Account email.
Under Account permissions, grant Admin (or Release to production, Release to testing tracks, Manage store presence).
Send invitation / Save changes.
๐ฆ Installation & MCP Client Configuration
Dependencies
pip install -r requirements.txtAntigravity / Claude Desktop / Cursor (mcp_config.json)
Add the following to your MCP client configuration file:
{
"mcpServers": {
"play-console": {
"command": "python",
"args": [
"-u",
"C:/Users/karan/.gemini/antigravity-play-console-mcp/src/server.py"
],
"env": {
"PLAY_CONSOLE_KEY_PATH": "C:/Users/karan/.gemini/keys/google-play-service-account.json"
}
}
}
}Credential Resolution Order
The server automatically searches for credentials in the following order:
PLAY_CONSOLE_KEY_PATHenvironment variable.GOOGLE_APPLICATION_CREDENTIALSenvironment variable.~/.gemini/keys/google-play-service-account.json./service_account.json(Local repo directory).
๐ป Tool Usage Examples
1. Upload App Bundle (.aab)
{
"name": "play_upload_bundle",
"arguments": {
"package_name": "com.example.myapp",
"aab_path": "build/app/outputs/bundle/release/app-release.aab"
}
}2. Promote to Internal Testing Track
{
"name": "play_create_release",
"arguments": {
"package_name": "com.example.myapp",
"track": "internal",
"version_code": 104,
"release_name": "1.0.4-beta",
"release_notes": {
"en-US": "Added dark mode and offline sync engine.",
"hi-IN": "เคกเคพเคฐเฅเค เคฎเฅเคก เคเคฐ เคเคซเคฒเคพเคเคจ เคธเคฟเคเค เคเฅเคกเคผเคพ เคเคฏเคพเฅค"
},
"status": "completed"
}
}3. Update Store Listing
{
"name": "play_update_listing",
"arguments": {
"package_name": "com.example.myapp",
"language": "en-US",
"title": "My Super App",
"short_description": "Fast, privacy-friendly notes & tasks.",
"full_description": "Full detailed store description with markdown features..."
}
}๐ก๏ธ Security & Zero-Leak Invariant
Never commit service account JSON keys (
.json) or keystore files (.jks,.keystore) to version control.This repository includes a hardened
.gitignoreensuring that credential patterns are ignored by default.
๐ License
Distributed under the MIT License. See LICENSE for details.
๐ค Author
Karan Singh Verma
GitHub: @karansinghverma979
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-agent operations for App Store Connect and Google Play, with approval before live publishing.
- app-managerOAuthapp.lance
App Store Connect operator for AI agents: icons, TestFlight builds, listings, IAP, rejection fixes.
7 Google Play endpoints. Pay per call in USDC via x402.
Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceEnables to interact with Google Play Console, allowing release management, app vitals monitoring, and APK/AAB deployment via a service account.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to automate Android release workflows via the Google Play Android Publisher API, including deploying builds, managing listings, and replying to reviews.13MIT
- AlicenseAqualityAmaintenanceEnables AI agents to manage Google Play Console reviews and Android app releases, including replying to reviews, promoting releases, managing staged rollouts, and checking crash/ANR vitals.4411 npm1MIT
- FlicenseBqualityBmaintenanceEnables AI agents to manage Google Play apps with scope-based permissions, including publishing internal releases, updating listings, replying to reviews, and promoting to production.1115 npm-