Back to Browse

Gpc MCP Server

Developer ToolsUse Caution4.2MCP RegistryLocal
Free

Server data from the Official MCP Registry

Google Play Console MCP Server for AI coding agents

About

Google Play Console MCP Server for AI coding agents

Security Report

4.2
Use Caution4.2High Risk

This MCP server for Google Play Console management has appropriate authentication via service account credentials and well-scoped permissions matching its purpose. However, several code quality and security concerns lower the score: sensitive data may be logged in error messages, lack of input validation on some file paths, overly broad error handling that masks details, and environment variable handling could be more robust. The permissions (file I/O, network access, env vars) are appropriate for a Play Console integration tool. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.

3 files analyzed ยท 10 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

env_vars

Check that this permission is expected for this type of plugin.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

HTTP Network Access

Connects to external APIs or services over the internet.

process_spawn

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

Absolute path to the Google Play service account JSON keyRequired

Environment variable: GOOGLE_PLAY_SERVICE_ACCOUNT_JSON

Android application package name (e.g. com.example.myapp)Optional

Environment variable: GOOGLE_PLAY_PACKAGE_NAME

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-muhammetali-gpc-mcp-server": {
      "env": {
        "GOOGLE_PLAY_PACKAGE_NAME": "your-google-play-package-name-here",
        "GOOGLE_PLAY_SERVICE_ACCOUNT_JSON": "your-google-play-service-account-json-here"
      },
      "args": [
        "-y",
        "gpc-mcp-server"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

๐Ÿค– Google Play Console MCP Server

npm version License: MIT MCP Compatible

A powerful Model Context Protocol (MCP) server that allows AI Assistants (like Claude, Gemini, or any MCP client) to directly manage your Google Play Console.

Stop clicking through slow web interfaces to release your app. Just ask your AI agent to do it.

"Claude, what's the crash rate on production?" "Gemini, create a new internal release and update the release notes." "Claude, list 1-star reviews from today and reply to them asking for details."


๐ŸŒŸ Key Features

  • ๐Ÿš€ Release Management: Create releases, manage tracks, update release notes, and control staged rollouts.
  • ๐Ÿ“Š App Vitals & Reports: Fetch acquisition data, crash rates, and ANR statistics instantly.
  • ๐Ÿ’ฌ Review Management: Read user reviews, filter by rating, and post replies automatically.
  • ๐Ÿ–ผ๏ธ Store Presence: Update store listings, translations, and manage screenshots/feature graphics.

๐Ÿ› ๏ธ Provided Tools

This MCP server exposes 65 tools to your AI agent. Highlights:

๐Ÿ“ฆ App & Listings

  • gpc_get_app_info - Get app details (package name, default language, contact info)
  • gpc_list_listings - Fetch all store listings across locales
  • gpc_update_listing - Update store listing for a specific locale

๐Ÿš€ Release & Track Management

  • gpc_list_tracks - List tracks (internal, alpha, beta, production) with current releases
  • gpc_create_release - Create a new release on a specified track
  • gpc_update_release_notes - Update release notes for the latest release
  • gpc_set_rollout - Set/update staged rollout percentage
  • gpc_halt_rollout - Halt an ongoing staged rollout

๐Ÿ’ฌ Reviews

  • gpc_list_reviews - Fetch user reviews with ratings and reply status
  • gpc_reply_review - Post a reply to a user review

๐Ÿ“ˆ Reports & Vitals

  • gpc_acquisition_report - Fetch install/acquisition statistics
  • gpc_crash_report - Get Crash and ANR rates from Android Vitals
  • gpc_crash_anomaly_detector - Compares the last 2 days' crash rate against the prior 12-day baseline and flags a spike (๐Ÿšจ) worth halting a rollout for

๐Ÿ“ธ Screenshots & Images

  • gpc_list_images - List uploaded images for a specific locale
  • gpc_upload_image - Upload screenshots/feature graphics/icons
  • gpc_upload_images_batch - Upload many images across locales in a single edit (required to seed a new locale: Play demands โ‰ฅ2 phone screenshots at commit time, so per-file commits fail with "too few screenshots")
  • gpc_delete_image - Delete a specific image

โš™๏ธ Quick Start

1. Obtain a Service Account Key

  1. Go to Google Cloud Console.
  2. Enable the "Google Play Android Developer API".
  3. Create a Service Account and download the JSON key.
  4. In Google Play Console > Setup > API access:
    • Link your Google Cloud project.
    • Grant the service account "Admin" or "Release manager" permissions.

2. Installation

Clone this repository and build:

git clone https://github.com/YOUR_USERNAME/gpc-mcp-server.git
cd gpc-mcp-server
npm install
npm run build

3. Connect to Claude Code (or any MCP Client)

Use the claude mcp add command to inject this server into your Claude environment:

claude mcp add --scope user gpc-mcp \
  -e GOOGLE_PLAY_SERVICE_ACCOUNT_JSON=/path/to/your/service-account.json \
  -e GOOGLE_PLAY_PACKAGE_NAME=com.yourcompany.appname \
  -- node /path/to/gpc-mcp-server/dist/index.js

Environment Variables Required

VariableDescriptionExample
GOOGLE_PLAY_SERVICE_ACCOUNT_JSONAbsolute path to the Service Account JSON key/users/me/secrets/play-store.json
GOOGLE_PLAY_PACKAGE_NAMEYour Android application package namecom.example.myapp

๐Ÿค– Example AI Prompts

Once configured, you can just talk to your AI agent naturally:

Checking App Health:

"Are there any new crashes for our app today?" -> Agent calls gpc_crash_report

Rollout Safety Check:

"Is our latest rollout safe, or should we halt it?" -> Agent calls gpc_crash_anomaly_detector, and if it flags a spike, follows up with gpc_halt_rollout

Release Workflow:

"Create a new internal release and update the Turkish release notes to say 'Bug fixes'." -> Agent calls gpc_create_release and gpc_update_release_notes

Customer Support:

"Find all 1-star reviews from this week and draft replies for me." -> Agent calls gpc_list_reviews and gpc_reply_review

Auto-Generate Release Notes from Git:

"Look at the commits since our last tag and write user-friendly release notes from them, then publish them." -> Agent reads your local git history, drafts copy, and calls gpc_update_release_notes

Store Listing Optimization:

"Pull our current store listing and suggest a stronger short description for better conversion." -> Agent calls gpc_list_listings to read the current copy, then gpc_update_listing to publish the new one


๐Ÿ“ Supported Locales

Includes standard Play Console locales: en-US, tr-TR, de-DE, es-419, fr-FR, ru-RU, ar and many more.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Reviews

No reviews yet

Be the first to review this server!