Skip to content

Tools Reference

Complete reference for all MCP tools provided by the Play Store MCP server.

Publishing Tools

Tool Description
deploy_app Deploy an APK/AAB to a track with optional staged rollout
deploy_app_multilang Deploy with multi-language release notes
promote_release Promote a release between tracks
get_releases Get release status for all tracks
halt_release Halt a staged rollout
update_rollout Update rollout percentage
get_app_details Get app metadata

Store Listings Tools

Tool Description
get_listing Get store listing for a language
update_listing Update store listing text and video
list_all_listings List all store listings across languages
list_images List store-listing images for a language and image type
upload_image Upload a store-listing image (PNG/JPEG) and commit the edit (write)
delete_image Delete a single store-listing image by ID (write)
delete_all_images Delete all store-listing images for a language and image type (write)

Review Tools

Tool Description
get_reviews Fetch recent reviews with optional filters
get_review Fetch a single review by ID
reply_to_review Reply to a user review

Subscription Tools

Tool Description
list_subscriptions List subscription products
get_subscription Get details of a specific subscription product
batch_get_subscriptions Get details for multiple subscription products at once
create_subscription Create a new subscription product (write)
patch_subscription Partially update a subscription product (write)
delete_subscription Delete a subscription product (write)
batch_update_subscriptions Update multiple subscription products at once (write)
activate_base_plan Activate a subscription base plan (write)
deactivate_base_plan Deactivate a subscription base plan (write)
delete_base_plan Delete a subscription base plan (write)
migrate_base_plan_prices Migrate subscribers to current base plan prices (write)
batch_migrate_base_plan_prices Migrate prices for multiple base plans at once (write)
batch_update_base_plan_states Activate/deactivate multiple base plans at once (write)
get_subscription_offer Get details of a specific subscription offer
list_subscription_offers List all offers for a base plan
batch_get_subscription_offers Get details for multiple subscription offers at once
create_subscription_offer Create a new subscription offer (write)
patch_subscription_offer Partially update a subscription offer (write)
activate_subscription_offer Activate a subscription offer (write)
deactivate_subscription_offer Deactivate a subscription offer (write)
delete_subscription_offer Delete a subscription offer (write)
batch_update_subscription_offers Update multiple subscription offers at once (write)
batch_update_subscription_offer_states Activate/deactivate multiple subscription offers at once (write)
get_subscription_status Check subscription purchase status
list_voided_purchases List voided purchases

In-App Products Tools

Tool Description
list_in_app_products List all in-app products
get_in_app_product Get details of a specific product
batch_get_in_app_products Get details for multiple products at once
create_in_app_product Create a new in-app product (write)
update_in_app_product Update (replace) an in-app product (write)
patch_in_app_product Partially update an in-app product (write)
delete_in_app_product Delete an in-app product (write)
batch_delete_in_app_products Delete multiple in-app products at once (write)
get_product_purchase Check status of an in-app product purchase
acknowledge_product_purchase Acknowledge an in-app product purchase (write)
consume_product_purchase Consume an in-app product purchase (write)

One-Time Product Tools

Tool Description
get_one_time_product Get details of a specific one-time product
list_one_time_products List all one-time products
batch_get_one_time_products Get details for multiple one-time products at once
patch_one_time_product Create or update a one-time product (write)
delete_one_time_product Delete a one-time product (write)
batch_update_one_time_products Update multiple one-time products at once (write)
batch_delete_one_time_products Delete multiple one-time products at once (write)

One-Time Product Offer Tools

Tool Description
list_purchase_option_offers List all offers for a purchase option
batch_get_purchase_option_offers Get details for multiple one-time product offers at once
batch_delete_purchase_options Delete multiple purchase options at once (write)
batch_update_purchase_option_states Activate/deactivate multiple purchase options at once (write)
activate_purchase_option_offer Activate a one-time product offer (write)
deactivate_purchase_option_offer Deactivate a one-time product offer (write)
cancel_purchase_option_offer Cancel a one-time product offer (write)
batch_update_purchase_option_offers Update multiple one-time product offers at once (write)
batch_update_purchase_option_offer_states Activate/deactivate/cancel multiple one-time product offers at once (write)
batch_delete_purchase_option_offers Delete multiple one-time product offers at once (write)

Purchase Management Tools

Tool Description
get_product_purchase_v2 Read an in-app product purchase (v2, token only)
refund_order Refund an order, optionally revoking entitlement (write)
cancel_subscription_purchase Cancel a subscription (write)
defer_subscription_purchase Defer a subscription's next renewal (write)
revoke_subscription_purchase Revoke/refund a subscription (write)

External Transactions Tools

Tool Description
get_external_transaction Get an external (alternative billing) transaction
create_external_transaction Create an external transaction (write)
refund_external_transaction Refund an external transaction (write)

Device Tier Config Tools

Tool Description
get_device_tier_config Get a device tier config
list_device_tier_configs List device tier configs for an app
create_device_tier_config Create a device tier config (write)

Account Access Tools

Tool Description
list_users List users with access to a developer account
create_user Grant a user access to a developer account (write)
update_user Update a user's account access (write)
delete_user Remove a user's access to a developer account (write)
create_grant Grant a user app-level access (write)
update_grant Update a user's app-level access (write)
delete_grant Remove a user's app-level access (write)

Generated APKs Tools

Tool Description
list_generated_apks List the APKs Google Play generated from an app bundle version
download_generated_apk Download a single generated APK to a local file

System APK Variants Tools

Tool Description
get_system_apk_variant Get a previously created system APK variant
list_system_apk_variants List previously created system APK variants for an app bundle version
create_system_apk_variant Create a system APK variant from an uploaded app bundle (write)
download_system_apk_variant Download a system APK variant to a local file

Edit Uploads Tools

Tool Description
list_apks List the APKs currently uploaded for an app
list_bundles List the Android App Bundles currently uploaded for an app
upload_apk Upload an APK and commit the edit (write)
upload_bundle Upload an app bundle (.aab) and commit the edit (write)
upload_deobfuscation_file Upload a ProGuard mapping / native symbols file (write)
upload_expansion_file Upload an APK expansion (OBB) file (write)

Internal App Sharing Tools

Tool Description
upload_internal_app_sharing_apk Upload an APK to internal app sharing (write)
upload_internal_app_sharing_bundle Upload an app bundle (.aab) to internal app sharing (write)

App Management Tools

Tool Description
set_data_safety Write an app's data safety labels declaration (write)
list_app_recoveries List app recovery actions for an app
create_app_recovery Create a draft app recovery action (write)
deploy_app_recovery Deploy an app recovery action to users (write)
cancel_app_recovery Cancel an app recovery action (write)
add_app_recovery_targeting Add targeting to an app recovery action (write)

Testers Tools

Tool Description
get_testers Get testers for a track
update_testers Update testers for a track

Orders & Expansion Files

Tool Description
get_order Get order/transaction details
batch_get_orders Get details for multiple orders at once
get_expansion_file Get APK expansion file info

Validation Tools

Tool Description
validate_package_name Validate package name format
validate_track Validate track name
validate_listing_text Validate store listing text lengths

Batch Operations Tools

Tool Description
batch_deploy Deploy to multiple tracks at once

get_order

Retrieve detailed order and transaction information for a specific order ID.

Parameters:

Parameter Type Required Description
package_name string Yes App package name (e.g., com.example.app)
order_id string Yes The order ID to look up

get_expansion_file

Get information about APK expansion files (main or patch) for a specific APK version.

Parameters:

Parameter Type Required Default Description
package_name string Yes App package name
version_code integer Yes The APK version code
expansion_file_type string No main Type: main or patch

Note: The client manages edit sessions internally — you do not need to supply an edit_id.