{"name":"io.github.muhammetali/gpc-mcp-server","slug":"muhammetali-gpc-mcp-server","title":null,"description":"Google Play Console MCP Server for AI coding agents","url":"https://mcp.market/server/muhammetali-gpc-mcp-server","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":41,"last_push_at":"2026-09-08T13:54:49.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/muhammetali/gpc-mcp-server","website":null,"version":"1.0.0","remotes":[],"packages":[{"registryType":"npm","identifier":"gpc-mcp-server","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the Google Play service account JSON key","isRequired":true,"format":"string","isSecret":true,"name":"GOOGLE_PLAY_SERVICE_ACCOUNT_JSON"},{"description":"Android application package name (e.g. com.example.myapp)","isRequired":true,"format":"string","name":"GOOGLE_PLAY_PACKAGE_NAME"}]}],"tools":[{"name":"gpc_acknowledge_purchase","description":"Acknowledge a product purchase. Must be done within 3 days or the purchase is refunded.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_acquisition_report","description":"Get install/acquisition statistics for a date range. Shows store acquisitions and listing visitors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_activate_base_plan","description":"Activate a subscription base plan. New users can subscribe to this plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_activate_offer","description":"Activate a subscription offer, making it available to users.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_cancel_recovery","description":"Cancel an active recovery action. Users will no longer receive the recovery notification.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_cancel_subscription_purchase","description":"Cancel a subscription. User retains access until end of current billing period.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_consume_purchase","description":"Consume a product purchase, allowing the user to buy it again (for consumable items).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_convert_region_prices","description":"Convert a base price to localized prices for all regions. Useful for setting up multi-region pricing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_crash_anomaly_detector","description":"Automatically analyze crash rates over the last 14 days and detect if there is a sudden spike in crashes. Useful for monitoring release health.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_crash_report","description":"Get App Crash and ANR rates from Android Vitals over a date range. Compares against Play Store bad behavior thresholds.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_create_offer","description":"Create a promotional offer for a subscription plan (free trial, discounted period, etc.).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_create_product","description":"Create a new in-app product (one-time product). Price is in micros (e.g., \"990000\" = $0.99) and is only set for the given region — call gpc_update_product with a different regionCode to add pricing for other regions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_create_recovery","description":"Create a draft app recovery action targeting specific users. Must be deployed separately.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_create_release","description":"Create a new release on a track. Specify version code, release notes, and optionally staged rollout percentage.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_create_subscription","description":"Create a new subscription product with a base plan.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_deactivate_base_plan","description":"Deactivate a subscription base plan. Existing subscribers keep access; new users cannot subscribe.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_deactivate_offer","description":"Deactivate a subscription offer. New users cannot redeem it; existing users are not affected.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_defer_subscription_billing","description":"Defer subscription billing to a future date. User keeps access without being charged.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_delete_all_images","description":"Delete all images of a specific type for a locale (bulk delete).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_delete_base_plan","description":"Delete a subscription base plan permanently. Cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_delete_image","description":"Delete a single image by ID from a locale and image type.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_delete_listing","description":"Delete a store listing for a specific locale.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_delete_offer","description":"Delete a subscription offer permanently.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_delete_product","description":"Delete an in-app product by product ID. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_deploy_recovery","description":"Deploy (activate) a draft recovery action. Targeted users will receive the recovery notification.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_get_app_info","description":"Get app details (package name, default language, contact info) from Google Play Console.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_get_offer","description":"Get detailed information about a specific subscription offer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_get_product","description":"Get detailed information about a specific in-app product by product ID, including all localized listings and per-region prices.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_get_subscription","description":"Get detailed information about a specific subscription product.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_get_subscription_purchase","description":"Get subscription purchase status by token. Shows state, line items, renewal info.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_halt_rollout","description":"Halt (pause) an ongoing staged rollout. The release stays in halted state until resumed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_apks","description":"List all uploaded APKs with their version codes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_bundles","description":"List all uploaded bundles with their version codes. Useful to verify uploads before creating releases.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_countries","description":"List country availability for a specific track. Shows which countries can access the release.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_generated_apks","description":"List generated split APKs for a version code. Useful for QA and device-specific debugging.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_images","description":"List uploaded images (screenshots, feature graphic, icon) for a locale and image type.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_listings","description":"List all store listings across locales (title, description, short description). Warns about missing locales.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_offers","description":"List all promotional offers for a subscription base plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_products","description":"List all in-app products (one-time products via the monetization.onetimeproducts API) with product ID, price, and state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_recovery_actions","description":"List all app recovery actions (draft, active, canceled). Used for emergency incident response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_reviews","description":"List recent user reviews with ratings, comments, and reply status. Highlights unreplied low-rating reviews.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_subscriptions","description":"List all subscriptions with their base plans, billing periods, and listings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_testers","description":"List testers (Google Groups) configured for a specific track.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_tracks","description":"List all tracks (internal, alpha, beta, production) with their releases, version codes, and rollout status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_list_voided_purchases","description":"List voided purchases (refunds, chargebacks, fraud). Critical for fraud detection and financial reconciliation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_migrate_base_plan_prices","description":"Migrate existing subscribers to a new price. Subscribers are notified per Google Play policies.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_promote_release","description":"Promote a release from one track to another (e.g., internal → beta → production). Copies the latest release with its version codes and release notes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_refund_order","description":"Issue a full refund for an order. The refund may take a few minutes to process.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_release_history","description":"View detailed release history for a specific track. Shows version codes, statuses, rollout percentages, and release notes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_reply_review","description":"Reply to a user review. Use to respond to feedback, report issues, or thank users.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_revoke_subscription","description":"Revoke a subscription immediately. Access is removed right away. Cannot be undone.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_set_rollout","description":"Set or update the staged rollout percentage for a production release. Set to 1.0 to complete rollout.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_share_internal","description":"Upload a bundle/APK for internal app sharing. Bypasses edit workflow — available immediately via download URL.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_update_app_details","description":"Update app-level details (contact email, phone, website, default language).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_update_listing","description":"Update store listing for a specific locale (title, description, short description, video URL).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_update_product","description":"Update an existing in-app product (title, description, price for one region, and/or active state).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_update_release_notes","description":"Update release notes for the latest release on a track. Pass locale -> text for all locales.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_update_subscription","description":"Update a subscription listing (title, description, benefits).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_update_testers","description":"Set Google Groups for a testing track. Replaces the existing tester list.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_upload_aab","description":"Upload an AAB file and create a release in one step. Combines upload + release + commit into a single operation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_upload_bundle","description":"Upload an Android App Bundle (.aab) file to Google Play. Returns the version code for use with gpc_create_release.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_upload_image","description":"Upload a screenshot, feature graphic, or icon image for a locale.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_upload_mapping","description":"Upload a ProGuard/R8 mapping file for a version code. Enables deobfuscated crash stack traces in Play Console.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gpc_validate_release","description":"Pre-release validation: checks if version code is uploaded, track has no blocking drafts, and release notes cover all locales.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gpc_verify_purchase","description":"Verify a one-time product purchase by product ID and purchase token.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-20T16:17:54.676Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:17:54.635Z","components":{"code":{"score":25,"max":25,"notes":["43 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 12 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"gpc-mcp-server","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-03T15:20:58.374Z","repositoryUrl":"git+https://github.com/muhammetali/gpc-mcp-server.git","weeklyDownloads":41}],"repo":{"found":true,"owner":"muhammetali","repo":"gpc-mcp-server","archived":false,"pushedAt":"2026-09-08T13:54:49Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/8470884?v=4","ownerCreatedAt":"2014-08-17T12:10:44Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/8470884?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":41,"license":"MIT","lastPushAt":"2026-09-08T13:54:49.000Z","score":23}}}},"grade_history":[],"reviews":[]}