App Store Connect MCP Server▌

by concavegit
Use natural language to control the App Store Connect API—automate app management, beta testing, localizations, analytic
Enables interaction with Apple's App Store Connect API through natural language to manage apps, beta testing, localizations, analytics, sales reports, and CI/CD workflows for iOS and macOS development.
best for
- / iOS/macOS developers managing app releases
- / DevOps teams automating mobile deployments
- / Product managers tracking app performance
capabilities
- / Manage app metadata and localizations
- / Control TestFlight beta testing
- / Generate sales and analytics reports
- / Automate app store submissions
- / Monitor app review status
- / Configure CI/CD workflows
what it does
Connects to Apple's App Store Connect API to manage iOS/macOS app distribution, beta testing, and analytics through natural language commands.
about
App Store Connect MCP Server is a community-built MCP server published by concavegit that provides AI assistants with tools and capabilities via the Model Context Protocol. Use natural language to control the App Store Connect API—automate app management, beta testing, localizations, analytic It is categorized under developer tools.
how to install
You can install App Store Connect MCP Server in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
license
MIT
App Store Connect MCP Server is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
readme
App Store Connect MCP Server
A Model Context Protocol (MCP) server for interacting with the App Store Connect API. This server provides tools for managing apps, beta testers, bundle IDs, devices, app metadata, and capabilities in App Store Connect.
Overview
The App Store Connect MCP Server is a comprehensive tool that bridges the gap between AI and Apple's App Store Connect ecosystem. Built on the Model Context Protocol (MCP), this server enables developers to interact with their App Store Connect data directly through conversational AI, making app management, beta testing, and analytics more accessible than ever.
Key Benefits:
- 🤖 AI-Powered App Management: Use natural language to manage your iOS and macOS apps
- 📊 Comprehensive Analytics: Access detailed app performance, sales, and user engagement data
- 👥 Streamlined Beta Testing: Efficiently manage beta groups and testers
- 🌍 Localization Management: Update app descriptions, keywords, and metadata across all languages
- 🔧 Developer Tools Integration: List Xcode project schemes and integrate with development workflows
- 🔐 Secure Authentication: Uses official App Store Connect API with JWT authentication
- 🚀 Real-time Data: Access up-to-date information directly from Apple's systems
Who This Is For:
- iOS/macOS developers managing apps in App Store Connect
- Development teams coordinating beta testing programs
- Product managers analyzing app performance and user engagement
- Marketing teams managing app metadata and localizations
- DevOps engineers automating app store workflows
- Anyone looking to streamline their Apple developer experience
This server transforms complex App Store Connect operations into simple conversational commands, whether you're checking app analytics, managing beta testers, updating app descriptions, or exploring your development pipeline.
<a href="https://glama.ai/mcp/servers/z4j2smln34"><img width="380" height="200" src="https://glama.ai/mcp/servers/z4j2smln34/badge" alt="app-store-connect-mcp-server MCP server" /></a>
<a href="https://smithery.ai/server/appstore-connect-mcp-server" style="text-decoration: none;">
<img alt="Smithery Installations" src="https://smithery.ai/badge/appstore-connect-mcp-server" />
</a>

Features
-
App Management
- List all apps
- Get detailed app information
- View app metadata and relationships
-
Beta Testing
- List beta groups
- List beta testers
- Add/remove testers from groups
- Manage beta test configurations
- View beta feedback with screenshots and device information
-
App Store Version Localizations ✨ NEW
- Create new app store versions with release scheduling
- List all app store versions for an app
- List all localizations for an app version
- Get specific localization details
- Update app descriptions, keywords, and promotional text
- Manage marketing and support URLs
- Update "What's New" text for releases
-
Bundle ID Management
- List bundle IDs
- Create new bundle IDs
- Get bundle ID details
- Enable/disable capabilities
-
Device Management
- List registered devices
- Filter by device type, platform, status
- View device details
-
User Management
- List team members
- View user roles and permissions
- Filter users by role and access
-
Analytics & Reports
- Create analytics report requests for apps
- Download App Store engagement, commerce, and usage analytics
- Access performance and frameworks usage reports
- Download sales and trends reports (daily, weekly, monthly, yearly)
- Download finance reports by region
-
Xcode Development Tools
- List available schemes in Xcode projects and workspaces
- Integrate with development workflows and CI/CD pipelines
-
Workflow & Build Management ✨ NEW
- List workflows (CI products) for your team
- List build runs for specific workflows/CI products
- View detailed build information including git commit details (SHA, message, author, etc.)
- Filter builds by status, date, pull request builds, execution progress
- Monitor CI/CD pipeline status and results
-
CI Build Debugging & Logs ✨ NEW
- List build actions (analyze, build, test, archive) for build runs
- Get detailed build action information
- List and filter build issues and errors by type and category
- Access test results with failure details and file locations
- Comprehensive debugging support for failed builds and tests
Installation
Using Smithery
To install App Store Connect Server for Claude Desktop automatically:
npx @smithery/cli install appstore-connect-mcp-server --client claude
Manual Installation
npm install -g appstore-connect-mcp-server
Or use directly with npx:
npx -y appstore-connect-mcp-server
Configuration
Add the following to your Claude Desktop configuration file:
macOS
~/Library/Application Support/Claude/claude_desktop_config.json
Windows
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"app-store-connect": {
"command": "npx",
"args": [
"-y",
"appstore-connect-mcp-server"
],
"env": {
"APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID",
"APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID",
"APP_STORE_CONNECT_P8_PATH": "/path/to/your/auth-key.p8",
"APP_STORE_CONNECT_VENDOR_NUMBER": "YOUR_VENDOR_NUMBER_OPTIONAL"
}
}
}
}
Authentication
Required Configuration
- Generate an App Store Connect API Key from App Store Connect
- Download the .p8 private key file
- Note your Key ID and Issuer ID
- Set the required environment variables in your configuration:
APP_STORE_CONNECT_KEY_ID: Your API Key IDAPP_STORE_CONNECT_ISSUER_ID: Your Issuer IDAPP_STORE_CONNECT_P8_PATH: Path to your .p8 private key file- OR
APP_STORE_CONNECT_P8_B64_STRING: The base64 encoded contents of your .p8 private key file ✨ NEW
Private Key Configuration: You can provide your private key in two ways:
- File Path (recommended for local development): Use
APP_STORE_CONNECT_P8_PATHwith the path to your .p8 file - Direct Content (useful for CI/CD and cloud deployments): Use
APP_STORE_CONNECT_P8_B64_STRINGwith the base64 encoded .p8 file content
Example using P8_B64_STRING:
{
"mcpServers": {
"app-store-connect": {
"command": "npx",
"args": ["-y", "appstore-connect-mcp-server"],
"env": {
"APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID",
"APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID",
"APP_STORE_CONNECT_P8_B64_STRING": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCllPVVJfUFJJVkFURV9LRVlfQ09OVEVOVF9IRVJFCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0="
}
}
}
}
How to create the base64 encoded private key:
To create the base64 encoded string from your .p8 file, you can use the following command:
# On macOS/Linux
base64 -i /path/to/your/AuthKey_XXXXXXXXXX.p8
# On Windows (PowerShell)
[Convert]::ToBase64String([IO.File]::ReadAllBytes("C:\path o\your\AuthKey_XXXXXXXXXX.p8"))
Copy the resulting base64 string and use it as the value for APP_STORE_CONNECT_P8_B64_STRING.
Optional Configuration for Sales & Finance Reports
To enable sales and finance reporting tools, you'll also need:
APP_STORE_CONNECT_VENDOR_NUMBER: Your vendor number from App Store Connect
Note: Sales and finance report tools (download_sales_report, download_finance_report) will only be available if the vendor number is configured. You can find your vendor number in App Store Connect under "Sales and Trends" or "Payments and Financial Reports".
Complete Tool Reference
📱 App Management Tools
list_apps
Get a list of all apps in App Store Connect.
Parameters:
limit(optional): Maximum number of apps to return (default: 100, max: 200)bundleId(optional): Filter by bundle identifier
Example:
"List all my apps"
"Show me apps with bundle ID com.example.myapp"
"Get the first 50 apps"
get_app_info
Get detailed information about a specific app.
Parameters:
appId(required): The ID of the appinclude(optional): Related resources to include (e.g., appClips, appInfos, appStoreVersions, betaGroups, builds)
Example:
"Get info for app ID 123456789"
"Show me app 123456789 with beta groups and builds"
"Get detailed information about my app including app store versions"
👥 Beta Testing Tools
list_beta_groups
List all beta testing groups (internal and external).
Parameters:
limit(optional): Maximum number of groups to return (default: 100, max: 200)appId(optional): Filter by app ID
Example:
"Show all beta groups"
"List beta groups for app 123456789"
"Get the first 20 beta groups"
list_group_testers
List testers in a specific beta group.
Parameters:
groupId(required): The ID of the beta grouplimit(optional): Maximum number of testers to return (default: 100, max: 200)
Example:
"List all testers in group ABC123"
"Show me the first 50 testers in beta group ABC123"
add_tester_to_group
Add a new tester to a beta group.
Parameters:
groupId(required): The ID of the beta groupemail(required): Email address of the testerfirstName(optional): Tester's first namelastName(optional): Tester's last name
FAQ
- What is the App Store Connect MCP Server MCP server?
- App Store Connect MCP Server is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
- How do MCP servers relate to agent skills?
- Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
- How are reviews shown for App Store Connect MCP Server?
- This profile displays 10 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.5 out of 5—verify behavior in your own environment before production use.
Ratings
4.5★★★★★10 reviews- ★★★★★Shikha Mishra· Oct 10, 2024
App Store Connect MCP Server is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
- ★★★★★Piyush G· Sep 9, 2024
We evaluated App Store Connect MCP Server against two servers with overlapping tools; this profile had the clearer scope statement.
- ★★★★★Chaitanya Patil· Aug 8, 2024
Useful MCP listing: App Store Connect MCP Server is the kind of server we cite when onboarding engineers to host + tool permissions.
- ★★★★★Sakshi Patil· Jul 7, 2024
App Store Connect MCP Server reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
- ★★★★★Ganesh Mohane· Jun 6, 2024
I recommend App Store Connect MCP Server for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
- ★★★★★Oshnikdeep· May 5, 2024
Strong directory entry: App Store Connect MCP Server surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Dhruvi Jain· Apr 4, 2024
App Store Connect MCP Server has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
- ★★★★★Rahul Santra· Mar 3, 2024
According to our notes, App Store Connect MCP Server benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
- ★★★★★Pratham Ware· Feb 2, 2024
We wired App Store Connect MCP Server into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
- ★★★★★Yash Thakker· Jan 1, 2024
App Store Connect MCP Server is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.