Appstore Connect MCP server
MCP server for Apple's App Store Connect API. Manage apps, TestFlight, and more.
23 stars56 downloads/wk
Reviews
Write oneNobody has reviewed Appstore Connect yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Appstore Connect tools (34, 10 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_beta_testerAdd a new beta tester to a beta group by email address.
create_app_versionwrite actionCreate a new App Store version for an app.
create_bundle_idwrite actionRegister a new bundle ID in App Store Connect. The identifier must be unique and follow reverse-domain notation (e.g., com.example.app).
create_version_localizationwrite actionCreate a new localization for an App Store version. Add descriptions, keywords, and other metadata in a specific locale.
delete_bundle_idwrite actionDelete a bundle ID. Note: This cannot be undone and may affect apps using this bundle ID.
delete_version_localizationwrite actionDelete a version localization. Cannot delete the primary locale.
get_appGet detailed information about a specific app by its ID.
get_app_availabilityGet app availability information, including which territories the app is available in.
get_app_price_scheduleGet the price schedule for an app, including pricing information.
get_app_versionGet detailed information about a specific app version.
get_buildGet details of a specific build.
get_bundle_idGet details of a specific bundle ID.
get_deviceGet details of a specific registered device.
get_userGet details of a specific team user.
get_version_localizationGet detailed information about a specific version localization.
list_app_categoriesList all app categories available in the App Store. Can filter by platform.
list_app_info_localizationsList all localizations for an app info. Returns app name, subtitle, and privacy policy info for each locale.
list_app_infosList app info records for an app. Use this to get the appInfoId needed for localization operations.
list_app_versionsList all App Store versions for an app. Can filter by platform and version state.
list_appsList all apps in your App Store Connect account. Returns app IDs, names, bundle IDs, and SKUs.
list_beta_groupsList all beta groups for an app. Returns group names, public link info, and settings.
list_beta_testersList all beta testers in a specific beta group.
list_buildsList all builds for an app.
list_bundle_idsList all bundle IDs registered in App Store Connect. Can filter by platform.
list_devicesList all registered devices in App Store Connect. Can filter by platform and status.
list_screenshot_setsList all screenshot sets for a version localization. Each set represents a different display type (device size).
list_screenshotsList all screenshots in a screenshot set.
list_usersList all users in your App Store Connect team. Can filter by roles.
list_version_localizationsList all localizations for an App Store version. Returns description, keywords, what's new, and URLs for each locale.
remove_beta_testerwrite actionRemove a beta tester from a beta group.
update_app_info_localizationwrite actionUpdate an app info localization. Use this to change app name, subtitle, or privacy policy URL for a locale.
update_bundle_idwrite actionUpdate a bundle ID's name. Note: The identifier cannot be changed.
update_version_localizationwrite actionUpdate an existing version localization. Only provided fields will be updated.
upload_screenshotwrite actionUpload a new screenshot to a screenshot set. Provide the local file path, and this tool will handle the multi-step upload process.
Public scan report
scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install Appstore Connect in Claude Code, Cursor or VS Code
Runs npx -y asc-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add appstore-connect -- npx -y asc-mcp
What the publisher says
From the Appstore Connect repository's README, as published. We do not edit it. Read it on GitHub
App Store Connect MCP Server
A Model Context Protocol (MCP) server for Apple's App Store Connect API. Manage your iOS, macOS, tvOS, and visionOS apps directly from Claude, Cursor, or any MCP-compatible client.
Features
- App Store Localizations - Full CRUD for version descriptions, keywords, and what's new
- App Management - List and inspect apps across all platforms
- Version Control - Create and manage app store versions
- Beta Testing - Manage TestFlight groups and testers
- Screenshot Management - Upload and organize app screenshots
- Bundle ID Management - Full CRUD for bundle identifiers
- Device Management - List and inspect registered devices
- User Management - List and inspect team users
- Build Management - List and inspect app builds
- Category & Pricing - Browse categories, check pricing and availability
- Pricing & PPP - Set per-territory pricing with Purchase Power Parity support
- In-App Purchases - Create and manage one-time purchases (lifetime/non-consumable, consumable, non-renewing): metadata, localization, pricing & PPP, availability, and review submission (review-screenshot upload excluded)
Table of Contents
- Quick Start
- Installation
- Configuration
- Available Tools
- Usage Examples
- Security
- Troubleshooting
- Development
- License
Quick Start
# 1. Install
npm install -g asc-mcp
# 2. Set credentials (get from App Store Connect > Users and Access > Keys)
export APP_STORE_CONNECT_KEY_ID="YOUR_KEY_ID"
export APP_STORE_CONNECT_ISSUER_ID="YOUR_ISSUER_ID"
export APP_STORE_CONNECT_P8_PATH="/path/to/AuthKey.p8"
# 3. Add to your MCP client config and start using!Installation
npm (recommended)
npm install -g asc-mcpUsing npx
npx asc-mcpFrom Source
git clone https://github.com/SardorbekR/appstore-connect-mcp.git
cd appstore-connect-mcp
npm install
npm run buildConfiguration
Prerequisites: Get Your Apple API Credentials
- Sign in to App Store Connect
- Go to Users and Access → Integrations → App Store Connect API
- Click Generate API Key (or use existing)
- Select appropriate role (Admin or App Manager recommended)
- Download the .p8 file - you can only download it once!
- Note your Key ID (shown in the keys list)
- Note your Issuer ID (shown at the top of the page)
Environment Variables
One of P8PATH or P8_CONTENT is required.
MCP Client Configuration
Claude Desktop
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json Windows: %APPDATA%\Claude\claudedesktopconfig.json
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Appstore Connect: common questions
- Is Appstore Connect MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Appstore Connect safety report
- How do I install Appstore Connect?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Appstore Connect need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Appstore Connect maintained?
- The last commit was 17 days ago (2026-09-26). The latest release is v1.0.4.
- What can I use instead of Appstore Connect?
- Servers from other publishers that do the same job: App Store Connect MCP server, Appstoreconnect MCP server and Apify MCP server. Compare all Appstore Connect alternatives.
Alternatives to Appstore Connect
Same job from other publishers: the closest match first, then the best rated.
- App Store ConnectApp Store Connect MCP: apps, TestFlight, reviews, sales reports, and team users.not reviewedGrowingB
- AppstoreconnectApp Store Connect for MCP clients: PPP pricing, subscriptions, TestFlight, reviews, reports & morenot reviewedGrowingA
- ApifyExtract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡not reviewedEstablishedA
- HeimdallEvery App Store Connect + StoreKit 2 endpoint. 902 tools in 13 profiles, narrow to 27.not reviewedEstablishedB
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedGrowingA