# The App Stores Cooolest API

An MCP server for App Store Connect operations across app metadata, pricing, signing, builds, and sales reports. Useful when an agent needs to handle release data.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 7
- Author: smbcloudXYZ
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/smbcloudXYZ/smbcloud-ascapi
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/the-app-stores-cooolest-api

## What it does

The App Stores Cooolest API exposes App Store Connect work through an MCP server. An agent can inspect apps, versions, builds, pre-release versions, review submissions, bundle IDs, localizations, and screenshots. It also covers territory pricing, certificates, provisioning profiles, local RSA keys, CSRs, and sales data delivered as compressed TSV.

The Rust project is split into eight crates. A shared core handles JWT authentication, HTTP requests, JSON:API envelopes, and errors, while domain crates add metadata, pricing, signing, and reporting operations. The MCP side communicates over stdio, and the CLI shares operations with it. Connection requires an App Store Connect API key, issuer ID, and private-key path through `ASC_API_KEY`, `ASC_ISSUER_ID`, and `ASC_PRIVATE_KEY_PATH`. Calls to App Store Connect fail without those credentials.

## Requirements
- Needs: a prebuilt binary from the repository releases
- Environment variables: `ASC_API_KEY`, `ASC_ISSUER_ID`, `ASC_PRIVATE_KEY_PATH` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- inspect app versions and builds
- edit App Store Connect metadata
- compare territory prices and currencies
- create signing material and CSRs
- retrieve sales data as TSV

## Example prompts
- Check the app's versions and builds in App Store Connect, then flag the ones that need attention.
- Compare the app's territory prices and show their linked price points and currencies.
- Fetch the sales report and describe the columns in the returned TSV file.

## Similar
- [eas-app-stores](https://affpapa.org/en/nevibecode/skills/eas-app-stores.md) — skill · 23100 installs
- [app-publish](https://affpapa.org/en/nevibecode/mcp/app-publish.md) — MCP server · ★ 39
- [appstore-connect](https://affpapa.org/en/nevibecode/mcp/appstore-connect.md) — MCP server · ★ 22
- [app-store-connect](https://affpapa.org/en/nevibecode/mcp/app-store-connect.md) — MCP server · ★ 14
- [appstore-connect-mcp](https://affpapa.org/en/nevibecode/mcp/appstore-connect-mcp.md) — MCP server · ★ 52
- [App Store Trends API](https://affpapa.org/en/nevibecode/mcp/app-store-trends-api.md) — MCP server

---
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
