developer-tools

App Store Connect MCP Server

concavegit

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.

github stars

0

0 commentsdiscussion

Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.

Natural language interface to App Store ConnectFull beta testing workflow support

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.

Install MCP Server

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> MseeP.ai Security Assessment Badge

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 LocalizationsNEW

    • 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 ManagementNEW

    • 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 & LogsNEW

    • 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

  1. Generate an App Store Connect API Key from App Store Connect
  2. Download the .p8 private key file
  3. Note your Key ID and Issuer ID
  4. Set the required environment variables in your configuration:
    • APP_STORE_CONNECT_KEY_ID: Your API Key ID
    • APP_STORE_CONNECT_ISSUER_ID: Your Issuer ID
    • APP_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_PATH with the path to your .p8 file
  • Direct Content (useful for CI/CD and cloud deployments): Use APP_STORE_CONNECT_P8_B64_STRING with 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 app
  • include (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 group
  • limit (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 group
  • email (required): Email address of the tester
  • firstName (optional): Tester's first name
  • lastName (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 34 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.6 out of 5—verify behavior in your own environment before production use.

Use Cases

Extended AI Capabilities

Add new capabilities to Claude beyond text generation

Example

Access external data sources, execute code, interact with tools and services

Transform Claude from chatbot to action-taking agent

Context Enhancement

Provide Claude with access to relevant context and data

Example

Load project documentation, access knowledge bases, query databases

Get more accurate, context-aware responses

Workflow Automation

Automate multi-step workflows combining AI and external tools

Example

Research → Summarize → Create document → Send notification

Complete complex tasks end-to-end without manual steps

Implementation Guide

Prerequisites

  • Claude Desktop 0.7.0+ or Cursor IDE with MCP support
  • Basic understanding of MCP architecture and capabilities
  • Access credentials for integrated services (if required)
  • Willingness to experiment and iterate on configuration

Time Estimate

15-60 minutes depending on server complexity

Installation Steps

  1. 1.Install MCP server: npm install -g [package-name] or via GitHub
  2. 2.Add server configuration to ~/.claude/mcp.json
  3. 3.Provide required credentials and configuration
  4. 4.Restart Claude Desktop to load new server
  5. 5.Test basic functionality with simple prompts
  6. 6.Explore capabilities and experiment with use cases
  7. 7.Document successful patterns for reuse

Troubleshooting

  • MCP server not loading: Check config syntax, verify installation
  • Connection errors: Check network, firewall, credentials
  • Feature not working: Read server docs, check required parameters
  • Performance issues: Monitor resource usage, check for network latency
  • Conflicts with other servers: Check port assignments, namespace collisions

Best Practices

✓ Do

  • +Read server documentation thoroughly before setup
  • +Start with simple use cases to validate functionality
  • +Test in non-production environment first
  • +Monitor resource usage and performance
  • +Keep servers updated for bug fixes and new features
  • +Document configuration for team members
  • +Use environment variables for sensitive configuration

✗ Don't

  • Don't grant overly permissive access to MCP servers
  • Don't skip reading security considerations in docs
  • Don't expose sensitive data without proper controls
  • Don't run untrusted MCP servers without code review
  • Don't ignore error messages—investigate root cause

💡 Pro Tips

  • Combine multiple MCP servers for powerful workflows
  • Create custom MCP servers for your specific needs
  • Share successful configurations with team
  • Use MCP inspector for debugging
  • Join MCP community for tips and troubleshooting

Technical Details

Architecture

Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.

Protocols

  • Model Context Protocol (MCP)
  • JSON-RPC 2.0
  • stdio or HTTP transport

Compatibility

  • Claude Desktop
  • Cursor IDE
  • Custom MCP clients

When to Use This

✓ Use When

Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.

✗ Avoid When

Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.

Integration

  • Tool composition: Chain multiple MCP tools in workflows
  • Context augmentation: Provide AI with relevant external data
  • Action delegation: Let AI execute tasks on external systems
  • Bidirectional sync: Keep AI context and external systems in sync

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.

List & Promote Your MCP Server

Share your MCP server with the developer community

GET_STARTED →
MCP server reviews

Ratings

4.634 reviews
  • Carlos Torres· Dec 28, 2024

    App Store Connect MCP Server reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Ava Khanna· Nov 19, 2024

    I recommend App Store Connect MCP Server for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Aarav Thomas· Nov 11, 2024

    According to our notes, App Store Connect MCP Server benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.

  • William Jackson· Oct 10, 2024

    Strong directory entry: App Store Connect MCP Server surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Aanya Sharma· Oct 2, 2024

    App Store Connect MCP Server has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.

  • Meera Nasser· Sep 21, 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.

  • Yash Thakker· Sep 17, 2024

    Useful MCP listing: App Store Connect MCP Server is the kind of server we cite when onboarding engineers to host + tool permissions.

  • Mia Rao· Sep 1, 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.

  • Neel Ghosh· Aug 20, 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.

  • Evelyn Brown· Aug 12, 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.

showing 1-10 of 34

1 / 4