MCP server for Apple's App Store Connect API that lets MCP clients manage apps, versions, localizations, TestFlight groups/testers, screenshots, bundle IDs, devices, users, builds, categories, and pricing. It authenticates with App Store Connect API keys and supports JWT-based access to the API.
From the registry: MCP server for Apple's App Store Connect API. Manage apps, TestFlight, and more.
Please install the `appstore-connect` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Generate App Store Connect API key** — App Store Connect -> Users and Access -> Integrations -> App Store Connect API -> Generate API Key. Download the .p8 file (https://appstoreconnect.apple.com)
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","asc-mcp"]
- required environment variables:
- `APP_STORE_CONNECT_KEY_ID`: Your API Key ID (example: `<YOUR_KEY_ID>`)
- `APP_STORE_CONNECT_ISSUER_ID`: Your Issuer ID (UUID) (example: `<YOUR_ISSUER_ID>`)
- optional environment variables:
- `APP_STORE_CONNECT_P8_PATH`: Absolute path to the .p8 private key file (example: `/absolute/path/to/AuthKey.p8`)
- `APP_STORE_CONNECT_P8_CONTENT`: Raw PEM content of the .p8 key (alternative to path) (example: `-----BEGIN PRIVATE KEY-----\n<key>\n-----END PRIVATE KEY-----`)
Note: One of APP_STORE_CONNECT_P8_PATH or APP_STORE_CONNECT_P8_CONTENT is required. Full CRUD for App Store versions, localizations, TestFlight, screenshots, bundle IDs, devices, pricing.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.APP_STORE_CONNECT_KEY_IDrequiredYour App Store Connect API Key IDAPP_STORE_CONNECT_ISSUER_IDrequiredYour App Store Connect Issuer IDAPP_STORE_CONNECT_P8_PATHrequiredPath to the .p8 private key file; required unless APP_STORE_CONNECT_P8_CONTENT is usedAPP_STORE_CONNECT_P8_CONTENTrequiredRaw content of the .p8 private key; required unless APP_STORE_CONNECT_P8_PATH is usedReal-time Kubernetes network traffic visibility and API analysis for HTTP, gRPC, Redis, Kafka, DNS.