Skip to content
Agentmart
Submit a tool

App Publish

MCP server for App Store Connect & Google Play Console — iOS/Android app management

Connector by mikusnuz · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 38
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/mikusnuz-app-publish

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server for App Store Connect & Google Play Console — iOS/Android app management

Use cases: mobile-development, ci-cd

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
83 read · 76 write · 24 delete · 5 not yet classified
Secrets
7 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 188

Read from the source code; the running server may list different tools.

Read 83 · Look things up without changing anything.

  • apple_get_age_rating
  • apple_get_app
  • apple_get_app_info
  • apple_get_asset
  • apple_get_asset_library
  • apple_get_asset_specs
  • apple_get_build_upload
  • apple_get_custom_product_page
  • apple_get_experiment
  • apple_get_iap
  • apple_get_iap_offer_code
  • apple_get_iap_price_points
Show 71 more tools
  • apple_get_next_page
  • apple_get_phased_release
  • apple_get_pricing
  • apple_get_review_submission
  • apple_get_subscription_offer_code
  • apple_get_subscription_price_points
  • apple_get_win_back_offer
  • apple_list_accessibility_declarations
  • apple_list_analytics_report_instances
  • apple_list_analytics_report_requests
  • apple_list_analytics_report_segments
  • apple_list_analytics_reports
  • apple_list_app_info_localizations
  • apple_list_app_price_points
  • apple_list_apps
  • apple_list_asset_placements
  • apple_list_assets
  • apple_list_availability
  • apple_list_beta_groups
  • apple_list_beta_testers
  • apple_list_builds
  • apple_list_bundle_id_capabilities
  • apple_list_bundle_ids
  • apple_list_certificates
  • apple_list_custom_product_page_localizations
  • apple_list_custom_product_page_versions
  • apple_list_custom_product_pages
  • apple_list_devices
  • apple_list_experiment_treatments
  • apple_list_experiments
  • apple_list_iap
  • apple_list_iap_offer_codes
  • apple_list_placements
  • apple_list_profiles
  • apple_list_review_submissions
  • apple_list_reviews
  • apple_list_screenshot_sets
  • apple_list_subscription_groups
  • apple_list_subscription_offer_codes
  • apple_list_treatment_localizations
  • apple_list_version_localizations
  • apple_list_versions
  • apple_list_win_back_offers
  • apple_respond_to_review
  • google_activate_subscription_base_plan
  • google_deactivate_subscription_base_plan
  • google_get_country_availability
  • google_get_details
  • google_get_edit
  • google_get_iap
  • google_get_listing
  • google_get_one_time_product
  • google_get_review
  • google_get_subscription
  • google_get_testers
  • google_get_track
  • google_list_apks
  • google_list_bundles
  • google_list_iap
  • google_list_images
  • google_list_listings
  • google_list_one_time_products
  • google_list_release_statuses
  • google_list_reviews
  • google_list_subscriptions
  • google_list_tracks
  • google_list_vitals_anomalies
  • google_query_vitals
  • google_search_vitals_error_issues
  • google_search_vitals_error_reports
  • google_validate_edit

Write 76 · Create, change, send or run things.

  • apple_add_beta_testers_to_group
  • apple_add_review_submission_item
  • apple_assign_build
  • apple_cancel_submission
  • apple_create_accessibility_declaration
  • apple_create_analytics_report_request
  • apple_create_availability
  • apple_create_beta_group
  • apple_create_bundle_id
  • apple_create_certificate
  • apple_create_custom_product_page
  • apple_create_custom_product_page_localization
Show 64 more tools
  • apple_create_custom_product_page_version
  • apple_create_experiment
  • apple_create_experiment_treatment
  • apple_create_iap
  • apple_create_iap_offer_code
  • apple_create_phased_release
  • apple_create_placement
  • apple_create_profile
  • apple_create_review_submission
  • apple_create_screenshot_set
  • apple_create_subscription_group
  • apple_create_subscription_offer_code
  • apple_create_treatment_localization
  • apple_create_version
  • apple_create_version_localization
  • apple_disable_capability
  • apple_download_analytics_report
  • apple_enable_capability
  • apple_invite_beta_tester
  • apple_register_device
  • apple_release_version
  • apple_reorder_placements
  • apple_set_build_encryption
  • apple_set_price
  • apple_submit_for_review
  • apple_submit_review_submission
  • apple_update_accessibility_declaration
  • apple_update_age_rating
  • apple_update_app
  • apple_update_app_info_localization
  • apple_update_category
  • apple_update_custom_product_page
  • apple_update_custom_product_page_localization
  • apple_update_custom_product_page_version
  • apple_update_device
  • apple_update_experiment
  • apple_update_experiment_treatment
  • apple_update_phased_release
  • apple_update_review_detail
  • apple_update_territory_availability
  • apple_update_version
  • apple_update_version_localization
  • apple_upload_asset
  • apple_upload_build
  • apple_upload_screenshot
  • apple_wait_for_build_upload
  • google_commit_edit
  • google_create_edit
  • google_create_iap
  • google_create_one_time_product
  • google_create_release
  • google_create_subscription
  • google_halt_release
  • google_promote_release
  • google_reply_to_review
  • google_update_data_safety
  • google_update_details
  • google_update_iap
  • google_update_listing
  • google_update_one_time_product
  • google_update_testers
  • google_upload_apk
  • google_upload_bundle
  • google_upload_image

Delete 24 · Delete, drop, revoke or wipe things.

  • apple_delete_accessibility_declaration
  • apple_delete_asset
  • apple_delete_beta_group
  • apple_delete_beta_tester
  • apple_delete_build_upload
  • apple_delete_custom_product_page
  • apple_delete_custom_product_page_localization
  • apple_delete_experiment
  • apple_delete_experiment_treatment
  • apple_delete_iap
  • apple_delete_phased_release
  • apple_delete_placement
Show 12 more tools
  • apple_delete_profile
  • apple_delete_screenshot
  • apple_delete_subscription_group
  • apple_delete_treatment_localization
  • apple_remove_beta_testers_from_group
  • apple_revoke_certificate
  • google_delete_all_images
  • google_delete_edit
  • google_delete_iap
  • google_delete_image
  • google_delete_listing
  • google_delete_one_time_product

Not yet classified 5 · We could not tell from the name and description.

  • apple_get_finance_report
  • apple_get_sales_report
  • apple_wait_for_asset
  • google_activate_purchase_option
  • google_deactivate_purchase_option

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • APPLE_ADMIN_KEY_TYPE
  • APPLE_ISSUER_ID
  • APPLE_KEY_ID
  • APPLE_KEY_TYPE
  • APPLE_REPORTS_KEY_TYPE
  • GOOGLE_CLIENT_SECRET
  • GOOGLE_REFRESH_TOKEN

Other settings (environment variables or headers).

  • APPLE_ADMIN_ISSUER_ID
  • APPLE_ADMIN_KEY_ID
  • APPLE_ADMIN_P8_PATH
  • APPLE_P8_PATH
  • APPLE_REPORTS_ISSUER_ID
  • APPLE_REPORTS_KEY_ID
  • APPLE_REPORTS_P8_PATH
  • APPLE_VENDOR_NUMBER
  • APP_PUBLISH_READ_ONLY
  • GOOGLE_CLIENT_ID
  • GOOGLE_SERVICE_ACCOUNT_PATH

Network hosts it talks to 5

  • api.appstoreconnect.apple.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • googleapis.com · found in code
  • myaccount.google.com · found in code

Files it touches

  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (188)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • apple_add_beta_testers_to_group

    Add beta testers to a group

  • apple_add_review_submission_item

    Attach an Asset Library image/video, custom product page version, v2 experiment or app version to a draft, without submitting. For an initial app release include the app version; assigned assets are reviewed with their owning item. Retries reconcile an already attached item.

  • apple_assign_build

    Assign a build to an App Store version

  • apple_cancel_submission

    Cancel an in-review submission (if still possible). Operates on the reviewSubmissions resource created by apple_submit_for_review — sets attributes.canceled=true via PATCH. The legacy appStoreVersionSubmissions DELETE endpoint only applied to submissions created through the retired create-submission flow and does not accept reviewSubmissions IDs.

  • apple_create_accessibility_declaration

    Create an accessibility nutrition label declaration for an app on a specific device family (Accessibility Nutrition Labels)

  • apple_create_analytics_report_request

    Ask Apple to start generating App Analytics reports (impressions, product page views, downloads, sessions, retention). ONGOING keeps producing daily data; the first reports take 1-2 days. Only one request per access type is allowed.

  • apple_create_availability

    Create initial app availability with explicit territory settings; use available=true and preOrderEnabled=false for a normal release

  • apple_create_beta_group

    Create a beta group

  • apple_create_bundle_id

    Register a new bundle ID

  • apple_create_certificate

    Create a certificate

  • apple_create_custom_product_page

    Create a custom product page with its first version and localizations in one request. Optionally copy screenshots and text from an App Store version or another custom page. Add visuals afterwards with the Asset Library placement tools.

  • apple_create_custom_product_page_localization

    Add a locale to an editable custom product page version

  • apple_create_custom_product_page_version

    Start a new editable version of an approved custom product page

  • apple_create_experiment

    Create a product page optimization test. trafficProportion is the percentage of visitors sent to the treatments (split evenly); the rest see the original page.

  • apple_create_experiment_treatment

    Add a treatment (variant) to a test. appIconName selects an alternate icon shipped in the binary.

Show 173 more tools
  • apple_create_iap

    Create an in-app purchase

  • apple_create_iap_offer_code

    Create an offer code for a consumable/non-consumable/non-renewing-subscription in-app purchase. Requires per-territory prices — look them up first with apple_get_iap_price_points.

  • apple_create_phased_release

    Enable a seven-day phased release for an app update; phased release is unavailable for an app's first version

  • apple_create_placement

    Place a ready library asset on an editable localization using a placement type and group from apple_get_asset_specs. Reuses an existing identical placement.

  • apple_create_profile

    Create a provisioning profile

  • apple_create_review_submission

    Create an empty review draft; does not submit it. For asset-only, custom product page or product page optimization review. Existing drafts must be explicitly resumed, not replaced.

  • apple_create_screenshot_set

    Legacy: create a screenshot set for a specific display type. Deprecated by Apple; prefer apple_upload_asset and apple_create_placement.

  • apple_create_subscription_group

    Create a subscription group

  • apple_create_subscription_offer_code

    Create a subscription offer code (custom or one-time-use codes distributed outside the App Store). Requires per-territory prices — look them up first with apple_get_subscription_price_points.

  • apple_create_treatment_localization

    Add a locale to a treatment so it can get its own screenshots and visuals

  • apple_create_version

    Create a new App Store version for submission

  • apple_create_version_localization

    Create a new localization for a version

  • apple_delete_accessibility_declaration

    Delete an accessibility nutrition label declaration

  • apple_delete_asset

    Delete an unplaced image or video from the library. Refuses to delete if any localization still uses it; delete the intended placements first.

  • apple_delete_beta_group

    Delete a beta group

  • apple_delete_beta_tester

    Delete a beta tester

  • apple_delete_build_upload

    Explicitly discard an AWAITING_UPLOAD or FAILED Build Upload after checking it with apple_get_build_upload; do not use for PROCESSING or COMPLETE uploads

  • apple_delete_custom_product_page

    Delete a custom product page; its URL stops working in campaigns

  • apple_delete_custom_product_page_localization

    Remove a locale from an editable custom product page version

  • apple_delete_experiment

    Delete a product page optimization test that has not run

  • apple_delete_experiment_treatment

    Delete a treatment from a test that has not started

  • apple_delete_iap

    Delete an in-app purchase

  • apple_delete_phased_release

    Cancel a phased release configuration before the phased release has started

  • apple_delete_placement

    Remove a placement from its localization; the reusable library asset and its other placements remain intact

  • apple_delete_profile

    Delete a provisioning profile

  • apple_delete_screenshot

    Legacy: delete a screenshot from the deprecated screenshot-set API. Use apple_delete_placement and apple_delete_asset for Asset Library media.

  • apple_delete_subscription_group

    Delete a subscription group

  • apple_delete_treatment_localization

    Remove a locale from a treatment

  • apple_disable_capability

    Disable a capability on a bundle ID

  • apple_download_analytics_report

    Download every segment of an analytics report instance, decompress and merge them into rows

  • apple_enable_capability

    Enable a capability on a bundle ID

  • apple_get_age_rating

    Get age rating declaration for an app info

  • apple_get_app

    Get detailed info about an app including latest version state

  • apple_get_app_info

    Get app info (categories, age rating, etc)

  • apple_get_asset

    Read an image or video asset’s processing state, matched specId, and delivery errors without exposing presigned upload URLs

  • apple_get_asset_library

    Get the reusable App Asset Library for an app before uploading screenshots, previews, or creative assets

  • apple_get_asset_specs

    Read Apple’s current asset specifications, placement types, device groups, and limits; use the returned IDs instead of hard-coded device sizes

  • apple_get_build_upload

    Get the current state of a Build Uploads API operation, including the imported build when available

  • apple_get_custom_product_page

    Get a custom product page with its versions

  • apple_get_experiment

    Get a product page optimization test with its treatments

  • apple_get_finance_report

    Download a monthly financial report (earnings by region) as rows

  • apple_get_iap

    Get in-app purchase details

  • apple_get_iap_offer_code

    Get details of an in-app purchase offer code

  • apple_get_iap_price_points

    List available price points for an in-app purchase, per territory. Use the returned IDs (with a territory ID) to build the prices for apple_create_iap_offer_code.

  • apple_get_next_page

    Fetch the next App Store Connect page using the exact links.next URL returned by another Apple list tool

  • apple_get_phased_release

    Get phased-release status and progress for an App Store version

  • apple_get_pricing

    Get the app price schedule plus complete, fully paginated manual and automatic price collections

  • apple_get_review_submission

    Inspect a review submission and all item IDs before adding an asset/custom page/test or explicitly submitting it

  • apple_get_sales_report

    Download a Sales and Trends report (units, installs, proceeds by territory/device) as rows. Needs the vendor number; data for a day usually appears the next day. reportSubType and version must suit the reportType (SALES uses SUMMARY); Apple names the accepted values in its error.

  • apple_get_subscription_offer_code

    Get details of a subscription offer code

  • apple_get_subscription_price_points

    List available price points for a subscription, per territory. Use the returned IDs (with a territory ID) to build the prices for apple_create_subscription_offer_code.

  • apple_get_win_back_offer

    Get details of a win-back offer

  • apple_invite_beta_tester

    Invite a beta tester

  • apple_list_accessibility_declarations

    List accessibility nutrition label declarations for an app, one per device family

  • apple_list_analytics_report_instances

    List generated instances (one per processing date) of an analytics report

  • apple_list_analytics_report_requests

    List App Analytics report requests for an app. Apple generates analytics reports only after a request exists.

  • apple_list_analytics_report_segments

    List the segment files of an analytics report instance (size and checksum, without download URLs)

  • apple_list_analytics_reports

    List the reports available for an analytics report request, e.g. "App Store Discovery and Engagement" or "App Downloads"

  • apple_list_app_info_localizations

    List app info localizations (app name, subtitle, privacy policy URL)

  • apple_list_app_price_points

    List current App Price Points for an app in a base territory; use an ID from this response with apple_set_price

  • apple_list_apps

    List all apps in App Store Connect

  • apple_list_asset_placements

    List every placement that uses an image or video, including other localizations, before deleting or replacing that asset

  • apple_list_assets

    List all image or video assets in an App Asset Library, following every page; use this to reuse files and find interrupted uploads

  • apple_list_availability

    List current App Availability and all related territory availability records

  • apple_list_beta_groups

    List beta groups

  • apple_list_beta_testers

    List beta testers

  • apple_list_builds

    List builds uploaded to App Store Connect

  • apple_list_bundle_id_capabilities

    List capabilities for a bundle ID

  • apple_list_bundle_ids

    List registered bundle IDs

  • apple_list_certificates

    List certificates

  • apple_list_custom_product_page_localizations

    List localizations of a custom product page version; their IDs are the targets for apple_create_placement

  • apple_list_custom_product_page_versions

    List versions of a custom product page

  • apple_list_custom_product_pages

    List custom product pages for an app, with their versions (state, deep link) and the page URL to use in ad campaigns

  • apple_list_devices

    List registered devices

  • apple_list_experiment_treatments

    List the treatments (variants) of a product page optimization test

  • apple_list_experiments

    List product page optimization tests (A/B tests of icon, screenshots and visuals) for an app, with state and dates

  • apple_list_iap

    List in-app purchases for an app

  • apple_list_iap_offer_codes

    List custom/one-time-use offer codes configured for an in-app purchase

  • apple_list_placements

    List all placements for a localization in display order, including their image/video assets

  • apple_list_profiles

    List provisioning profiles

  • apple_list_review_submissions

    List review submissions for an app and platform, including drafts to resume after an interrupted request

  • apple_list_reviews

    List customer reviews for an app

  • apple_list_screenshot_sets

    Legacy: list screenshot sets for a localization. Apple deprecated this API in 4.5.1; use apple_list_placements for Asset Library media.

  • apple_list_subscription_groups

    List subscription groups for an app

  • apple_list_subscription_offer_codes

    List custom/one-time-use offer codes configured for a subscription

  • apple_list_treatment_localizations

    List localizations of a treatment; their IDs are the targets for apple_create_placement

  • apple_list_version_localizations

    List all localizations for a version

  • apple_list_versions

    List all App Store versions for an app

  • apple_list_win_back_offers

    List win-back offers configured for a subscription (offers to bring back churned/expired subscribers)

  • apple_register_device

    Register a new device

  • apple_release_version

    Irreversibly request release of an approved version that is in PENDING_DEVELOPER_RELEASE

  • apple_remove_beta_testers_from_group

    Remove beta testers from a group

  • apple_reorder_placements

    Set the complete display order for one localization and placement group, then read back and verify the order. In-app event localizations are not orderable.

  • apple_respond_to_review

    Respond to a customer review

  • apple_revoke_certificate

    Revoke a certificate

  • apple_set_build_encryption

    Set a processed build's usesNonExemptEncryption answer before submission; true may also require an app encryption declaration or supporting export-compliance documentation

  • apple_set_price

    Replace the complete manual app price schedule. Call apple_get_pricing first and include every current and future manual price entry that must be preserved.

  • apple_submit_for_review

    Create or resume an App Store review submission, attach the version idempotently, and submit it while preserving the submission ID for safe recovery

  • apple_submit_review_submission

    Submit an inspected review draft containing assets, custom pages or experiments. itemIds must exactly match all review item IDs returned by apple_get_review_submission, to avoid submitting unexpected items. This starts App Review; saving or attaching an item does not.

  • apple_update_accessibility_declaration

    Update an existing accessibility nutrition label declaration

  • apple_update_age_rating

    Update the current App Store age-rating questionnaire. Prefer NONE, INFREQUENT, or FREQUENT for frequency fields; legacy values remain accepted by Apple for compatibility.

  • apple_update_app

    Update app-level submission settings: the content-rights declaration and primary locale

  • apple_update_app_info_localization

    Update app name, subtitle, or privacy policy URL for a locale

  • apple_update_category

    Update app primary/secondary category

  • apple_update_custom_product_page

    Rename a custom product page or switch its visibility (a hidden page stops serving its URL)

  • apple_update_custom_product_page_localization

    Change the promotional text of a custom product page localization

  • apple_update_custom_product_page_version

    Change the deep link of an editable custom product page version

  • apple_update_device

    Update device name or status

  • apple_update_experiment

    Rename a test, change its traffic share, or start it (started=true). New visuals in a test go through App Review before it runs.

  • apple_update_experiment_treatment

    Rename a treatment or change its alternate icon

  • apple_update_phased_release

    Pause, resume, or complete an existing phased release; COMPLETE immediately releases the update to all users

  • apple_update_review_detail

    Update app review info (contact info, notes, demo account for reviewer)

  • apple_update_territory_availability

    Change availability, release date, or pre-order state for one existing territory availability record returned by apple_list_availability

  • apple_update_version

    Update an existing App Store version's version, copyright, or release timing

  • apple_update_version_localization

    Update localization fields (description, keywords, whatsNew, etc)

  • apple_upload_asset

    Upload an image or video once to the App Asset Library, commit uploaded=true, and verify processing against a specId from apple_get_asset_specs. Create placements separately to reuse it across localizations.

  • apple_upload_build

    Upload a signed IPA through the App Store Connect Build Uploads API: verify its SHA-256 locally, reserve the upload and file, send every presigned range, commit its MD5 transfer checksum, and optionally wait for import

  • apple_upload_screenshot

    Legacy: upload and commit a screenshot while preserving its ID for recovery. Deprecated by Apple; prefer apple_upload_asset and apple_create_placement.

  • apple_wait_for_asset

    Resume waiting for an uploaded asset to become ready; optionally check that Apple matched the intended specification

  • apple_wait_for_build_upload

    Wait until a Build Uploads API operation completes or fails, returning the imported build relationship on success

  • google_activate_purchase_option

    Activate a one-time product purchase option so it becomes available for purchase

  • google_activate_subscription_base_plan

    Activate a subscription base plan so it becomes purchasable. Base plans default to DRAFT after creation; this is required to make them ACTIVE.

  • google_commit_edit

    Commit all pending changes. By default, fail safely instead of canceling changes that are already in review.

  • google_create_edit

    Create a new edit session. Required before making any changes to a Google Play listing.

  • google_create_iap

    Create a new in-app product (managed product)

  • google_create_one_time_product

    Create a new one-time product (buy or rent) on Google Play. Inspect the returned purchase-option state and call google_activate_purchase_option when it is DRAFT.

  • google_create_release

    Create or update one release with an explicit version-code set. Google Play retains fallback releases; send only the desired change.

  • google_create_subscription

    Create a new subscription on Google Play (monetization API). Pass the full subscription body — including listings and at least one base plan with billing details and per-region pricing. Base plans are created in DRAFT state; call google_activate_subscription_base_plan to make them purchasable.

  • google_deactivate_purchase_option

    Deactivate a one-time product purchase option so it stops being available for purchase

  • google_deactivate_subscription_base_plan

    Deactivate a base plan for new subscribers while existing subscribers retain their subscription. Use this instead of the unsupported subscription archive operation.

  • google_delete_all_images

    Delete all images of a specific type for a language

  • google_delete_edit

    Discard an edit session without committing changes

  • google_delete_iap

    Delete an in-app product

  • google_delete_image

    Delete a specific uploaded image

  • google_delete_listing

    Delete a store listing for a specific language

  • google_delete_one_time_product

    Delete a one-time product

  • google_get_country_availability

    Get country availability for a specific track

  • google_get_details

    Get app details (default language, contact email/phone/website)

  • google_get_edit

    Get an edit session, including its ID and expiry time, before resuming pending work

  • google_get_iap

    Get details of a specific in-app product

  • google_get_listing

    Get store listing for a specific language

  • google_get_one_time_product

    Get details of a specific one-time product

  • google_get_review

    Get a specific review with details

  • google_get_subscription

    Get details of a specific subscription

  • google_get_testers

    Get tester configuration for a track

  • google_get_track

    Get details of a specific release track

  • google_halt_release

    Halt an exact in-progress or completed release; halting a completed production release rolls users back to the previous completed release

  • google_list_apks

    List APKs already available in an edit, including version codes and hashes

  • google_list_bundles

    List Android App Bundles already available in an edit, including version codes and hashes

  • google_list_iap

    List all in-app products (managed products) for an app

  • google_list_images

    List uploaded images of a specific type

  • google_list_listings

    List all store listings (all languages) for an app

  • google_list_one_time_products

    List all one-time products (non-subscription purchases, buy or rent) for an app

  • google_list_release_statuses

    List non-obsolete releases and their review/publishing lifecycle states for a track after an edit is committed

  • google_list_reviews

    List production-app reviews with comments created or modified within the last 7 days. Ratings without comments and alpha/beta feedback are excluded. Requires Reply to reviews permission. pageToken pages only within that 7-day window; use Play Console CSV export for older history. An empty result alone does not indicate missing permission.

  • google_list_subscriptions

    List all subscriptions for an app

  • google_list_tracks

    List all release tracks, including custom closed-test and form-factor tracks

  • google_list_vitals_anomalies

    List anomalies Google detected in Android vitals (sudden crash/ANR spikes) with the affected metric and dimensions

  • google_promote_release

    Promote a release from one track to another (e.g. beta → production)

  • google_query_vitals

    Query Android vitals (crash, ANR, slow start, slow rendering, wakeups, wakelocks, LMK, memory, error counts) by day, optionally split by versionCode, countryCode, deviceModel or apiLevel. Defaults to the last 28 days that Google has data for. Rates are returned exactly as the API reports them. Google judges its bad-behavior thresholds on the user-perceived 28-day rates, which the crash and ANR defaults include.

  • google_reply_to_review

    Reply to a user review

  • google_search_vitals_error_issues

    Search crash and ANR clusters (error issues) with counts, affected versions, cause and location, most frequent first. Read the stack trace with google_search_vitals_error_reports.

  • google_search_vitals_error_reports

    Fetch individual crash/ANR reports with the full stack trace (reportText), device and app version. Filter by issue with errorIssueId from google_search_vitals_error_issues.

  • google_update_data_safety

    Submit a user-reviewed Data Safety declaration from an up-to-date Google Play CSV export. Google does not provide a corresponding read endpoint.

  • google_update_details

    Update app details (default language, contact email/phone/website)

  • google_update_iap

    Update an existing in-app product

  • google_update_listing

    Update store listing for a specific language (title, descriptions, promo video)

  • google_update_one_time_product

    Update an existing one-time product. Pass the full desired listings/purchaseOptions state plus an updateMask (e.g. "listings,purchaseOptions").

  • google_update_testers

    Update tester Google Groups for a track

  • google_upload_apk

    Upload an APK file

  • google_upload_bundle

    Upload an Android App Bundle (.aab)

  • google_upload_image

    Upload an image (screenshot, icon, feature graphic, etc)

  • google_validate_edit

    Validate an edit session without committing. Useful to check for errors before commit.

Signals

Stars
38
Forks
9
Open issues
1
Contributors
2
Last commit
Oct 19, 2026 (9 days ago)
Last release
Oct 19, 2026 (9 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.mikusnuz/app-publish
Version
0.7.0
Auth
API key
Packages
npm app-publish-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mikusnuz

Cite this page

App Publish MCP server. Agent Mart. https://agentmart.dev/connectors/mikusnuz-app-publish (last updated 2026-10-24)