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-plugin
Autonomous Google Play Console Release Sentinel, Phased Rollout Governor & Android Publisher Plugin for Google Antigravity.
An enterprise-grade Antigravity plugin engineered to give AI agents and developers programmatic, deterministic control over the Google Play Developer API v3. Deploy Android App Bundles (.aab), orchestrate staged rollouts (internal, alpha, beta, production), manage localized store presences, and triage user reviews with guaranteed sovereign credential quarantine.
π¨ Brand Assets & Design Poster
The repository comes equipped with high-resolution vector and raster branding assets designed for GitHub releases, docs, and banners:
Asset | Type | Dimensions | Preview / File Link |
Hero Poster / Banner | Vector SVG & Rendered PNG | 1200 Γ 500 | |
Brand Logo / Icon | Vector SVG & Rendered PNG | 512 Γ 512 | |
Compact Banner | Vector SVG | 1200 Γ 500 |
Related MCP server: Google Play Store MCP Server
ποΈ Architecture
antigravity-play-console-plugin/
βββ .github/
β βββ ISSUE_TEMPLATE/
β β βββ bug_report.yml # Interactive GitHub bug report form
β β βββ feature_request.yml # Interactive GitHub feature request form
β βββ workflows/
β β βββ ci.yml # OpenSSF-hardened CI pipeline
β βββ PULL_REQUEST_TEMPLATE.md # Security & safety checklist
β βββ dependabot.yml # Automated dependency scanner
βββ agents/
β βββ play_console.md # Declarative Antigravity Agent definition
βββ assets/
β βββ banner.svg # Vector header banner
β βββ logo.png # Rendered 512x512 PNG icon
β βββ logo.svg # Scalable vector logo icon
β βββ poster.png # Rendered 1200x500 hero poster
β βββ poster.svg # Scalable vector hero poster
βββ mcp/
β βββ __init__.py # Package init
β βββ client.py # Google Play Developer API v3 engine
β βββ server.py # Pure Python stdio JSON-RPC MCP server
βββ rules/
β βββ AGENTS.md # Mandatory safety invariants (Rollouts & Quarantine)
βββ skills/
β βββ play-console/
β βββ SKILL.md # Antigravity Skill instructions & router
β βββ references/
β βββ api_troubleshooting.md # Error codes & permission runbook
β βββ store_listing_guide.md # Localization & character limits
β βββ track_rollout_playbook.md # Phased rollout percentages (5% -> 100%)
βββ hooks.json # Pre-flight production release safety check
βββ mcp_config.json # Declarative MCP server registration
βββ plugin.json # Antigravity Plugin manifest
βββ pyproject.toml # Packaging specification
βββ requirements.txt # Core dependencies
βββ service_account.example.json # Sanitized schema template (Zero secrets)
βββ .gitattributes # Line-ending firewall (CRLF for PS1, LF for rest)
βββ .gitignore # Sovereign secret shield & artifact filter
βββ LICENSE # MIT License
βββ SECURITY.md # OpenSSF vulnerability disclosure policy
βββ README.mdβ‘ Core Capabilities
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PLAY CONSOLE GOVERNANCE β
βββββββββββββββββββββ¬ββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ€
β π ZERO KEY LEAKS β π STAGED ROLLOUT β π METADATA COMPLIANCE β
βββββββββββββββββββββΌββββββββββββββββββββΌβββββββββββββββββββββββββββββββββ€
β β’ External Keys β β’ Internal First β β’ Title β€ 30 Chars β
β β’ No Keys in Git β β’ Phased Rollouts β β’ Short Desc β€ 80 Chars β
β β’ %LOCALAPPDATA% β β’ Operator Barrierβ β’ Full Desc β€ 4000 Chars β
βββββββββββββββββββββ΄ββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββπ¦ Android App Bundle (.aab) Uploader (
play_upload_bundle):Streamed chunked uploads to Google Play Console with automatic extraction and validation of assigned
versionCode.
π Track Management & Phased Rollouts (
play_create_release,play_list_tracks):Seamlessly targets
internal,alpha,beta, andproductiontracks.Enforces staged rollout fractions (
user_fractionbetween0.05[5%] and1.0[100%]) to eliminate catastrophic single-point release bugs.
π Store Listing Governor (
play_update_listing,play_get_listings):Enforces policy character constraints: Title (β€ 30 chars), Short Description (β€ 80 chars), Full Description (β€ 4,000 chars).
Supports multi-lingual localization via standard BCP-47 tags (
en-US,hi-IN,es-419,de-DE).
β Review Intelligence & Customer Support (
play_list_reviews,play_reply_review):Paginated review extraction, rating analysis, and automated, brand-aligned developer responses.
π Health & Diagnostic Check (
play_check_status):Instant verification of Google Play Developer API v3 connectivity and active service account identity.
π Sovereign External Credential Quarantine
To guarantee zero accidental git leaks and survive complete repository wipes (git clean -fdx), Google Play service account keys reside strictly outside the repository working tree:
Quarantine Locations (Auto-resolved in order):
Environment Variable:
PLAY_CONSOLE_KEY_PATHEnvironment Variable:
GOOGLE_APPLICATION_CREDENTIALSCentralized Credential Vault (Canonical):
Windows:
%USERPROFILE%\.gemini\credentials\play-console\service_account.jsonLinux / macOS:
~/.gemini/credentials/play-console/service_account.json
Legacy Quarantine Locations (Fallback):
~/.gemini/keys/google-play-service-account.json~/.gemini/config/play_console/service_account.json
The enginenever looks inside the repository tree for credentials. The working tree is 100% immune to key leaks.
π Installation & Antigravity Setup
Option 1: Global Plugin Directory (Recommended)
Clone or copy this repository into your user Antigravity plugin directory:
git clone https://github.com/karansinghverma979/antigravity-play-console-mcp.git "$env:USERPROFILE\.gemini\config\plugins\play-console-plugin"Once placed, Antigravity automatically:
Registers the
play-consoleMCP server viamcp_config.json.Registers the
play_consoleagent.Activates the
play-consoleskill and safety invariants across all sessions.
Option 2: Standalone MCP Client (Claude Desktop / Cursor)
Add to your MCP client configuration file:
{
"mcpServers": {
"play-console": {
"command": "python",
"args": [
"mcp/server.py"
],
"env": {
"PLAY_CONSOLE_KEY_PATH": "~/.gemini/credentials/play-console/service_account.json"
}
}
}
}π€ Antigravity Agent Usage
You can invoke the agent directly inside Antigravity conversations:
@play_console check API status and verify the latest release on the internal trackOr deploy an Android App Bundle:
@play_console upload build/app/outputs/bundle/release/app-release.aab for com.example.app and create a 10% staged rollout on productionπ Security & Privacy
Zero Secret Commits: Key search paths completely exclude repository directories.
Production Confirmation Barrier: Pre-flight hooks require explicit user confirmation before committing production track releases.
OpenSSF Hardened: All CI workflows run with
permissions: contents: readand pinned 40-character action commit SHAs.
π License
MIT License. See LICENSE for details.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-agent operations for App Store Connect and Google Play, with approval before live publishing.
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.
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.36MIT
- 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.4429 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.1111 npm-