MCP Catalogs
Home

asc-mcp

by zelentsov-dev·27·Score 44

MCP server providing 208 tools for managing App Store Connect resources directly from Claude or other MCP clients.

developer-toolsai-llmproductivity
6
Forks
0
Open issues
this month
Last commit
2d ago
Indexed

Overview

asc-mcp is a Swift-based Model Context Protocol server that bridges AI assistants with Apple's App Store Connect API. It offers extensive functionality across 36 worker domains, enabling users to automate their entire iOS/macOS app release workflow through natural language. The server supports multi-account management, full release pipeline automation, TestFlight management, build tracking, review handling, in-app purchases, subscriptions, provisioning, marketing, analytics, and more. With comprehensive tool coverage and clear documentation, it provides a robust solution for iOS development teams looking to integrate App Store operations into their AI workflows.

Try asking AI

After installing, here are 7 things you can ask your AI assistant:

you:Automate app submissions and review responses through natural language
you:Manage TestFlight beta groups and builds programmatically
you:Handle in-app purchases and subscription configurations via AI assistants
you:Generate App Store Connect analytics reports and performance metrics
you:What App Store Connect features are covered by this server?
you:How do I authenticate with the App Store Connect API?
you:Can I manage multiple App Store Connect accounts?

When to choose this

Choose this MCP server if you need comprehensive automation of iOS/macOS app releases through natural language, especially when managing multiple apps or TestFlight beta programs.

When NOT to choose this

Avoid if you're not on macOS (requires 14.0+) or if you primarily manage Android apps; also consider alternatives if you only need basic App Store Connect functionality without the extensive toolset.

Tools this server exposes

12 tools extracted from the README
  • create_app

    Create a new app in App Store Connect

  • list_apps

    List all apps available in the current account

  • create_build

    Create a new build from an IPA file

  • submit_review

    Submit an app version for App Store review

  • list_reviews

    Retrieve customer app reviews

  • create_beta_group

    Create a new TestFlight beta group

  • list_beta_groups

    List all available TestFlight beta groups

  • create_iap

    Create a new in-app purchase product

  • list_iaps

    List all in-app purchases for an app

  • create_subscription

    Create a new subscription group

  • create_promoted_purchase

    Create a new promoted purchase

  • analytics_financial_report

    Generate financial analytics report

Comparable tools

app-store-connect-clifastlanespaceship

Installation

Installation

Option A: Using Mint (recommended)

# Install Mint
brew install mint

# Install asc-mcp
mint install zelentsov-dev/asc-mcp@v2.4.0

# Add to Claude Code
claude mcp add asc-mcp -- ~/.mint/bin/asc-mcp

Option B: Building from Source

git clone https://github.com/zelentsov-dev/asc-mcp.git
cd asc-mcp
swift build -c release

# Register with Claude
claude mcp add asc-mcp -- $(pwd)/.build/release/asc-mcp

Claude Desktop Configuration

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "asc-mcp": {
      "command": "/path/to/asc-mcp",
      "env": {
        "ASC_KEY_ID": "XXXXXXXXXX",
        "ASC_ISSUER_ID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "ASC_PRIVATE_KEY_PATH": "/path/to/AuthKey.p8"
      }
    }
  }
}

FAQ

What App Store Connect features are covered by this server?
The server provides 208 tools across 36 domains including app management, builds, TestFlight, subscriptions, in-app purchases, provisioning, analytics, and more - essentially covering the entire App Store Connect API.
How do I authenticate with the App Store Connect API?
Authentication requires an App Store Connect API key with appropriate access privileges. You need to generate the key from App Store Connect, download the .p8 private key, and provide the Key ID, Issuer ID, and private key path to the server.
Can I manage multiple App Store Connect accounts?
Yes, the server supports multi-account configuration through numbered environment variables (ASC_COMPANY_1_KEY_ID, ASC_COMPANY_2_KEY_ID, etc.) or a JSON configuration file.

Compare asc-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.