Back to MCP Catalog

App Store Connect API MCP Server

Developer ToolsTypeScript
Interact with Apple's App Store Connect API to manage apps, beta testing, and developer resources
Available Tools

list_apps

Get a list of all apps in App Store Connect with filtering options

get_app_info

Get detailed information about a specific app

list_beta_groups

List all beta testing groups for your apps

list_group_testers

List testers in a specific beta group

add_tester_to_group

Add a new tester to a beta group

remove_tester_from_group

Remove a tester from a beta group

list_bundle_ids

List all registered bundle IDs

create_bundle_id

Register a new bundle ID

get_bundle_id_info

Get detailed bundle ID information

enable_bundle_capability

Enable a capability for a bundle ID

disable_bundle_capability

Disable a capability for a bundle ID

list_devices

List all registered devices with filtering options

list_users

List all team members with role filtering options

The App Store Connect API integration provides a comprehensive interface for managing your iOS and macOS app development workflow directly through Claude. Access and control all aspects of your App Store Connect account including app management, beta testing programs, bundle ID registration, device management, and team member administration. This integration leverages Apple's official API to provide secure, authenticated access to your development resources. Streamline your app development process by managing testers, configuring app capabilities, and monitoring your app portfolio without leaving your AI assistant.

Overview

The App Store Connect API integration allows you to interact with Apple's App Store Connect service directly through Claude. This integration is particularly useful for iOS and macOS developers who need to manage their apps, beta testing programs, and developer resources.

Installation

To use the App Store Connect API integration, you'll need to:

  1. Generate an App Store Connect API Key from the App Store Connect website
  2. Download the .p8 private key file
  3. Note your Key ID and Issuer ID
  4. Configure the MCP server in your Claude Desktop 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

Configuration

Add the App Store Connect MCP server to your configuration:

{
  "mcpServers": {
    "app-store-connect": {
      "command": "npx",
      "args": [
        "-y",
        "@your-org/app-store-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"
      }
    }
  }
}

Replace the following values:

  • YOUR_KEY_ID: Your App Store Connect API Key ID
  • YOUR_ISSUER_ID: Your App Store Connect Issuer ID
  • /path/to/your/auth-key.p8: The full path to your downloaded .p8 private key file

Authentication

The integration uses Apple's JWT-based authentication system. Your API credentials are used to generate secure tokens for accessing the App Store Connect API. Make sure to keep your .p8 file secure and never share it publicly.

Usage Examples

Here are some examples of how you can use the App Store Connect integration with Claude:

List all your iOS apps

Can you list all my iOS apps in App Store Connect?

Manage beta testers

I need to add a new beta tester to my TestFlight group for my app "MyAwesomeApp"

Check device registrations

Show me all the iOS devices registered to my developer account

Bundle ID management

Create a new bundle ID for my upcoming app with the identifier "com.mycompany.newapp"

Error Handling

The integration includes robust error handling for common issues:

  • Authentication errors: Check that your API key, issuer ID, and .p8 file path are correct
  • Rate limiting: The App Store Connect API has rate limits that may temporarily prevent requests
  • Permission issues: Ensure your API key has the necessary permissions for the operations you're trying to perform
  • Network connectivity: Check your internet connection if requests fail

If you encounter persistent issues, verify your API credentials and ensure your App Store Connect account has the appropriate access levels for the operations you're attempting.

Related MCPs

Apple Shortcuts
Developer ToolsJavaScript

Control Apple Shortcuts automations from AI assistants

Clojars Dependency Lookup
Developer ToolsJavaScript

Fetch dependency information from Clojars, the Clojure community's artifact repository

Simple Timeserver
Developer ToolsPython

Provides Claude with current time and timezone information

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.