Get the FREE Ultimate OpenClaw Setup Guide →

app-store-connect

MCP server from JoshuaRileyDev/app-store-connect-mcp-server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio joshuarileydev-app-store-connect-mcp-server npx -y appstore-connect-mcp-server \
  --env APP_STORE_CONNECT_KEY_ID="YOUR_KEY_ID" \
  --env APP_STORE_CONNECT_P8_PATH="/path/to/your/auth-key.p8" \
  --env APP_STORE_CONNECT_ISSUER_ID="YOUR_ISSUER_ID" \
  --env APP_STORE_CONNECT_VENDOR_NUMBER="YOUR_VENDOR_NUMBER_OPTIONAL"

How to use

This App Store Connect MCP Server provides conversational access to your App Store Connect data and operations. It exposes tools to manage apps, beta testers, and app metadata, as well as retrieve analytics, manage bundle IDs, devices, and user access. You can ask the server to list apps, fetch detailed app information, view and update app store versions and localizations, manage beta groups and testers, and generate analytics or sales reports when you supply the required vendor number. The server also offers Xcode development tooling insights, such as listing available schemes, and supports localization updates and marketing URL configurations. To use it, configure the MCP server with your App Store Connect API credentials and invoke the corresponding tool actions with natural language prompts (for example, “List all my apps” or “Get info for app ID 123456789 with beta groups”). The tools are designed to translate prompts into the underlying App Store Connect API calls, returning structured results you can review and act on.

How to install

Prerequisites:

  • Node.js and npm (or a compatible Node.js runtime)
  • Access to the internet to install the MCP server package

Option A: Using Smithery (easiest auto-install for Claude Desktop)

  1. Ensure you have Smithery CLI installed.
  2. Run:
npx @smithery/cli install appstore-connect-mcp-server --client claude

Option B: Manual installation

  1. Install the MCP server package from npm:
npm install @joshuarileydev/app-store-connect-mcp-server
  1. Configure your Claude Desktop (or MCP runner) config to include the server, e.g.:
{
  "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"
      }
    }
  }
}
  1. Start the MCP server via your MCP runner or environment using the configured command and environment variables.

Additional notes

Environment variables are required for authentication with App Store Connect. Ensure APP_STORE_CONNECT_KEY_ID, APP_STORE_CONNECT_ISSUER_ID, and APP_STORE_CONNECT_P8_PATH are correctly set. The APP_STORE_CONNECT_VENDOR_NUMBER is optional but required to enable sales and finance reports. Sales/Finance reporting features will only be available if the vendor number is configured in App Store Connect. If you encounter API access issues, verify your App Store Connect API Key permissions and the .p8 key file path. When upgrading, re-check any breaking changes in the MCP server package and update your configuration accordingly.

Related MCP Servers

Sponsor this space

Reach thousands of developers