The App Stores Cooolest API

السجل الرسمي أخرى

Forget Fastlane, this is the app stores coolest API.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

CARGO package smbcloud-ascapi-cli

متغيرات البيئة

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

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على 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).

الأسئلة الشائعة

ما هو The App Stores Cooolest API؟

Forget Fastlane, this is the app stores coolest API.

كيف أثبّت The App Stores Cooolest API؟

اتبع خطوات التثبيت في توثيقه المعروض في هذه الصفحة وفي مستودعه.

هل يحتاج The App Stores Cooolest API إلى مفتاح API؟

نعم. يتطلب ASC_API_KEY, ASC_ISSUER_ID, ASC_PRIVATE_KEY_PATH، وتضبطها في إعداداته.

هل The App Stores Cooolest API مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص Apache-2.0.

من يصون The App Stores Cooolest API؟

ينشره smbcloudXYZ. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.