# abd3lraouf-studios/google-play-console-mcp

Source: https://glimind.com/server/github%2Fabd3lraouf-studios%2Fgoogle-play-console-mcp
Registry id: `github/abd3lraouf-studios/google-play-console-mcp`
Status: unknown

## Tools (80)

- `acknowledge_product_purchase`: Acknowledge an in-app product purchase. Purchases not acknowledged within 3 days are automatically refunded. Args: package_name: App package name product_id: In
- `activate_base_plan`: Activate a subscription base plan, making it available to new subscribers. Disabled in read-only mode. Args: package_name: App package name product_id: Parent s
- `activate_purchase_option_offer`: Activate a one-time product offer, making it available to eligible buyers. Disabled in read-only mode. Args: package_name: App package name product_id: Parent o
- `activate_subscription_offer`: Activate a subscription offer, making it available to eligible subscribers. Disabled in read-only mode. Args: package_name: App package name product_id: Parent 
- `batch_delete_in_app_products`: Delete multiple in-app products in a single operation. Disabled in read-only mode. Args: package_name: App package name skus: List of product SKUs to delete Ret
- `batch_delete_one_time_products`: Delete multiple one-time products in a single operation. Disabled in read-only mode. Args: package_name: App package name requests: List of DeleteOneTimeProduct
- `batch_delete_purchase_option_offers`: Delete multiple one-time product offers in a single operation. Disabled in read-only mode. Args: package_name: App package name product_id: Parent one-time prod
- `batch_delete_purchase_options`: Delete multiple purchase options from a one-time product in a single operation. Disabled in read-only mode. Args: package_name: App package name product_id: Par
- `batch_get_in_app_products`: Get details for multiple in-app products at once. Args: package_name: App package name skus: List of product SKUs to retrieve Returns: List of in-app products, 
- `batch_get_one_time_products`: Get details for multiple one-time products at once. Args: package_name: App package name product_ids: List of one-time product IDs to retrieve Returns: List of 
- `batch_get_orders`: Get detailed information for multiple orders at once. Args: package_name: App package name order_ids: List of order IDs to retrieve (1-1000) Returns: List of or
- `batch_get_purchase_option_offers`: Get details for multiple one-time product offers at once. Args: package_name: App package name product_id: Parent one-time product ID ('-' wildcard allowed) pur
- `batch_get_subscription_offers`: Get details for multiple subscription offers in a single operation. Args: package_name: App package name product_id: Parent subscription product ID base_plan_id
- `batch_get_subscriptions`: Get details for multiple subscription products at once. Args: package_name: App package name product_ids: List of subscription product IDs to retrieve Returns: 
- `batch_migrate_base_plan_prices`: Migrate prices for multiple base plans in a single operation. Disabled in read-only mode. Args: package_name: App package name product_id: Parent subscription p
- `batch_update_base_plan_states`: Activate or deactivate multiple base plans in a single operation. Disabled in read-only mode. Args: package_name: App package name product_id: Parent subscripti
- `batch_update_one_time_products`: Update multiple one-time products in a single operation. Disabled in read-only mode. Args: package_name: App package name requests: List of UpdateOneTimeProduct
- `batch_update_purchase_option_offer_states`: Activate, deactivate or cancel multiple one-time product offers in a single operation. Disabled in read-only mode. Args: package_name: App package name product_
- `batch_update_purchase_option_offers`: Create or update multiple one-time product offers in a single operation. Disabled in read-only mode. Args: package_name: App package name product_id: Parent one
- `batch_update_purchase_option_states`: Activate or deactivate multiple purchase options in a single operation. Disabled in read-only mode. Args: package_name: App package name product_id: Parent one-
- `batch_update_subscription_offer_states`: Activate or deactivate multiple subscription offers in a single operation. Disabled in read-only mode. Args: package_name: App package name product_id: Parent s
- `batch_update_subscription_offers`: Update multiple subscription offers in a single operation. Disabled in read-only mode. Args: package_name: App package name product_id: Parent subscription prod
- `batch_update_subscriptions`: Update multiple subscription products in a single operation. Disabled in read-only mode. Args: package_name: App package name requests: List of UpdateSubscripti
- `cancel_purchase_option_offer`: Cancel a one-time product offer (e.g. a pre-order offer). Disabled in read-only mode. Args: package_name: App package name product_id: Parent one-time product I
- `cancel_subscription_purchase`: Cancel a subscription purchase. Args: package_name: App package name purchase_token: The purchase token from the client app cancellation_type: USER_REQUESTED_ST
- `consume_product_purchase`: Consume an in-app product purchase (for consumable products). Marks the product as consumed so the user can purchase it again. Args: package_name: App package n
- `create_external_transaction`: Create an external (alternative billing) transaction. Args: package_name: App package name external_transaction_id: External transaction ID to assign transactio
- `create_in_app_product`: Create a new in-app product in the catalog. Disabled in read-only mode. Args: package_name: App package name product: In-app product resource body (e.g. sku, pu
- `create_subscription`: Create a new subscription product in the catalog. Disabled in read-only mode. Args: package_name: App package name product_id: Subscription product ID subscript
- `create_subscription_offer`: Create a new subscription offer. Disabled in read-only mode. Args: package_name: App package name product_id: Parent subscription product ID base_plan_id: Paren
- `deactivate_base_plan`: Deactivate a subscription base plan, making it unavailable to new subscribers. Existing subscribers keep their subscription. Disabled in read-only mode. Args: p
- `deactivate_purchase_option_offer`: Deactivate a one-time product offer, making it unavailable to new buyers. Disabled in read-only mode. Args: package_name: App package name product_id: Parent on
- `deactivate_subscription_offer`: Deactivate a subscription offer, making it unavailable to new subscribers. Disabled in read-only mode. Args: package_name: App package name product_id: Parent s
- `defer_subscription_purchase`: Defer a subscription purchase's next renewal. Args: package_name: App package name purchase_token: The purchase token from the client app defer_duration: Durati
- `delete_base_plan`: Delete a subscription base plan. Only inactive base plans with no active subscribers can be deleted. Disabled in read-only mode. Args: package_name: App package
- `delete_in_app_product`: Delete an in-app product from the catalog. Disabled in read-only mode. Args: package_name: App package name sku: Product SKU identifier Returns: Result with suc
- `delete_one_time_product`: Delete a one-time product from the catalog. Disabled in read-only mode. Args: package_name: App package name product_id: One-time product ID Returns: Result wit
- `delete_subscription`: Delete a subscription product from the catalog. Disabled in read-only mode. Args: package_name: App package name product_id: Subscription product ID Returns: Re
- `delete_subscription_offer`: Delete a subscription offer. Only inactive offers with no active subscribers can be deleted. Disabled in read-only mode. Args: package_name: App package name pr
- `deploy_app`
- `deploy_app_multilang`: Deploy an APK or AAB file with multi-language release notes. Args: package_name: App package name (e.g., com.example.myapp) track: Release track - one of: inter
- `get_app_details`: Get app details including title, description, and developer info. Args: package_name: App package name language: Language code for localized content (default: e
- `get_device_tier_config`: Get a device tier config. Args: package_name: App package name device_tier_config_id: Device tier config ID Returns: Device tier config details including device
- `get_external_transaction`: Get an external (alternative billing) transaction. Args: package_name: App package name external_transaction_id: External transaction ID Returns: External trans
- `get_in_app_product`: Get details of a specific in-app product. Args: package_name: App package name sku: Product SKU identifier Returns: In-app product details including title, desc
- `get_listing`: Get store listing for a specific language. Args: package_name: App package name language: Language code (e.g., en-US, es-ES, fr-FR) Returns: Store listing with 
- `get_one_time_product`: Get details of a specific one-time product. Args: package_name: App package name product_id: One-time product ID Returns: One-time product details including lis
- `get_order`: Get detailed order/transaction information. Args: package_name: App package name order_id: Order ID to retrieve Returns: Order details including product, purcha
- `get_product_purchase`: Get the status of an in-app product purchase. Args: package_name: App package name product_id: In-app product SKU purchase_token: The purchase token from the cl
- `get_product_purchase_v2`: Get the status of an in-app product purchase using the v2 API. Unlike get_product_purchase, this identifies the purchase by token alone (no product ID) and retu
- `get_releases`: Get release status for all tracks of an app. Args: package_name: App package name Returns: List of tracks with their releases and version information
- `get_review`: Get a single user review by its ID. Args: package_name: App package name review_id: Review ID (from get_reviews) translation_language: Optional language to tran
- `get_reviews`: Get recent reviews for an app. Args: package_name: App package name max_results: Maximum number of reviews to return (default: 50, max: 100) translation_languag
- `get_subscription`: Get details of a specific subscription product. Args: package_name: App package name product_id: Subscription product ID Returns: Subscription product details i
- `get_subscription_offer`: Get details of a specific subscription offer. Args: package_name: App package name product_id: Parent subscription product ID base_plan_id: Parent base plan ID 
- `get_subscription_status`: Get the status of a subscription purchase. Args: package_name: App package name subscription_id: Subscription product ID purchase_token: The purchase token from
- `get_testers`: Get testers for a specific testing track. Args: package_name: App package name track: Track name (internal, alpha, beta) Returns: Tester information with list o
- `halt_release`: Halt a staged rollout. Takes effect immediately, no confirmation needed. Deliberately NOT behind the confirmation gate. Halting is the one operation that makes 
- `list_all_listings`: List all store listings for all languages. Args: package_name: App package name Returns: List of store listings for all configured languages
- `list_device_tier_configs`: List all device tier configs for an app. Args: package_name: App package name Returns: List of device tier configs with device groups, tier set, and country set
- `list_in_app_products`: List all in-app products for an app. Args: package_name: App package name Returns: List of in-app products with SKU, title, description, and pricing
- `list_one_time_products`: List all one-time products for an app. Args: package_name: App package name Returns: List of one-time products
- `list_purchase_option_offers`: List all offers for a one-time product purchase option. Args: package_name: App package name product_id: Parent one-time product ID ('-' wildcard lists across p
- `list_subscription_offers`: List all offers for a subscription base plan. Args: package_name: App package name product_id: Parent subscription product ID base_plan_id: Parent base plan ID 
- `list_subscriptions`
- `list_voided_purchases`: List voided purchases (refunds, chargebacks). Args: package_name: App package name max_results: Maximum number of results (default: 100) Returns: List of voided
- `migrate_base_plan_prices`: Migrate subscribers to the current base plan prices. Disabled in read-only mode. Args: package_name: App package name product_id: Parent subscription product ID
- `patch_in_app_product`: Partially update an existing in-app product. Disabled in read-only mode. Args: package_name: App package name sku: Product SKU identifier product: Partial in-ap
- `patch_one_time_product`: Create or update a one-time product (patch is create-or-update). Disabled in read-only mode. Args: package_name: App package name product_id: One-time product I
- `patch_subscription`: Partially update an existing subscription product. Disabled in read-only mode. Args: package_name: App package name product_id: Subscription product ID subscrip
- `patch_subscription_offer`: Partially update an existing subscription offer. Disabled in read-only mode. Args: package_name: App package name product_id: Parent subscription product ID bas
- `promote_release`
- `refund_external_transaction`: Refund an external (alternative billing) transaction. Args: package_name: App package name external_transaction_id: External transaction ID to refund refund: Re
- `refund_order`: Refund an order, optionally revoking the user's entitlement. Args: package_name: App package name order_id: Order ID to refund revoke: If True, also revoke the 
- `reply_to_review`: Reply to a user review. Args: package_name: App package name review_id: ID of the review to reply to (from get_reviews) reply_text: Text of the reply (will be v
- `revoke_subscription_purchase`: Revoke (refund) a subscription purchase. Args: package_name: App package name purchase_token: The purchase token from the client app refund_type: "full" or "pro
- `update_in_app_product`: Update (replace) an existing in-app product. Disabled in read-only mode. Args: package_name: App package name sku: Product SKU identifier product: In-app produc
- `update_listing`: Update store listing for a specific language. Args: package_name: App package name language: Language code (e.g., en-US, es-ES, fr-FR) title: App title (max 50 
- `update_rollout`
- `update_testers`: Update testers for a specific testing track. Args: package_name: App package name track: Track name (internal, alpha, beta) google_groups: List of Google Group 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
