Appstore Connect MCP server
io.github.ryaker/appstore-connect-mcp·v1.0.0·39 starsMCP server for Apple Store Connect API integration with OAuth authentication support
39 stars
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 (39, 5 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_tester_to_beta_groupAdd a tester to a TestFlight beta group
add_tester_to_groupAdd a new tester to a beta group
create_analytics_report_requestwrite actionCreate a new analytics report request for an app
create_app_store_versionwrite actionCreate a new app store version for an app
create_bundle_idwrite actionRegister a new bundle ID for app development
disable_bundle_capabilityDisable a capability for a bundle ID
download_analytics_report_segmentDownload data from an analytics report segment URL
download_finance_reportDownload finance reports for a specific region
download_sales_reportDownload sales and trends reports
enable_bundle_capabilityEnable a capability for a bundle ID
get_analyticsGet app analytics data including installs, sessions, and retention
get_app_availabilityGet app availability information
get_app_infoGet detailed information about a specific app
get_app_info_detailsGet detailed app info including categories and age rating
get_app_pricingGet app pricing information
get_app_store_version_localizationGet detailed information about a specific app store version localization
get_beta_feedback_screenshotGet detailed information about a specific beta feedback screenshot submission. By default, downloads and returns the screenshot image.
get_buildsGet TestFlight build information for an app
get_bundle_id_infoGet detailed information about a specific bundle ID
get_customer_reviewsGet customer reviews for an app
get_in_app_purchasesGet in-app purchases for an app
get_sales_dataGet sales and revenue data for a specific date
get_sales_reportGet sales and download reports
list_analytics_report_segmentsGet segments for a specific analytics report (contains download URLs)
list_analytics_reportsGet available analytics reports for a specific report request
list_app_store_version_localizationsGet all localizations for a specific app store version
list_app_store_versionsList all app store versions for an app
list_appsList all apps in App Store Connect
list_beta_feedback_screenshotsList all beta feedback screenshot submissions for an app. This includes feedback with screenshots, device information, and tester comments. You can identify the app using either appId or bundleId.
list_beta_groupsList all TestFlight beta groups for an app
list_buildsList builds for an app
list_bundle_idsFind and list bundle IDs that are registered to your team
list_certificatesList certificates and provisioning profiles
list_devicesGet a list of all devices registered to your team
list_group_testersGet a list of all testers in a specific beta group
list_schemesList all available schemes in an Xcode project or workspace
list_usersGet a list of all users registered on your App Store Connect team
remove_tester_from_groupwrite actionRemove a tester from a beta group
update_app_store_version_localizationwrite actionUpdate app store version localization (descriptions, keywords, what's new)
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan108 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 qualitystatic API keys via environment variables6/15
- Maintenancelast push 35 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Appstore Connect compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 67% of 2,174 E-commerce servers
- Tools
- 39
- the typical E-commerce server has 6
- Tools that change things
- 13%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 39
- more than 94% of 1,047 E-commerce servers
What its tools let an agent do: 30 read · 5 create · 3 change · 1 delete
Install Appstore Connect in Claude Code, Cursor or VS Code
Runs npx -y @ryaker/appstore-connect-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add appstore-connect-mcp -- npx -y @ryaker/appstore-connect-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 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.
💡 Quickstart (npx)
No need to clone or build manually! You can run this MCP server directly using npx.
1. Generate App Store Connect API Key
- Log into App Store Connect.
- Navigate to Users and Access ➔ Integrations ➔ App Store Connect API.
- Click Generate API Key (Admin or App Manager role recommended).
- Download the .p8 key file and note your Key ID and Issuer ID.
2. Add to Your MCP Client
🟢 Claude Desktop
Add this to ~/Library/Application Support/Claude/claudedesktopconfig.json:
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
}
}
}
}⚡ Cursor Add this to ~/.cursor/mcp.json or under Cursor Settings ➔ Features ➔ MCP:
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "YOUR_PRIVATE_KEY_BASE64_OR_RAW"
}
}
}
}🏄 Windsurf Add this to ~/.codeium/windsurf/mcp_config.json:
JSON
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "YOUR_PRIVATE_KEY"
}
}
}
}🛠️ 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
💻 Local Development If you want to contribute or modify the source code locally:
Bash
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?
- Mostly: it is graded B (78/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?
- Yes. The registry entry asks for
APPLE_KEY_ID,APPLE_ISSUER_ID,APPLE_PRIVATE_KEY. - Is Appstore Connect maintained?
- The last commit was 68 days ago (2026-08-28). The latest release is v1.0.0.
- What can I use instead of Appstore Connect?
- Servers from other publishers that do the same job: Apify MCP server, Mneme Memory MCP server and Heimdall MCP server.
- How does Appstore Connect compare with other E-commerce MCP servers?
- safety score 78/100 (higher than 67% of 2,174 E-commerce servers); tools 39 (the typical E-commerce server has 6); tools that change things 13% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Appstore Connect
Same job from other publishers: the closest match first, then the best rated.
- ApifyExtract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡not reviewedEstablishedA
- Mneme MemoryCross-session memory for AI coding agents via six tools; local-first SQLite store.not reviewedEstablishedA
- HeimdallEvery App Store Connect + StoreKit 2 endpoint. 929 tools in 13 profiles, narrow to 27.not reviewedEstablishedB
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedEstablishedA- NativeKeelReact Native and Expo health check: upgrade blockers, store rules, crash risks, security findingsnot reviewedGrowingA