App Store Connect MCP Server

Configuration examples are included for Codex, Claude Code, Claude Desktop, Gemini CLI, VS Code with GitHub Copilot, Continue, Cursor, and Devin Desktop (formerly Windsurf). Client configuration is…

Local serverstdio

What is the App Store Connect MCP Server?

App Store Connect MCP Server is an MCP project maintained in the zelentsov-dev/asc-mcp repository. The maintainer describes its purpose as “Configuration examples are included for Codex, Claude Code, Claude Desktop, Gemini CLI, VS Code with GitHub Copilot, Continue, Cursor, and Devin Desktop (formerly Windsurf). Client…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using /Users/you/.mint/bin/asc-mcp. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
ConfigurationTools
company_listList all configured companies
company_switchSwitch active company for API operations
company_currentGet current active company info
auth_generate_tokenGenerate JWT token for API access
auth_validate_tokenLocally validate a standard team-key JWT: ES256 signature, configured kid/iss, App Store Connect audience, issued-at and expiration claims, and the 20-minute…
auth_refresh_tokenForce refresh JWT token
auth_token_statusGet JWT token cache status
apps_listList all applications with filtering
apps_get_detailsGet detailed app information
apps_searchSearch apps by name or Bundle ID
apps_list_versionsList all versions with states
apps_get_metadataGet localized metadata for a version
apps_list_search_keywordsList canonical App Store search keyword IDs for custom-page targeting
apps_update_metadataUpdate metadata (What's New, description, etc.)
apps_list_localizationsList localizations with content status
apps_create_localizationCreate a new localization for a version
apps_delete_localizationDelete a localization from a version
accessibility_listList accessibility declarations for an app
accessibility_getGet one accessibility declaration
accessibility_createCreate a declaration for a device family
accessibility_updateUpdate support flags or publish a declaration
accessibility_deleteDelete a declaration
accessibility_list_relationshipsList declaration relationship IDs for an app
webhooks_listList webhooks for an app
webhooks_getGet a webhook by ID
webhooks_createCreate a webhook configuration
webhooks_updateUpdate webhook fields
webhooks_deleteDelete a webhook
webhooks_list_deliveriesList delivery attempts
webhooks_redeliverRedeliver an existing delivery
webhooks_pingSend a test ping
webhooks_verify_signatureVerify x-apple-signature against the exact raw payload body
webhooks_parse_payloadParse and normalize a raw webhook notification payload
webhooks_triage_eventProduce an actionable triage plan for webhook events or delivery failures
xcode_cloud_products_listList Xcode Cloud products
xcode_cloud_products_getGet an Xcode Cloud product
xcode_cloud_products_deletePreview or permanently delete an Xcode Cloud product with confirmation safeguards
xcode_cloud_app_product_getGet the Xcode Cloud product associated with an app
xcode_cloud_product_app_getGet the app associated with an Xcode Cloud product
xcode_cloud_product_primary_repositories_listList primary repositories attached to a product
xcode_cloud_product_additional_repositories_listList additional repositories attached to a product
xcode_cloud_product_workflows_listList workflows for a product
xcode_cloud_product_build_runs_listList build runs for a product
xcode_cloud_workflows_getGet a workflow
xcode_cloud_workflows_createCreate an Xcode Cloud workflow
xcode_cloud_workflows_updateUpdate an Xcode Cloud workflow
xcode_cloud_workflows_deletePreview or permanently delete a workflow with confirmation safeguards
xcode_cloud_workflow_repository_getGet the repository used by a workflow
xcode_cloud_workflow_build_runs_listList build runs for a workflow
xcode_cloud_build_runs_getGet a build run
xcode_cloud_build_runs_startStart or rebuild an Xcode Cloud build
xcode_cloud_build_run_actions_listList build actions for a run
xcode_cloud_build_run_builds_listList App Store Connect builds created by a run
xcode_cloud_actions_getGet a build action
xcode_cloud_action_build_run_getGet the build run that owns a build action
xcode_cloud_action_artifacts_listList artifacts for an action
xcode_cloud_action_issues_listList issues for an action
xcode_cloud_action_test_results_listList test results for an action
xcode_cloud_artifacts_getGet an artifact
xcode_cloud_issues_getGet an issue
xcode_cloud_test_results_getGet a test result
xcode_cloud_xcode_versions_listList available Xcode versions
xcode_cloud_xcode_versions_getGet an Xcode version
xcode_cloud_xcode_version_macos_versions_listList macOS versions compatible with an Xcode version
xcode_cloud_macos_versions_listList available macOS versions
xcode_cloud_macos_versions_getGet a macOS version
xcode_cloud_macos_version_xcode_versions_listList Xcode versions compatible with a macOS version
xcode_cloud_scm_providers_listList SCM providers
xcode_cloud_scm_providers_getGet an SCM provider
xcode_cloud_scm_provider_repositories_listList repositories for an SCM provider
xcode_cloud_scm_repositories_listList SCM repositories
xcode_cloud_scm_repositories_getGet an SCM repository
xcode_cloud_scm_repository_git_references_listList repository git references
xcode_cloud_scm_repository_pull_requests_listList repository pull requests
xcode_cloud_scm_git_references_getGet a git reference
xcode_cloud_scm_pull_requests_getGet a pull request
beta_feedback_list_crashesList beta crash feedback submissions
beta_feedback_get_crashGet one beta crash feedback submission
beta_feedback_get_crash_logRead crash log for a submission
beta_feedback_get_crash_log_by_idRead crash log by crash log ID
beta_feedback_delete_crashDelete a beta crash feedback submission
beta_feedback_list_screenshotsList beta screenshot feedback submissions
beta_feedback_get_screenshotGet one beta screenshot feedback submission
beta_feedback_delete_screenshotDelete a beta screenshot feedback submission
builds_listList builds with processing states
builds_getGet detailed build information
builds_find_by_numberFind build by version number
builds_list_for_versionGet builds for specific app version
build_uploads_listList an app's Build Upload parents with filters, sparse fields, includes, and strict pagination
build_uploads_getGet one Build Upload with processing diagnostics and optional included resources
build_uploads_createCreate a Build Upload parent without replaying an ambiguous POST
build_uploads_deleteDelete a Build Upload parent after exact ID confirmation
build_uploads_list_filesList file reservations under one Build Upload with strict pagination
build_uploads_get_fileGet one Build Upload File and its delivery state
build_uploads_reserve_fileReserve one exact file without replaying an ambiguous POST
build_uploads_commit_fileCommit checksum or uploaded-state changes with omission and null preserved separately
build_uploads_upload_fileTransfer a new or existing reservation from an immutable local snapshot
build_uploads_uploadRun parent creation, reservation, transfer, commit, and processing reconciliation
builds_get_processing_stateGet current processing state
builds_update_encryptionSet encryption compliance
builds_get_processing_statusGet detailed processing status
builds_check_readinessCheck if build is ready for submission
export_compliance_list_declarationsList an app's encryption declarations with strict pagination
export_compliance_get_declarationGet one declaration without deprecated document URL fields
export_compliance_create_declarationCreate an encryption declaration questionnaire for an app
export_compliance_create_documentReserve, transfer, commit, and poll a document from one immutable local snapshot
export_compliance_get_documentGet safe delivery metadata without signed URLs, tokens, or upload headers
export_compliance_update_documentApply a low-level nullable checksum or uploaded-state patch
export_compliance_upload_documentResume an AWAITING_UPLOAD reservation with exact bytes and its lowercase MD5 receipt
export_compliance_inspect_documentInspect document presence and classify its delivery state
export_compliance_get_build_declarationGet the declaration currently attached to a build
export_compliance_attach_build_declarationAttach an approved declaration and verify the relationship
export_compliance_check_release_readinessEvaluate only the build's export-compliance release gate
builds_get_beta_detailGet TestFlight configuration for build
builds_update_beta_detailUpdate TestFlight settings
builds_set_beta_localizationSet What's New for TestFlight
builds_list_beta_localizationsList all TestFlight localizations
builds_get_beta_groupsGet beta groups for a build
builds_get_beta_testersGet individual testers for a build
builds_send_beta_notificationSend notification to beta testers
builds_add_to_beta_groupsAdd build to beta groups
builds_add_individual_testersAdd individual testers to a build
builds_remove_individual_testersRemove individual testers from a build
builds_list_individual_testersList individual testers assigned to a build
beta_groups_listList TestFlight beta groups for an app
beta_groups_createCreate a new beta group
beta_groups_updateUpdate beta group settings
beta_groups_deleteDelete a beta group
beta_groups_add_testersAdd testers to a beta group
beta_groups_remove_testersRemove testers from a beta group
beta_groups_list_testersList testers in a beta group
beta_groups_add_buildsAdd builds to a beta group
beta_groups_remove_buildsRemove builds from a beta group
beta_groups_get_recruitment_criteriaGet the public-link recruitment criteria attached to a beta group
beta_groups_create_recruitment_criteriaCreate device-family and OS-version recruitment criteria
beta_groups_update_recruitment_criteriaReplace or explicitly clear recruitment filters
beta_groups_delete_recruitment_criteriaDelete recruitment criteria after exact criterion-ID confirmation
beta_groups_list_recruitment_optionsList device families and OS versions Apple currently permits
beta_groups_check_recruitment_compatibilityCheck whether a group has a build compatible with its criteria
app_versions_createCreate a new app version
app_versions_listList versions with state filtering
app_versions_getGet detailed version information
app_versions_get_age_rating_declarationRead the App Info age rating questionnaire
app_versions_list_territory_age_ratingsList calculated age ratings by territory
app_versions_updateUpdate version attributes
app_versions_attach_buildAttach build to version
app_versions_submit_for_reviewSubmit for App Store review
app_versions_cancel_reviewCancel ongoing review
app_versions_releaseRelease approved version
app_versions_create_phased_releaseCreate gradual rollout
app_versions_get_phased_releaseGet phased release info and ID
app_versions_update_phased_releasePause/resume/complete rollout
app_versions_delete_phased_releaseDelete an eligible planned phased release with exact-ID confirmation and unknown-outcome safety
app_versions_set_review_detailsSet reviewer contact info
app_versions_update_age_ratingConfigure age rating declaration
app_versions_deleteDelete an editable app version with exact-ID confirmation and unknown-outcome safety
reviews_listGet reviews with filtering and pagination
reviews_getGet specific review details
reviews_list_for_versionGet reviews for a specific version
reviews_statsAggregated review statistics
reviews_create_responseRespond to a customer review
reviews_delete_responseDelete a response
reviews_get_responseGet response for a review
reviews_summarizationsSummarize review themes and ratings
iap_listList in-app purchases for an app
iap_getGet IAP details
iap_createCreate a new IAP
iap_updateUpdate IAP attributes
iap_deleteDelete an IAP
iap_list_localizationsList IAP localizations
iap_create_localizationCreate IAP localization
iap_update_localizationUpdate IAP localization
iap_delete_localizationDelete IAP localization
iap_submit_for_reviewSubmit IAP for review
iap_list_subscriptionsList subscription groups
iap_get_subscription_groupGet subscription group details
iap_inventoryAI-friendly IAP inventory for an app
iap_list_price_pointsList territory-aware price points
iap_list_price_point_equalizationsList price point equalizations
iap_get_price_scheduleGet price schedule
iap_set_price_scheduleSet price schedule
iap_pricing_summarySummarize current and scheduled prices
iap_prepare_offer_pricesFind price point candidates for offers
iap_set_availabilitySet territory availability
iap_get_availabilityGet availability by IAP or availability ID
iap_list_available_territoriesList available territories
iap_get_promoted_purchaseGet promoted purchase state
iap_list_offer_codesList IAP offer codes
iap_get_offer_codeGet an IAP offer code
iap_create_offer_codeCreate an IAP offer code
iap_update_offer_codeUpdate an IAP offer code
iap_deactivate_offer_codeDeactivate an IAP offer code
iap_list_offer_code_pricesList territory-aware offer prices
iap_generate_one_time_codesGenerate one-time offer codes
iap_list_one_time_codesList one-time code batches
iap_get_one_time_codeGet a one-time code batch
iap_update_one_time_codeUpdate a one-time code batch
iap_deactivate_one_time_codeDeactivate a one-time code batch
iap_get_one_time_code_valuesGet generated one-time code values
iap_create_custom_codeCreate a custom offer code
iap_get_custom_codeGet custom code details
iap_update_custom_codeUpdate a custom code
iap_deactivate_custom_codeDeactivate a custom code
iap_get_review_screenshotGet review screenshot
iap_upload_review_screenshotUpload review screenshot
iap_delete_review_screenshotDelete review screenshot
iap_upload_imageUpload promotional image
iap_get_imageGet promotional image
iap_delete_imageDelete promotional image
iap_list_imagesList promotional images
iap_create_versionCreate a reviewable IAP metadata version
iap_get_versionGet an IAP version and its review state
iap_list_versionsList reviewable versions for an IAP
iap_list_version_localizationsList localizations owned by an IAP version
iap_create_version_localizationCreate a localization for an IAP version
iap_get_version_localizationGet an IAP version localization
iap_update_version_localizationUpdate nullable text on an IAP version localization
iap_delete_version_localizationDelete an IAP version localization
iap_get_version_imageGet the singular image related to an IAP version
iap_list_version_imagesList every image resource owned by an IAP version with strict continuation support
iap_upload_version_imageUpload, commit, and reconcile an immutable IAP version image
iap_get_version_image_resourceGet a version-scoped IAP image resource
iap_delete_version_imageDelete a version-scoped IAP image
subscriptions_get_availabilityDeprecated legacy availability read
subscriptions_set_availabilityDeprecated legacy availability write
subscriptions_list_available_territoriesDeprecated legacy territory listing
subscriptions_inventoryDeprecated helper; can omit subscriptions beyond the first included relationship page and is not an authoritative complete inventory
sandbox_listList sandbox testers
sandbox_updateUpdate sandbox tester settings
sandbox_clear_purchase_historyClear purchase history for sandbox testers
beta_app_list_localizationsList beta app localizations
beta_app_create_localizationCreate beta app localization
beta_app_get_localizationGet beta app localization
beta_app_update_localizationUpdate beta app localization
beta_app_delete_localizationDelete beta app localization
beta_app_submit_for_reviewSubmit build for beta review
beta_app_list_submissionsList beta review submissions
beta_app_get_submissionGet beta review submission
beta_app_get_review_detailsGet beta app review details
beta_app_update_review_detailsUpdate beta app review details
provisioning_list_bundle_idsList registered bundle identifiers
provisioning_get_bundle_idGet bundle ID details
provisioning_create_bundle_idRegister a new bundle identifier
provisioning_delete_bundle_idDelete a bundle identifier
provisioning_list_devicesList registered devices
provisioning_register_deviceRegister a new device (UDID)
provisioning_update_deviceUpdate device name or status
provisioning_list_certificatesList signing certificates
provisioning_get_certificateGet certificate details
provisioning_revoke_certificateRevoke a certificate
provisioning_list_profilesList provisioning profiles
provisioning_get_profileGet profile details
provisioning_delete_profileDelete a profile
provisioning_create_profileCreate a provisioning profile
provisioning_list_capabilitiesList bundle ID capabilities
provisioning_enable_capabilityEnable a capability
provisioning_disable_capabilityDisable a capability
screenshots_list_setsList screenshot sets
screenshots_get_setGet a screenshot set by ID
screenshots_create_setCreate a screenshot set
screenshots_delete_setDelete a screenshot set
screenshots_listList screenshots in a set
screenshots_uploadUpload a screenshot
screenshots_getGet screenshot details
screenshots_deleteDelete a screenshot
screenshots_reorderReorder screenshots in a set
screenshots_list_preview_setsList app preview sets
screenshots_get_preview_setGet an app preview set by ID
screenshots_create_preview_setCreate a preview set
screenshots_delete_preview_setDelete a preview set
screenshots_upload_previewUpload an app preview
screenshots_get_previewGet preview details
screenshots_list_previewsList previews in a preview set
screenshots_reorder_previewsReorder every preview in a set with membership and postflight verification
screenshots_upload_batchUpload screenshots in a batch
screenshots_delete_previewDelete a preview
custom_pages_listList custom product pages
custom_pages_getGet page details
custom_pages_createCreate a custom page
custom_pages_updateUpdate a custom page
custom_pages_deleteDelete a custom page
custom_pages_list_versionsList page versions
custom_pages_get_versionGet a page version by ID
custom_pages_create_versionCreate a page version
custom_pages_update_versionUpdate a page version
custom_pages_list_localizationsList version localizations
custom_pages_get_localizationGet a localization by ID
custom_pages_create_localizationCreate a localization
custom_pages_update_localizationUpdate a localization
custom_pages_delete_localizationDelete a localization after exact confirmation
custom_pages_list_search_keywordsList search keyword IDs assigned to a localization
custom_pages_add_search_keywordsAdd search keyword relationships
custom_pages_remove_search_keywordsRemove search keyword relationships after exact confirmation
ppo_list_experimentsList A/B test experiments
ppo_list_version_experimentsList V2 experiments for an App Store version
ppo_get_experimentGet experiment details
ppo_create_experimentCreate an experiment
ppo_update_experimentUpdate/start/stop experiment
ppo_delete_experimentDelete an experiment
ppo_list_treatmentsList experiment treatments
ppo_get_treatmentGet a treatment by ID
ppo_create_treatmentCreate a treatment variant
ppo_update_treatmentUpdate a treatment variant
ppo_delete_treatmentDelete a treatment after exact confirmation
ppo_list_treatment_localizationsList treatment localizations
ppo_get_treatment_localizationGet a treatment localization by ID
ppo_create_treatment_localizationCreate treatment localization
ppo_delete_treatment_localizationDelete a treatment localization after exact confirmation
promoted_listList promoted purchases for an app
promoted_getGet promotion details
promoted_createCreate a promotion
promoted_updateUpdate promotion visibility or enabled state
promoted_deleteDelete a promotion
promoted_reorderReplace and verify the complete promoted-purchase order for an app
promoted_upload_imageDeprecated: returns migration guidance; the endpoint is absent from pinned Apple OpenAPI 4.4.1
promoted_get_imageDeprecated: returns migration guidance; the endpoint is absent from pinned Apple OpenAPI 4.4.1
promoted_delete_imageDeprecated: returns migration guidance; the endpoint is absent from pinned Apple OpenAPI 4.4.1
promoted_get_image_for_purchaseDeprecated: returns migration guidance; the relationship is absent from pinned Apple OpenAPI 4.4.1
review_submissions_listList generic review submissions for an app
review_submissions_getGet one generic review submission
review_submissions_createCreate a generic review submission for an app and platform
review_submissions_list_itemsList items attached to a review submission
review_submissions_add_itemAttach a reviewable resource version to a submission
review_submissions_update_itemUpdate nullable resolved or removed state on a submitted item
review_submissions_remove_itemRemove an item from a submission
review_submissions_submitSubmit all attached items for review
review_submissions_cancelCancel a submitted generic review submission
metrics_app_perfGet app performance/power metrics
metrics_build_perfGet build performance metrics
metrics_build_diagnosticsList diagnostics for a build
metrics_get_diagnostic_logsGet diagnostic logs
metrics_app_beta_tester_usageGet app TestFlight crash, session, and feedback metrics by beta tester
metrics_group_beta_tester_usageGet beta-group TestFlight crash, session, and feedback metrics by beta tester
metrics_group_public_link_usageGet public-link views, acceptance outcomes, criteria failures, and survey ratios
metrics_tester_usageGet one tester's TestFlight usage metrics within an app
metrics_build_beta_usageGet build TestFlight crash, install, session, feedback, and invitation metrics

How to install the App Store Connect MCP Server

{
  "mcpServers": {
    "asc-mcp": {
      "command": "/Users/you/.mint/bin/asc-mcp"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.