MCP server for Apple Store Connect API integration with OAuth authentication support
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A Model Context Protocol (MCP) server that connects AI assistants like Claude Desktop, Cursor, Windsurf, and VS Code to the Apple App Store Connect API.
Automate TestFlight builds, customer review analysis, app metadata updates, and sales reports directly inside your AI coding workflow.
No need to clone or build manually! You can run this MCP server directly using npx.
.p8 key file and note your Key ID and Issuer ID.Add this to ~/Library/Application Support/Claude/claude_desktop_config.json:
β‘ Cursor Add this to ~/.cursor/mcp.json or under Cursor Settings β Features β MCP:
π Windsurf Add this to ~/.codeium/windsurf/mcp_config.json:
π οΈ Features π± App Management: View apps, query version statuses, edit localizations & release notes.
βοΈ TestFlight Integration: List builds, manage beta testing groups, and add/remove beta testers.
π¬ Customer Reviews: Read, summarize, and draft responses to user reviews.
π Analytics & Sales: Retrieve unit downloads, revenue metrics, and regional performance.
π Dual Auth Support: Supports direct local API Key authentication or remote OAuth 2.0 (via Auth0).
π¬ Example Prompts Once configured, try asking your AI assistant:
"Show me the latest TestFlight builds for my app and their processing status."
"What are the most recent 1-star reviews on the App Store and summarize user complaints?"
"Update the release notes for version 1.2.0 in English (US)."
"Give me a summary of app downloads for the past 14 days."
π Environment Variables
| Variable | Required | Description |
|---|---|---|
APPLE_KEY_ID | Yes | Your App Store Connect API Key ID |
APPLE_ISSUER_ID | Yes | Your App Store Connect Issuer ID |
APPLE_PRIVATE_KEY | Yes | Raw PEM content or Base64-encoded string of your .p8 key |
APPLE_BUNDLE_ID | Optional | Restrict tool scope to a specific app bundle ID |
APPLE_APP_STORE_ID | Optional | Restrict tool scope to a specific App Store ID |
OAUTH_ENABLED | Optional | Set true if deploying as a remote server via OAuth 2.0 |
π» Local Development If you want to contribute or modify the source code locally:
Bash
π€ Contributing & Support Feel free to open an Issue for bug reports, missing App Store Connect endpoints, or feature requests!
License: MIT
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/appstore-connect-mcp)<a href="https://allmcps.com/mcp/appstore-connect-mcp"><img src="https://allmcps.com/api/badge/appstore-connect-mcp?style=directory" alt="Appstore Connect MCP on AllMCPs" /></a>