App Store Connect MCP Server

App Store Connect MCP Server

Enables AI assistants to manage Apple App Store Connect resources like apps, builds, TestFlight, and reviews through natural language.

Category
Visit Server

README

App Store Connect MCP Server

An MCP (Model Context Protocol) server that wraps Apple's App Store Connect API, giving AI assistants the ability to manage apps, builds, TestFlight, reviews, and more — right from your IDE.

Getting Your API Credentials

You need three values from Apple to use this server. Here's how to get them:

  1. Go to App Store Connect → Users and Access → Integrations → Team Keys
  2. Click Generate API Key (or use an existing one)
  3. Give it a name (e.g. "MCP Server") and select a role — App Manager or Admin is recommended for full access
  4. Collect your credentials:
Credential Where to find it
Key ID Shown in the key table after generating (e.g. ABC1234DEF)
Issuer ID Shown at the top of the Team Keys page (a UUID like 12345678-1234-1234-1234-123456789abc)
Private Key (.p8) Downloaded when you first create the key — click Download API Key. This can only be downloaded once, so store it safely
  1. Save the .p8 file somewhere secure on your machine (e.g. ~/.appstoreconnect/AuthKey_ABC1234DEF.p8)

Note: If you've already downloaded the key and lost it, you'll need to generate a new one. Apple does not allow re-downloading .p8 files.

Setup

Claude

<details> <summary>Claude Code (CLI)</summary>

claude mcp add appstore-connect \
  --transport stdio \
  --env ASC_KEY_ID=YOUR_KEY_ID \
  --env ASC_ISSUER_ID=YOUR_ISSUER_ID \
  --env ASC_PRIVATE_KEY_PATH=/absolute/path/to/AuthKey.p8 \
  -- npx -y asc-mcp-server

</details>

<details> <summary>Claude Desktop</summary>

Add to your claude_desktop_config.json:

OS Path
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Windows %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "asc-mcp-server"],
      "env": {
        "ASC_KEY_ID": "YOUR_KEY_ID",
        "ASC_ISSUER_ID": "YOUR_ISSUER_ID",
        "ASC_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey.p8"
      }
    }
  }
}

</details>

Cursor

Add to .cursor/mcp.json in your project (or ~/.cursor/mcp.json for global):

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "asc-mcp-server"],
      "env": {
        "ASC_KEY_ID": "YOUR_KEY_ID",
        "ASC_ISSUER_ID": "YOUR_ISSUER_ID",
        "ASC_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey.p8"
      }
    }
  }
}

Verify under Cursor Settings → MCP after restarting.

Antigravity

Add to ~/.gemini/antigravity/mcp_config.json (or via Agent pane → MCP Servers → Manage MCP Servers → View raw config):

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "asc-mcp-server"],
      "env": {
        "ASC_KEY_ID": "YOUR_KEY_ID",
        "ASC_ISSUER_ID": "YOUR_ISSUER_ID",
        "ASC_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey.p8"
      }
    }
  }
}

Tip: Run npx -y asc-mcp-server once in your terminal first so the package is cached — Antigravity's first-run timeout can otherwise cause the server to fail to start.

Available Tools

Tool Description
list_apps List all apps in your App Store Connect account
get_app Get details for a specific app
list_builds List builds, optionally filtered by app or state
get_build Get details for a specific build
list_app_versions List App Store versions for an app
get_app_version Get details for a specific version
submit_for_review Submit an app version for App Store review
list_beta_groups List TestFlight beta groups
list_beta_testers List TestFlight beta testers
add_beta_tester Add a tester to a beta group
list_users List team members
list_devices List registered devices
list_bundle_ids List bundle IDs
list_customer_reviews List customer reviews for an app
respond_to_review Respond to a customer review
list_certificates List signing certificates
list_profiles List provisioning profiles
list_in_app_purchases List in-app purchases for an app
list_subscriptions List subscription groups for an app
get_sales_report Download sales and financial reports

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured