Get the FREE Ultimate OpenClaw Setup Guide →

appstore-connect

A Model Context Protocol (MCP) server for Apple's App Store Connect API

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio sardorbekr-appstore-connect-mcp npx -y asc-mcp \
  --env APP_STORE_CONNECT_KEY_ID="YOUR_KEY_ID" \
  --env APP_STORE_CONNECT_P8_PATH="/absolute/path/to/AuthKey.p8" \
  --env APP_STORE_CONNECT_ISSUER_ID="YOUR_ISSUER_ID" \
  --env APP_STORE_CONNECT_P8_CONTENT="-----BEGIN PRIVATE KEY-----\nMIGT...your key here...AB12\n-----END PRIVATE KEY-----"

How to use

This MCP server provides a programmatic interface to manage Apple App Store Connect resources via MCP clients. It exposes tools to work with apps, versions, localizations, beta testers, screenshots, bundle IDs, devices, users, builds, and pricing features, all routed through a consistent MCP API. Clients such as Claude Desktop, Cursor, or VS Code Continue can query and perform operations like listing apps, creating new app versions, updating localization data, uploading screenshots, and managing TestFlight groups. The server handles ES256 JWT authentication with automatic token refresh and redacts credentials in logs for security.

How to install

Prerequisites:

  • Node.js (LTS) installed on your system
  • npm or yarn available

Installation steps:

  1. Install the MCP server globally: npm install -g asc-mcp

    or via yarn if preferred

  2. Obtain App Store Connect API credentials:
    • APP_STORE_CONNECT_KEY_ID (Key ID)
    • APP_STORE_CONNECT_ISSUER_ID (Issuer ID)
    • APP_STORE_CONNECT_P8_PATH or APP_STORE_CONNECT_P8_CONTENT (private key file path or raw key content)
  3. Run the MCP server using npx (or npm start if configured): npx asc-mcp
  4. Configure MCP client connections to point at the server name (e.g., app-store-connect) as described in the Configuration section of the README.

Notes:

Additional notes

Environment variables: Ensure APP_STORE_CONNECT_KEY_ID, APP_STORE_CONNECT_ISSUER_ID, and either APP_STORE_CONNECT_P8_PATH or APP_STORE_CONNECT_P8_CONTENT are set. One of P8_PATH or P8_CONTENT is required. For CI/CD or containerized deployments, prefer APP_STORE_CONNECT_P8_CONTENT to avoid mounting private key files. If you modify network or authentication settings, retry with a fresh token refresh to avoid authentication errors. The MCP server supports a range of tools for Apps, Versions, Localizations, Beta Testing, Screenshots, Bundle IDs, and more—consult the Available Tools section for exact commands and parameters.

Related MCP Servers

Sponsor this space

Reach thousands of developers