Skip to content

Connectors · Developer & infrastructure

Apple App Store Connect MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Apple App Store Connect and the rest of your systems. It gives your agent 1,266 Apple App Store Connect actions (798 reads, 332 writes and 136 that wait for a confirmation) and holds the Apple App Store Connect credential itself, so the agent never does. It paces Apple App Store Connect's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "app_store_connect.users.list",  intent: "check which Apple App Store Connect account is connected"}# List users · read · 1 upstream call
  • 1,266actionsin one signed file
  • 798readlook, never change
  • 332writecreate and update
  • 136wait for a yesdestructive, confirmed first

Set up

Connect Apple App Store Connect in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Apple App Store Connect.

    Signed token (JWT). You paste the signing key once; actionlake signs a short-lived token for each call. actionlake stores what you paste write-only, sealed under your tenant's key.

    • issuer_idIssuer ID — Team keys only (Users and Access > Integrations > App Store Connect API > Team Keys); leave empty for an…
    • key_idKey ID
    • private_keyPrivate key (.p8 file contents, PKCS#8 PEM)
    account { op: "connections.requirements", service: "app_store_connect" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "app_store_connect.users.list" }# list users · read · 1 upstream callcheck { action: "app_store_connect.subscriptions.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Apple App Store Connect at a glance

Sign-in
Signed token (JWT). You paste the signing key once; actionlake signs a short-lived token for each call.
You provide
issuer_idkey_idprivate_key
Limits we pace to
3,500 calls an hour and 300 a minute, per connection
API covered
App Store Connect API 4.5 (OpenAPI 3.0.1)api.appstoreconnect.apple.com
Built from
Apple App Store Connect's documentation, read 4 October 2026developer.apple.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
798 of 798 reads, for up to an hour; a write clears what it affects
Shared entities
2, so ask can line Apple App Store Connect up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Apple App Store Connect.

1,266 actions in 195 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 798readlook, never change
  • 332writecreate and update
  • 136destructivewait for a confirmation
  1. Apps

    87

    84 read · 2 write · 1 destructive

    List the in-app purchases of an app · List the in-app purchases (v2) of an app · List the customer reviews of an app · List the App Store versions of an app

  2. Game center details

    44

    35 read · 9 write · 0 destructive

    Create a Game Center detail · Get a Game Center detail · Update a Game Center detail · List the achievement releases of a Game Center detail

  3. Subscriptions

    32

    27 read · 2 write · 3 destructive

    Create a subscription · Get a subscription · Update a subscription · Delete a subscription

  4. App store versions

    30

    25 read · 4 write · 1 destructive

    Create an App Store version · Get an App Store version · Update an App Store version · List the customer reviews of an App Store version

  5. Builds

    30

    24 read · 3 write · 3 destructive

    List builds · Get a build · Update a build · List the beta build localizations of a build

  6. Game center groups

    29

    20 read · 8 write · 1 destructive

    Create a Game Center group · List Game Center groups · Get a Game Center group · Update a Game Center group

  7. Game center leaderboard sets

    27

    14 read · 9 write · 4 destructive

    Create a Game Center leaderboard set · Create a Game Center leaderboard set (v2) · Get a Game Center leaderboard set · Update a Game Center leaderboard set

  8. In app purchases

    25

    22 read · 2 write · 1 destructive

    Create an in-app purchase (v2) · Get an in-app purchase · Get an in-app purchase (v2) · Update an in-app purchase (v2)

187 more areas · 962 actions
  • Game center leaderboards 23
  • Beta groups 21
  • App infos 20
  • Game center achievements 19
  • Beta testers 16
  • Game center achievement localizations 14
  • Game center activities 14
  • CI products 13
  • App custom product page localizations 12
  • App store version experiments 12
  • App store version localizations 12
  • Game center leaderboard localizations 12
  • Game center leaderboard set localizations 12
  • App clip default experiences 11
  • Bundle ids 11
  • Game center matchmaking rule sets 11
  • Game center matchmaking queues 10
  • Profiles 10
  • Subscription groups 10
  • CI build actions 9
  • Game center app versions 9
  • In app purchase offer codes 9
  • Subscription offer codes 9
  • Users 9
  • App encryption declarations 8
  • App event localizations 8
  • App price schedules 8
  • Build bundles 8
  • CI workflows 8
  • Game center achievement images 8
  • Game center challenges 8
  • Game center leaderboard images 8
  • Game center leaderboard set images 8
  • Game center leaderboard set member localizations 8
  • In app purchase images 8
  • In app purchase localizations 8
  • In app purchase price schedules 8
  • In app purchase versions 8
  • Subscription group localizations 8
  • Subscription images 8
  • Subscription localizations 8
  • Subscription versions 8
  • App store version experiment treatment localizations 7
  • Beta app localizations 7
  • Beta build localizations 7
  • Certificates 7
  • Game center activity versions 7
  • Merchant ids 7
  • Pass type ids 7
  • App categories 6
  • App clip default experience localizations 6
  • App custom product pages 6
  • App events 6
  • App preview sets 6
  • App screenshot sets 6
  • App store version experiment treatments 6
  • CI build runs 6
  • End user license agreements 6
  • Game center activity localizations 6
  • Game center challenge localizations 6
  • Game center challenge versions 6
  • Game center matchmaking rules 6
  • Pre release versions 6
  • Review submissions 6
  • SCM repositories 6
  • Subscription plan availabilities 6
  • Subscription promotional offers 6
  • User invitations 6
  • Webhooks 6
  • Win back offers 6
  • Alternative distribution package versions 5
  • Analytics report requests 5
  • App clips 5
  • App custom product page versions 5
  • App store review details 5
  • Background assets 5
  • Beta app review details 5
  • Beta app review submissions 5
  • Beta license agreements 5
  • Build beta details 5
  • Build uploads 5
  • Game center enabled versions 5
  • Nominations 5
  • Accessibility declarations 4
  • Alternative distribution domains 4
  • Alternative distribution keys 4
  • Alternative distribution packages 4
  • Android to ios app mapping details 4
  • App availabilities 4
  • App clip header images 4
  • App event screenshots 4
  • App event video clips 4
  • App info localizations 4
  • App previews 4
  • App screenshots 4
  • App store review attachments 4
  • Background asset versions 4
  • Beta app clip invocations 4
  • Beta feedback crash submissions 4
  • CI mac OS versions 4
  • CI xcode versions 4
  • Devices 4
  • Game center achievement versions 4
  • Game center activity images 4
  • Game center challenge images 4
  • Game center leaderboard set versions 4
  • Game center leaderboard versions 4
  • In app purchase app store review screenshots 4
  • In app purchase availabilities 4
  • Marketplace webhooks 4
  • Promoted purchases 4
  • Routing app coverages 4
  • SCM providers 4
  • Subscription app store review screenshots 4
  • Subscription availabilities 4
  • Subscription group versions 4
  • Subscription price points 4
  • Analytics report instances 3
  • Analytics reports 3
  • App clip advanced experience images 3
  • App clip advanced experiences 3
  • App clip app store review details 3
  • App encryption declaration documents 3
  • App price points 3
  • App store version phased releases 3
  • App tags 3
  • Background asset upload files 3
  • Beta app clip invocation localizations 3
  • Beta recruitment criteria 3
  • Build upload files 3
  • Bundle id capabilities 3
  • Customer review responses 3
  • Customer reviews 3
  • Game center achievement releases 3
  • Game center activity version releases 3
  • Game center challenge version releases 3
  • Game center leaderboard releases 3
  • Game center leaderboard set releases 3
  • Game center matchmaking teams 3
  • In app purchase offer code custom codes 3
  • In app purchase offer code one time use codes 3
  • Marketplace search details 3
  • Review submission items 3
  • Subscription introductory offers 3
  • Subscription offer code custom codes 3
  • Subscription offer code one time use codes 3
  • Actors 2
  • Beta feedback screenshot submissions 2
  • In app purchase price points 2
  • Sandbox testers 2
  • Subscription grace periods 2
  • Subscription prices 2
  • Age rating declarations 1
  • Alternative distribution package deltas 1
  • Alternative distribution package variants 1
  • Analytics report segments 1
  • App store version promotions 1
  • App store version release requests 1
  • App store version submissions 1
  • Background asset version app store releases 1
  • Background asset version external beta releases 1
  • Background asset version internal beta releases 1
  • Beta crash logs 1
  • Beta recruitment criterion options 1
  • Beta tester invitations 1
  • Build beta notifications 1
  • CI artifacts 1
  • CI issues 1
  • CI test results 1
  • Diagnostic signatures 1
  • End app availability pre orders 1
  • Game center detail players 1
  • Game center leaderboard entry submissions 1
  • Game center matchmaking rule set tests 1
  • Game center player achievement submissions 1
  • Game center score moderations 1
  • In app purchase contents 1
  • In app purchase submissions 1
  • Sandbox testers clear purchase history request 1
  • SCM git references 1
  • SCM pull requests 1
  • Subscription group submissions 1
  • Subscription submissions 1
  • Territories 1
  • Territory availabilities 1
  • Webhook deliveries 1
  • Webhook pings 1

Top actions

The Apple App Store Connect API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 92 of Apple App Store Connect's 97 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
app_store_connect.users.listList usersLists users in the App Store Connect account, filtered and paged.readidentity.user.list474 connectors
app_store_connect.devices.listList devicesLists devices in the App Store Connect account, filtered and paged.readdevice.endpoint.list65 connectors
app_store_connect.users.getGet a userReads one user by id.readidentity.user.get399 connectors
app_store_connect.subscriptions.createCreate a subscriptionCreates a subscription.writecommerce.product.create92 connectors
app_store_connect.in_app_purchases_v2.createCreate an in-app purchase (v2)Creates an in-app purchase (v2).writecommerce.product.create92 connectors
app_store_connect.users.deleteDelete a userDeletes a user.destructiveidentity.user.delete253 connectors
app_store_connect.subscription_offer_codes.createCreate a subscription offer codeCreates a subscription offer code.writecommerce.coupon.create29 connectors
app_store_connect.in_app_purchase_offer_codes.createCreate an in-app purchase offer codeCreates an in-app purchase offer code.writecommerce.coupon.create29 connectors
app_store_connect.app_categories.listList app categoriesLists app categories in the App Store Connect account, filtered and paged.readcommerce.product_category.list25 connectors
app_store_connect.beta_groups.listList beta groupsLists beta groups in the App Store Connect account, filtered and paged.readidentity.group.list262 connectors
app_store_connect.beta_groups.createCreate a beta groupCreates a beta group.writeidentity.group.create205 connectors
app_store_connect.subscription_prices.createCreate a subscription priceCreates a subscription price.writecommerce.price.create9 connectors

Try it

Prompts to paste into Claude.

Each one names the Apple App Store Connect actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Apple App Store Connect devices have not checked in for a week?

    callsapp_store_connect.devices.list

  2. Writewrite

    Create a subscription in Apple App Store Connect. Show me exactly what you will send before you save it.

    callsapp_store_connect.subscriptions.create

Governance for Apple App Store Connect

Destructive actions wait for a yes.

136 Apple App Store Connect actions are destructive. The first 10:

  • Delete a userapp_store_connect.users.delete
  • Delete a subscriptionapp_store_connect.subscriptions.delete
  • Delete an in-app purchase (v2)app_store_connect.in_app_purchases_v2.delete
  • Delete a beta groupapp_store_connect.beta_groups.delete
  • Delete a subscription priceapp_store_connect.subscription_prices.delete
  • Delete a webhookapp_store_connect.webhooks.delete
  • Delete a CI workflowapp_store_connect.ci_workflows.delete
  • Delete an App Store versionapp_store_connect.app_store_versions.delete
  • Delete a user invitationapp_store_connect.user_invitations.delete
  • Delete a certificateapp_store_connect.certificates.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

doapp_store_connect.users.deleteconfirm_policy: human

Delete a user?

intent: the user asked me to delete a user

run suspended · waiting for a named person · key app-store-connect-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "app-store-connect-agent",  allowed_actions: ["app_store_connect.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "app_store_connect.users.delete", approver: "[email protected]" },    { match: "app_store_connect.subscriptions.delete", approver: "[email protected]" },    { match: "app_store_connect.in_app_purchases_v2.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Apple App Store Connect only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Apple App Store Connect costs on actionlake.

Every Apple App Store Connect action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Apple App Store Connect refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 1,266 Apple App Store Connect actions
  • 1,266actions pageeach page of a long list is one call
  • 798reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Apple App Store Connect action.

1,266 actions by area: the id your agent calls, what it does, and its effect.

Apps87
  • app_store_connect.apps.list_app_store_versionsList the App Store versions of an appread
  • app_store_connect.apps.list_customer_reviewsList the customer reviews of an appread
  • and 85 more in this area
Game center details44
  • app_store_connect.game_center_details.createCreate a Game Center detailwrite
  • app_store_connect.game_center_details.getGet a Game Center detailread
  • and 42 more in this area
Subscriptions32
  • app_store_connect.subscriptions.createCreate a subscriptionwrite
  • app_store_connect.subscriptions.deleteDelete a subscriptiondestructive
  • and 30 more in this area
App store versions30
  • app_store_connect.app_store_versions.createCreate an App Store versionwrite
  • app_store_connect.app_store_versions.getGet an App Store versionread
  • and 28 more in this area
Builds30
  • app_store_connect.builds.getGet a buildread
  • app_store_connect.builds.listList buildsread
  • and 28 more in this area
Game center groups29
  • app_store_connect.game_center_groups.createCreate a Game Center groupwrite
  • app_store_connect.game_center_groups.getGet a Game Center groupread
  • and 27 more in this area
Game center leaderboard sets27
  • app_store_connect.game_center_leaderboard_sets.createCreate a Game Center leaderboard setwrite
  • app_store_connect.game_center_leaderboard_sets.getGet a Game Center leaderboard setread
  • and 25 more in this area
In app purchases25
  • app_store_connect.in_app_purchases.getGet an in-app purchaseread
  • app_store_connect.in_app_purchases_v2.createCreate an in-app purchase (v2)write
  • and 23 more in this area
Game center leaderboards23
  • app_store_connect.game_center_leaderboards.createCreate a Game Center leaderboardwrite
  • app_store_connect.game_center_leaderboards.getGet a Game Center leaderboardread
  • and 21 more in this area
Beta groups21
  • app_store_connect.beta_groups.createCreate a beta groupwrite
  • app_store_connect.beta_groups.getGet a beta groupread
  • and 19 more in this area
App infos20
  • app_store_connect.app_infos.getGet an app inforead
  • app_store_connect.app_infos.list_app_info_localizationsList the app info localizations of an app inforead
  • and 18 more in this area
Game center achievements19
  • app_store_connect.game_center_achievements.createCreate a Game Center achievementwrite
  • app_store_connect.game_center_achievements.getGet a Game Center achievementread
  • and 17 more in this area
Beta testers16
  • app_store_connect.beta_testers.createCreate a beta testerwrite
  • app_store_connect.beta_testers.deleteDelete a beta testerdestructive
  • and 14 more in this area
Game center achievement localizations14
  • app_store_connect.game_center_achievement_localizations.createCreate a Game Center achievement localizationwrite
  • app_store_connect.game_center_achievement_localizations.getGet a Game Center achievement localizationread
  • and 12 more in this area
Game center activities14
  • app_store_connect.game_center_activities.createCreate a Game Center activitywrite
  • app_store_connect.game_center_activities.deleteDelete a Game Center activitydestructive
  • and 12 more in this area
CI products13
  • app_store_connect.ci_products.getGet a CI productread
  • app_store_connect.ci_products.listList CI productsread
  • and 11 more in this area
App custom product page localizations12
  • app_store_connect.app_custom_product_page_localizations.createCreate an app custom product page localizationwrite
  • app_store_connect.app_custom_product_page_localizations.deleteDelete an app custom product page localizationdestructive
  • and 10 more in this area
App store version experiments12
  • app_store_connect.app_store_version_experiments.createCreate an App Store version experimentwrite
  • app_store_connect.app_store_version_experiments.getGet an App Store version experimentread
  • and 10 more in this area
App store version localizations12
  • app_store_connect.app_store_version_localizations.createCreate an App Store version localizationwrite
  • app_store_connect.app_store_version_localizations.deleteDelete an App Store version localizationdestructive
  • and 10 more in this area
Game center leaderboard localizations12
  • app_store_connect.game_center_leaderboard_localizations.createCreate a Game Center leaderboard localizationwrite
  • app_store_connect.game_center_leaderboard_localizations.getGet a Game Center leaderboard localizationread
  • and 10 more in this area
Game center leaderboard set localizations12
  • app_store_connect.game_center_leaderboard_set_localizations.createCreate a Game Center leaderboard set localizationwrite
  • app_store_connect.game_center_leaderboard_set_localizations.getGet a Game Center leaderboard set localizationread
  • and 10 more in this area
App clip default experiences11
  • app_store_connect.app_clip_default_experiences.createCreate an App Clip default experiencewrite
  • app_store_connect.app_clip_default_experiences.deleteDelete an App Clip default experiencedestructive
  • and 9 more in this area
Bundle ids11
  • app_store_connect.bundle_ids.createCreate a bundle IDwrite
  • app_store_connect.bundle_ids.getGet a bundle IDread
  • and 9 more in this area
Game center matchmaking rule sets11
  • app_store_connect.game_center_matchmaking_rule_sets.createCreate a Game Center matchmaking rule setwrite
  • app_store_connect.game_center_matchmaking_rule_sets.getGet a Game Center matchmaking rule setread
  • and 9 more in this area
Game center matchmaking queues10
  • app_store_connect.game_center_matchmaking_queues.createCreate a Game Center matchmaking queuewrite
  • app_store_connect.game_center_matchmaking_queues.getGet a Game Center matchmaking queueread
  • and 8 more in this area
Profiles10
  • app_store_connect.profiles.createCreate a profilewrite
  • app_store_connect.profiles.deleteDelete a profiledestructive
  • and 8 more in this area
Subscription groups10
  • app_store_connect.subscription_groups.createCreate a subscription groupwrite
  • app_store_connect.subscription_groups.getGet a subscription groupread
  • and 8 more in this area
CI build actions9
  • app_store_connect.ci_build_actions.getGet a CI build actionread
  • app_store_connect.ci_build_actions.list_artifactsList the artifacts of a CI build actionread
  • and 7 more in this area
Game center app versions9
  • app_store_connect.game_center_app_versions.createCreate a Game Center app versionwrite
  • app_store_connect.game_center_app_versions.getGet a Game Center app versionread
  • and 7 more in this area
In app purchase offer codes9
  • app_store_connect.in_app_purchase_offer_codes.createCreate an in-app purchase offer codewrite
  • app_store_connect.in_app_purchase_offer_codes.getGet an in-app purchase offer coderead
  • and 7 more in this area

Subscription offer codes 9Users 9App encryption declarations 8App event localizations 8App price schedules 8Build bundles 8CI workflows 8Game center achievement images 8Game center challenges 8Game center leaderboard images 8Game center leaderboard set images 8Game center leaderboard set member localizations 8In app purchase images 8In app purchase localizations 8In app purchase price schedules 8In app purchase versions 8Subscription group localizations 8Subscription images 8Subscription localizations 8Subscription versions 8App store version experiment treatment localizations 7Beta app localizations 7Beta build localizations 7Certificates 7Game center activity versions 7Merchant ids 7Pass type ids 7App categories 6App clip default experience localizations 6App custom product pages 6App events 6App preview sets 6App screenshot sets 6App store version experiment treatments 6CI build runs 6End user license agreements 6Game center activity localizations 6Game center challenge localizations 6Game center challenge versions 6Game center matchmaking rules 6Pre release versions 6Review submissions 6SCM repositories 6Subscription plan availabilities 6Subscription promotional offers 6User invitations 6Webhooks 6Win back offers 6Alternative distribution package versions 5Analytics report requests 5App clips 5App custom product page versions 5App store review details 5Background assets 5Beta app review details 5Beta app review submissions 5Beta license agreements 5Build beta details 5Build uploads 5Game center enabled versions 5Nominations 5Accessibility declarations 4Alternative distribution domains 4Alternative distribution keys 4Alternative distribution packages 4Android to ios app mapping details 4App availabilities 4App clip header images 4App event screenshots 4App event video clips 4App info localizations 4App previews 4App screenshots 4App store review attachments 4Background asset versions 4Beta app clip invocations 4Beta feedback crash submissions 4CI mac OS versions 4CI xcode versions 4Devices 4Game center achievement versions 4Game center activity images 4Game center challenge images 4Game center leaderboard set versions 4Game center leaderboard versions 4In app purchase app store review screenshots 4In app purchase availabilities 4Marketplace webhooks 4Promoted purchases 4Routing app coverages 4SCM providers 4Subscription app store review screenshots 4Subscription availabilities 4Subscription group versions 4Subscription price points 4Analytics report instances 3Analytics reports 3App clip advanced experience images 3App clip advanced experiences 3App clip app store review details 3App encryption declaration documents 3App price points 3App store version phased releases 3App tags 3Background asset upload files 3Beta app clip invocation localizations 3Beta recruitment criteria 3Build upload files 3Bundle id capabilities 3Customer review responses 3Customer reviews 3Game center achievement releases 3Game center activity version releases 3Game center challenge version releases 3Game center leaderboard releases 3Game center leaderboard set releases 3Game center matchmaking teams 3In app purchase offer code custom codes 3In app purchase offer code one time use codes 3Marketplace search details 3Review submission items 3Subscription introductory offers 3Subscription offer code custom codes 3Subscription offer code one time use codes 3Actors 2Beta feedback screenshot submissions 2In app purchase price points 2Sandbox testers 2Subscription grace periods 2Subscription prices 2Age rating declarations 1Alternative distribution package deltas 1Alternative distribution package variants 1Analytics report segments 1App store version promotions 1App store version release requests 1App store version submissions 1Background asset version app store releases 1Background asset version external beta releases 1Background asset version internal beta releases 1Beta crash logs 1Beta recruitment criterion options 1Beta tester invitations 1Build beta notifications 1CI artifacts 1CI issues 1CI test results 1Diagnostic signatures 1End app availability pre orders 1Game center detail players 1Game center leaderboard entry submissions 1Game center matchmaking rule set tests 1Game center player achievement submissions 1Game center score moderations 1In app purchase contents 1In app purchase submissions 1Sandbox testers clear purchase history request 1SCM git references 1SCM pull requests 1Subscription group submissions 1Subscription submissions 1Territories 1Territory availabilities 1Webhook deliveries 1Webhook pings 1

This index shows a sample of each area. All 1,266 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Apple App Store Connect MCP server, answered.

Is there an Apple App Store Connect MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 1,266 Apple App Store Connect actions across apps, game center details, subscriptions and app store versions, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Apple App Store Connect.

What do I need to connect Apple App Store Connect?

Issuer ID — Team keys only (Users and Access > Integrations > App Store Connect API > Team Keys); leave empty for an…, Key ID and Private key (.p8 file contents, PKCS#8 PEM). The free call account { op: "connections.requirements", service: "app_store_connect" } lists exactly what to paste.

Can an AI agent delete or change things in Apple App Store Connect?

Only if its key allows it, and only with an explicit confirmation. 136 Apple App Store Connect actions are destructive, including delete a user, delete a subscription and delete an in-app purchase (v2). Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Apple App Store Connect API limit?

actionlake paces every call to the limits in the Apple App Store Connect service file: 3,500 calls an hour and 300 a minute per connection. Repeated reads are answered from cache (798 Apple App Store Connect actions can be), which never reaches Apple App Store Connect.

What does an Apple App Store Connect action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (1,266 Apple App Store Connect actions page). Cache hits, searches, dry runs and calls Apple App Store Connect refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Apple App Store Connect API does it cover?

The App Store Connect API 4.5 (OpenAPI 3.0.1) at api.appstoreconnect.apple.com. It is built from Apple App Store Connect's documentation as read on 4 October 2026. 1,266 actions in 195 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Apple App Store Connect data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Apple App Store Connect credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Apple App Store Connect today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.