Profiles
One install backs thirteen small, purpose-built MCP servers. Pass a profile name and only that area's tools are loaded.
| Profile | Serves | ~Tools | Sub-profiles |
|---|---|---|---|
app-info | App identity, store metadata, categories, availability, age ratings, accessibility labels, EULA | 58 | — |
distribution | Versions, localizations, phased release, review submission, builds, export compliance, EU distribution | 136 | version, dma-distribution, builds, submission, encryption, review, pre-release, coverages |
monetization | Subscriptions, IAP, pricing, offers, StoreKit 2, sandbox testers | 207 | subscription-catalog, subscription-pricing, subscription-offers, iap-catalog, iap-pricing, iap-offers, app-price, storekit |
marketing | Screenshots, product pages, in-app events, customer reviews | 100 | custom-product-page, product-page-optimization, app-event, customer-review, nominations |
access | Beta groups, individual testers, invitations, team members | 65 | beta-testers, beta-groups, users |
testflight | Beta app localizations, beta review details, crash feedback, beta license agreement | 55 | — |
game-center | Achievements, leaderboards, activities, challenges, matchmaking | 183 | gc-leaderboard, gc-matchmaking, gc-activities, gc-challenge, gc-achievement, gc-details, gc-groups, gc-default |
app-clips | Default and advanced experiences, header images, beta invocations | 52 | — |
xcode-cloud | CI workflows, build runs, artifacts | 52 | — |
provisioning | Certificates, provisioning profiles, devices, bundle IDs | 50 | — |
analytics | Sales/finance reports, analytics, performance metrics | 25 | — |
background-assets | Background Assets (iOS 26) | 24 | — |
webhooks | Webhook configuration and diagnostics | 18 | — |
Every profile also carries the core set: apps__list, apps__get, the four shared relationship listings (builds, versions, beta groups, encryption declarations) and asc__status / asc__search_tools / asc__discover_domains. So whichever profile you install can look up an app ID and point you to a tool it doesn't have.
Sub-profiles
Check a profile in the setup picker; move the cursor onto it and its sub-profiles unfold underneath, all on — uncheck what you don't need.
monetization is 207 tools, for instance; if you only change subscription prices, monetization:subscription-pricing is 27. The server is called asc-monetization either way.
asc__status reports which sub-profiles are loaded and roughly what they cost.
Starter packs
"Which profile do I install?" answered by role rather than by browsing the table above. Every one of these also carries the core set, so it can find an app ID and point you at a tool it does not have.
| You are | Install | Tools |
|---|---|---|
| Release manager | distribution + app-info | 194 |
| ASO / marketing | marketing + analytics | 125 |
| QA / TestFlight | testflight + access | 120 |
| Monetization | monetization | 207 |
| Game developer | game-center + distribution | 319 |
| Customer support | monetization:storekit | 19 |
| Build & signing | provisioning + xcode-cloud | 102 |
Start narrower than feels safe. Nothing is lost by skipping a profile: asc__call reaches any operation in the catalogue whether it is loaded or not, and asc__search_tools names the profile that carries it. Adding one later is a line of config, while every tool you loaded and never called is paid for in every session.
Worked examples for each pack are in Examples.