The App Stores Cooolest API

Official registry Other

Forget Fastlane, this is the app stores coolest API.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

CARGO package smbcloud-ascapi-cli

Environment variables

  • ASC_API_KEY required App Store Connect API key ID (Users and Access → Integrations → App Store Connect API).
  • ASC_ISSUER_ID required App Store Connect API issuer ID, shown on the same page as the key.
  • ASC_PRIVATE_KEY_PATH secret Path to the .p8 private key for that API key. Defaults to ~/.appstoreconnect/private_keys/AuthKey_<key-id>.p8, matching Xcode's own convention.

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

smbcloud-ascapi

smbcloud-ascapi is the app stores coolest API.

Eight crates, split by domain and layered so neither front end can drift from the other:

CrateWhat it is
smbcloud-ascapi-coreShared transport: JWT auth, the HTTP client, JSON:API envelopes, error types
smbcloud-ascapi-asoApp Metadata: apps, app infos, versions, builds, pre-release versions, review submissions, bundle IDs, localizations, screenshots
smbcloud-ascapi-pricingPricing: app price schedules, and the per-territory prices joined with their price points and currencies
smbcloud-ascapi-signingCode signing: certificates and provisioning profiles, plus local RSA key pair and CSR generation
smbcloud-ascapi-reportsSales reports: account-level sales data, as Apple's gzip-compressed TSV
smbcloud-ascapi-frontendOperations both surfaces share, so the CLI and the MCP server agree by construction, plus the CLI's xcrun altool upload
smbcloud-ascapi-mcpThe MCP contract and stdio server
smbcloud-ascapi-cliThe asc binary: clap command tree, plus --mcp

aso, pricing, signing and reports know nothing about each other, and neither knows anything about the front ends. Each adds its calls to smbcloud_ascapi_core::Client as extension traits, since Rust only allows inherent impls in the crate that defines a type:

use smbcloud_ascapi_core::{ApiKey, Client};
use smbcloud_ascapi_aso::prelude::*;      // or pricing::prelude, signing::prelude

MCP Registry name: mcp-name: io.github.smbcloudXYZ/ascapi

Credentials

The CLI signs requests with an App Store Connect API key:

FlagEnvironment variableNotes
--key-idASC_API_KEYThe key id. There is no ASC_KEY_ID.
--issuer-idASC_ISSUER_IDThe issuer id from App Store Connect.
--private-key-pathASC_PRIVATE_KEY_PATHDefaults to ~/.appstoreconnect/private_keys/AuthKey_<key-id>.p8.

With --mcp, credentials are resolved on each tool call, so the server can list its tools before they are configured.

© 2026 PT Sigit Mitra Bangun (smbCloud).

Frequently asked questions

What is The App Stores Cooolest API?

Forget Fastlane, this is the app stores coolest API.

How do I install The App Stores Cooolest API?

Follow the installation steps in its documentation, shown on this page and in its repository.

Does The App Stores Cooolest API need an API key?

Yes. It expects ASC_API_KEY, ASC_ISSUER_ID, ASC_PRIVATE_KEY_PATH, which you set in its configuration.

Is The App Stores Cooolest API open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Who maintains The App Stores Cooolest API?

It is published by smbcloudXYZ. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.