# appstore-connect

Connects an AI client to App Store Connect for app, TestFlight, build, pricing, and report tasks. It fits release and store management workflows.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 22
- Author: SardorbekR
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/SardorbekR/appstore-connect-mcp
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/mcp/appstore-connect

## What it does

This server exposes Apple’s App Store Connect API to an MCP client. An agent can inspect apps and builds, edit version data and localizations, attach builds, handle TestFlight groups and testers, manage subscriptions and in-app purchases, and retrieve sales or analytics reports. `asc_api_request` can call API operations, while `asc_api_search` and `asc_api_describe` help locate them.

Set `APP_STORE_CONNECT_KEY_ID`, `APP_STORE_CONNECT_ISSUER_ID`, and either `APP_STORE_CONNECT_P8_PATH` or `APP_STORE_CONNECT_P8_CONTENT`. The `.p8` file can be downloaded only once. Authentication uses ES256 JWT with token refresh, and credentials are redacted from logs. Set `ASC_READ_ONLY=1` to block write requests.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add appstore-connect -- npx -y asc-mcp
```

### Codex

**Platform CLI**
```bash
codex mcp add appstore-connect -- npx -y asc-mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "appstore-connect": {
            "command": "npx",
            "args": [
                "-y",
                "asc-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "appstore-connect": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "asc-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add appstore-connect npx -y asc-mcp
```

## When to use it
- manage App Store Connect app records
- attach builds to app versions
- configure TestFlight groups and testers
- edit localizations, pricing, and subscriptions
- request sales and analytics reports

## Example prompts
- List my App Store Connect apps and their latest builds.
- Attach the selected build to the current version and prepare its review details.
- Find and download the sales report for the requested period.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
