MCP.Market

Appstore Connect MCP server

by ryaker·io.github.ryaker/appstore-connect-mcp·v1.0.0·39 stars

MCP server for Apple Store Connect API integration with OAuth authentication support

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
Growing

39 stars

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • add_tester_to_beta_group

    Add a tester to a TestFlight beta group

  • add_tester_to_group

    Add a new tester to a beta group

  • create_analytics_report_requestwrite action

    Create a new analytics report request for an app

  • create_app_store_versionwrite action

    Create a new app store version for an app

  • create_bundle_idwrite action

    Register a new bundle ID for app development

  • disable_bundle_capability

    Disable a capability for a bundle ID

  • download_analytics_report_segment

    Download data from an analytics report segment URL

  • download_finance_report

    Download finance reports for a specific region

  • download_sales_report

    Download sales and trends reports

  • enable_bundle_capability

    Enable a capability for a bundle ID

  • get_analytics

    Get app analytics data including installs, sessions, and retention

  • get_app_availability

    Get app availability information

  • get_app_info

    Get detailed information about a specific app

  • get_app_info_details

    Get detailed app info including categories and age rating

  • get_app_pricing

    Get app pricing information

  • get_app_store_version_localization

    Get detailed information about a specific app store version localization

  • get_beta_feedback_screenshot

    Get detailed information about a specific beta feedback screenshot submission. By default, downloads and returns the screenshot image.

  • get_builds

    Get TestFlight build information for an app

  • get_bundle_id_info

    Get detailed information about a specific bundle ID

  • get_customer_reviews

    Get customer reviews for an app

  • get_in_app_purchases

    Get in-app purchases for an app

  • get_sales_data

    Get sales and revenue data for a specific date

  • get_sales_report

    Get sales and download reports

  • list_analytics_report_segments

    Get segments for a specific analytics report (contains download URLs)

  • list_analytics_reports

    Get available analytics reports for a specific report request

  • list_app_store_version_localizations

    Get all localizations for a specific app store version

  • list_app_store_versions

    List all app store versions for an app

  • list_apps

    List all apps in App Store Connect

  • list_beta_feedback_screenshots

    List 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_groups

    List all TestFlight beta groups for an app

  • list_builds

    List builds for an app

  • list_bundle_ids

    Find and list bundle IDs that are registered to your team

  • list_certificates

    List certificates and provisioning profiles

  • list_devices

    Get a list of all devices registered to your team

  • list_group_testers

    Get a list of all testers in a specific beta group

  • list_schemes

    List all available schemes in an Xcode project or workspace

  • list_users

    Get a list of all users registered on your App Store Connect team

  • remove_tester_from_groupwrite action

    Remove a tester from a beta group

  • update_app_store_version_localizationwrite action

    Update 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

no findings
  • 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
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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

  1. Log into App Store Connect.
  2. Navigate to Users and Access ➔ Integrations ➔ App Store Connect API.
  3. Click Generate API Key (Admin or App Manager role recommended).
  4. 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.

  • Apify
    Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
    A
  • Mneme Memory
    Cross-session memory for AI coding agents via six tools; local-first SQLite store.
    A
  • Heimdall
    Every App Store Connect + StoreKit 2 endpoint. 929 tools in 13 profiles, narrow to 27.
    B
  • Buywhere
    Agent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.
    A
  • NativeKeel
    React Native and Expo health check: upgrade blockers, store rules, crash risks, security findings
    A