App Store Connect MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASC_KEY_ID | Yes | Your App Store Connect API key ID | |
| ASC_ISSUER_ID | Yes | Your App Store Connect API issuer ID | |
| ASC_PRIVATE_KEY_PATH | Yes | Path to your .p8 private key file |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_appsA | List all apps in your App Store Connect account |
| get_appA | Get details for a specific app by its App Store Connect ID |
| list_app_versionsA | List all App Store versions for an app |
| list_buildsA | List builds for an app, optionally filtered by version or processing state |
| get_buildC | Get details for a specific build |
| list_beta_groupsB | List TestFlight beta groups for an app |
| add_build_to_beta_groupB | Assign a build to a TestFlight beta group |
| list_beta_testersA | List TestFlight beta testers, optionally filtered by beta group |
| get_review_statusA | Get the current review status for an app store version |
| get_review_submissionA | Get the latest review submission for an app, including rejection reasons if any |
| list_app_store_version_localizationsA | List localizations for an app store version (descriptions, what's new, keywords per locale) |
| submit_for_reviewA | Submit an app version for App Store review |
| list_iapsA | List all in-app purchases for an app |
| get_iapA | Get details for a specific in-app purchase |
| create_iapB | Create a new in-app purchase |
| update_iapB | Update an existing in-app purchase |
| delete_iapA | Delete a draft in-app purchase (only works if not yet submitted for review) |
| list_iap_localizationsA | List localizations (display names, descriptions) for an in-app purchase |
| set_iap_localizationB | Create or update a localization for an in-app purchase |
| set_iap_priceA | Set or update the price for an in-app purchase using a price point ID |
| submit_iap_for_reviewA | Submit an in-app purchase for review independently of the app version |
| list_subscription_groupsB | List subscription groups for an app |
| create_subscription_groupC | Create a new subscription group for an app |
| list_subscriptionsA | List subscriptions within a subscription group |
| create_subscriptionB | Create a new auto-renewable subscription |
| update_subscriptionC | Update an existing subscription |
| list_subscription_localizationsA | List localizations (display names, descriptions) for a subscription |
| set_subscription_localizationB | Create or update a localization for a subscription |
| list_subscription_price_pointsA | List available price points for a subscription, optionally filtered by territory |
| set_subscription_priceC | Set a price point for a subscription |
| list_subscription_offersB | List promotional offers for a subscription |
| create_subscription_offerA | Create a promotional offer for a subscription |
| list_custom_product_pagesA | List all custom product pages for an app |
| create_custom_product_pageB | Create a new custom product page for an app |
| get_custom_product_pageA | Get details for a specific custom product page |
| update_custom_product_pageB | Update a custom product page name or visibility |
| list_experimentsA | List all A/B test experiments for an app store version |
| get_experimentB | Get details for a specific A/B test experiment |
| create_experimentA | Create a new A/B test experiment for an app store version |
| start_experimentC | Start running an A/B test experiment |
| stop_experimentA | Stop a running A/B test experiment |
| get_experiment_resultsB | Get results for an A/B test experiment including conversion rates per treatment |
| update_app_descriptionA | Update the app description for a specific locale |
| update_whats_newA | Update the 'What's New' text for a specific locale |
| update_keywordsC | Update the keywords for a specific locale |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yuraist/appstoreconnect-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server