
App Store Connect MCP Server
@zelentsov-dev
About App Store Connect MCP Server
MCP server for App Store Connect API with 208 tools across 25 workers. Manage apps, builds, TestFlight, in-app purchases, subscriptions, reviews, provisioning, screenshots, analytics, and more - directly from Claude, Cursor, VS Code, or any MCP client. Multi-account support, work
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"asc-mcp": {
"command": "/Users/YOU/.mint/bin/asc-mcp",
"env": {
"ASC_KEY_ID": "YOUR_KEY_ID",
"ASC_ISSUER_ID": "YOUR_ISSUER_ID",
"ASC_PRIVATE_KEY_PATH": "/path/to/AuthKey.p8"
}
}
}
}Tools
50List all configured companies
Switch active company for API operations
Get current active company info
Generate JWT token for API access
Validate an existing JWT token
Force refresh JWT token
Get JWT token cache status
List all applications with filtering
Get detailed app information
Search apps by name or Bundle ID
List all versions with states
Get localized metadata for a version
Update metadata (What's New, description, etc.)
List localizations with content status
Create a new localization for a version
Delete a localization from a version
List builds with processing states
Get detailed build information
Find build by version number
Get builds for specific app version
Get current processing state
Set encryption compliance
Get detailed processing status
Check if build is ready for submission
Get TestFlight configuration for build
Update TestFlight settings
Set What's New for TestFlight
List all TestFlight localizations
Get beta groups for a build
Get individual testers for a build
Send notification to beta testers
Add build to beta group
List TestFlight beta groups for an app
Create a new beta group
Update beta group settings
Delete a beta group
Add testers to a beta group
Remove testers from a beta group
List testers in a beta group
Add builds to a beta group
Remove builds from a beta group
Create a new app version
List versions with state filtering
Get detailed version information
Update version attributes
Attach build to version
Submit for App Store review
Cancel ongoing review
Release approved version
Create gradual rollout
Overview
What is App Store Connect MCP Server?
App Store Connect MCP Server is a Swift-based MCP server that bridges Claude or any MCP-compatible host with the App Store Connect API. It exposes 208 tools across 25 workers, enabling you to automate the entire iOS/macOS release workflow through natural language.
How to use App Store Connect MCP Server?
Install via Mint (mint install zelentsov-dev/[email protected]) or build from source, then configure with an App Store Connect API key (Key ID, Issuer ID, private key .p8 file). Add the server to your MCP host (e.g., Claude Code, Claude Desktop, VS Code, Cursor, Windsurf) using environment variables or a JSON config file. For clients with tool limits, use the --workers flag to load only the tools you need.
Key features of App Store Connect MCP Server
- Multi-account support: manage multiple App Store Connect teams from one server
- Full release pipeline: create versions, attach builds, submit for review, phased rollout
- TestFlight automation: beta groups, testers, build distribution, localized What's New
- Customer reviews: list, respond, update, delete responses, aggregate statistics
- In-app purchases and subscriptions: CRUD, localizations, price points, offer codes
- Provisioning and marketing: bundle IDs, certificates, screenshots, A/B testing (PPO)
Use cases of App Store Connect MCP Server
- Automate app submission from version creation to review submission
- Manage TestFlight beta testing without manual portal clicks
- Respond to customer reviews in bulk across multiple apps
- Update in-app purchase and subscription pricing across all locales
- Generate sales and financial reports on demand
FAQ from App Store Connect MCP Server
What are the requirements to run App Store Connect MCP Server?
macOS 14.0+, Swift 6.2+, and Xcode 16.0+ (for building). An App Store Connect API Key (Key ID, Issuer ID, and .p8 private key) is required for authentication.
How do I configure multiple App Store Connect accounts?
Use numbered environment variables (ASC_COMPANY_1_KEY_ID, ASC_COMPANY_1_ISSUER_ID, etc.) or create a JSON config file at ~/.config/asc-mcp/companies.json with an array of company objects.
What if my MCP client has a tool limit?
Some clients (e.g., Windsurf) impose a tool limit. Use the --workers argument to load only the workers you need, for example --workers apps,builds,versions.
Where does the configuration file live?
By default, the server looks for a JSON config at ~/.config/asc-mcp/companies.json. You can override this with the --companies CLI argument or the ASC_MCP_COMPANIES environment variable.
How do I authenticate with App Store Connect?
Generate an API key in App Store Connect (Users & Access β Integrations β Team Keys), download the .p8 file, and provide the Key ID and Issuer ID via environment variables (ASC_KEY_ID, ASC_ISSUER_ID, ASC_PRIVATE_KEY_PATH) or in the JSON config.
More Developer Tools MCP servers
Code Index MCP
johnhuang316A Model Context Protocol (MCP) server that helps large language models index, search, and analyze code repositories with minimal setup
test
harlancA simple,high performance and secure live media server in pure Rust (RTMP[cluster]/RTSP/WebRTC[whip/whep]/HTTP-FLV/HLS).π¦
Hello World MCP Server (Reference Extension)
anthropicsDesktop Extensions: One-click local MCP server installation in desktop apps
Huoshan Test
volcengineStakpak Agent CLI
stakpakShip your code, on autopilot. An open source agent that lives on your machines 24/7 and keeps your apps running. π¦
Comments