Asc MCP logo

Asc MCP

Connects AI clients to App Store Connect and StoreKit 2 through selectable API tools, profiles, and secure credential storage.

Install Asc MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "asc-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@erayendes/asc-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The asc-mcp MCP server exposes Apple's App Store Connect API and App Store Server API, including StoreKit 2 operations, through generated MCP tools. It covers app metadata, releases, TestFlight, subscriptions, in-app purchases, pricing, reviews, Game Center, Xcode Cloud, provisioning, webhooks, and reports. A setup wizard stores the API key in the macOS Keychain and registers selected profiles with supported clients. Reach for it when an agent needs to inspect or modify App Store Connect data without manually chaining many API requests.

Use cases

  • Inspect app and in-app purchase prices across territories
  • Summarize recent App Store reviews and feedback
  • Diagnose failed Xcode Cloud build runs
  • Assign TestFlight builds to beta groups
  • Check subscription catalogs before review

Key features

  • App Store Connect API coverage
  • StoreKit 2 App Store Server API tools
  • Selectable profiles and sub-profiles
  • TestFlight feedback and build workflows
  • Pricing and subscription preflight tools
  • macOS Keychain credential storage

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

8/8 checks healthy over the last 41d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev · @erayendes/asc-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars53Stargazers on the source repository.
npm downloads2.2kPackage downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.

How Asc MCP works

What asc-mcp MCP server does

The asc-mcp MCP server connects AI clients to two Apple services: the App Store Connect API and the App Store Server API associated with StoreKit 2. Its tools are generated from Apple's OpenAPI specification, with additional hand-written tools for workflows that combine several API operations.

The available surface spans app records and metadata, app versions, phased releases, TestFlight builds and tester groups, subscriptions, in-app purchases, territory pricing, customer transactions, entitlements, refunds, reviews, Game Center, Xcode Cloud, provisioning, webhooks, and sales or finance reporting. It also includes focused workflows such as review summaries, TestFlight feedback digests, Xcode Cloud run diagnosis, and subscription catalog preflight checks.

How it works

Rather than loading the whole API into every conversation, asc-mcp MCP server uses profiles and sub-profiles to select a smaller group of tools. Examples include analytics, marketing, app information, distribution, monetization, subscription pricing, subscription catalog, and beta-group operations. Profiles can be registered according to the work an agent needs to perform, then added or removed later.

The server combines related reads into task-oriented calls where supported. For example, a pricing tool can retrieve app or in-app purchase prices by territory, while a subscription pricing action can update one country and preserve the other manual and scheduled prices. A build-assignment tool resolves the relevant build and beta groups before adding missing links.

Write operations include confirmation-before-write behavior, and the project documents a read-only mode. Destructive operations are annotated, requests are host-pinned, and the project states that it collects no telemetry.

Setup and configuration

Run the setup command with npm:

Terminal
npx -y @erayendes/asc-mcp setup

The setup wizard requests the App Store Connect API key details, checks the credentials against the service, lets you choose profiles and sub-profiles, and stores the private key in the macOS Keychain rather than a plain-text configuration file. It also registers the selected servers with the supported MCP clients on the machine.

Cursor can register individual profiles through its MCP installation links, while the setup command is still used for the API credentials. Xcode 27 uses a different path: add the repository as a plug-in from its Git URL, enable the Heimdall ASC Skill and required areas, then select an agent such as Claude Agent, Codex, or Gemini. The plug-in launches the same servers and uses the credential stored by setup.

Tools and capabilities

The asc-mcp MCP server supports capabilities including:

  • Reading and changing app and in-app purchase prices by territory.
  • Managing subscriptions, products, versions, releases, and metadata.
  • Inspecting TestFlight builds, groups, tester feedback, crashes, and screenshots.
  • Querying StoreKit 2 customer transactions, entitlements, and refunds.
  • Summarizing reviews and preparing review-response data for an agent to use.
  • Investigating Xcode Cloud build runs, issues, and tests.
  • Working with Game Center, provisioning, webhooks, and sales or finance reports.
  • Searching the complete tool catalog, including tools not currently loaded by a profile.

Limitations and notes

The project describes a broad generated API surface, but the number of exposed operations depends on the selected profiles and sub-profiles. Deprecated Apple operations are not loaded by default. The subscription preflight tool reports catalog gaps and identifies possible raw fixes, but it does not predict whether Apple will approve a submission.

Xcode integration requires an agent model rather than Xcode's built-in chat model because the plug-ins connect to the external agents. The README also identifies the project as macOS-oriented for secure Keychain storage.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Asc MCP

asc-mcp is an MCP server that connects AI clients to Apple's App Store Connect API and App Store Server API for StoreKit 2. Its main tools cover app data, releases, TestFlight, subscriptions, pricing, reviews, transactions, entitlements, refunds, Xcode Cloud, provisioning, webhooks, and reports.

Run `npx -y @erayendes/asc-mcp setup`. The wizard checks the App Store Connect credentials, stores the private key in the macOS Keychain, lets you choose profiles, and registers those profiles with supported MCP clients.

Yes, asc-mcp works with Cursor. The README provides Cursor installation links for the analytics, marketing, and app-info profiles; run setup separately to configure the API key and credentials.

Yes, asc-mcp can change in-app purchase pricing and read app or in-app purchase prices by territory. Its subscription pricing workflow can update one country while carrying other manual and scheduled prices into the new schedule.

Yes, asc-mcp supports the App Store Server API used with StoreKit 2. The documented capabilities include customer transactions, entitlements, and refunds, alongside the broader App Store Connect API.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAsc MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/asc-mcp?style=directory)](https://allmcps.com/mcp/asc-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/asc-mcp"><img src="https://allmcps.com/api/badge/asc-mcp?style=directory" alt="Asc MCP on AllMCPs" /></a>