Asc MCP server
App Store Connect MCP Server for AI coding agents
0 stars32 downloads/wk
Reviews
Write oneNobody has reviewed Asc yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Asc tools (68, 22 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
asc_add_beta_testerAdd a beta tester to a TestFlight group. Sends an invitation email automatically.
asc_add_build_to_beta_groupAdd a build to a TestFlight beta group for testing. Testers in the group will be notified.
asc_assign_buildAssign a build to an App Store version. The build must be in VALID processing state.
asc_clear_sandbox_historyClear purchase history for a sandbox tester. Useful for re-testing IAP flows.
asc_create_app_eventwrite actionCreate a new in-app event (promotion, live event, challenge, etc.) for the App Store.
asc_create_beta_groupwrite actionCreate a new TestFlight beta group (internal or external).
asc_create_preview_setwrite actionCreate a new app preview (video) set for a device type.
asc_create_screenshot_setwrite actionCreate a new screenshot set for a specific device type (e.g., iPhone 6.7", iPad Pro 12.9").
asc_create_versionwrite actionCreate a new App Store version. After creating, set What's New, attach a build, and submit for review.
asc_delete_all_screenshotswrite actionDelete ALL screenshots in a screenshot set. Use before re-uploading new screenshots.
asc_delete_app_previewwrite actionDelete an app preview video.
asc_delete_beta_groupwrite actionDelete a TestFlight beta group.
asc_delete_screenshotwrite actionDelete a single screenshot by ID.
asc_delete_versionwrite actionDelete a draft or rejected App Store version. Only works for versions in PREPARE_FOR_SUBMISSION, DEVELOPER_REJECTED, or REJECTED state.
asc_financial_reportDownload financial report for a region.
asc_get_age_ratingGet the age rating declaration for an app. Shows all content rating fields, app features (lootBox, messaging, UGC), and overrides.
asc_get_analytics_reportCheck status and download a previously requested analytics report.
asc_get_app_infoGet detailed app info including privacy policy URLs, age rating, localizations, and recent versions. Warns about missing privacy policies that cause rejections.
asc_get_app_pricingGet app pricing schedule and available territories (countries where the app is available).
asc_get_beta_review_statusCheck the beta review status for a build (external TestFlight review).
asc_get_build_detailsGet detailed info for a specific build including TestFlight What's New and encryption status.
asc_get_build_diagnosticsGet crash diagnostic signatures and logs for a build. Use to investigate crash issues after release.
asc_get_perf_metricsGet performance and power metrics for an app (battery, launch time, memory, hangs, disk, animation, termination).
asc_get_rejection_reasonsList recent rejected versions with rejection context and common rejection reasons.
asc_get_review_submissionGet review submission status and details for a version. Shows demo account, reviewer notes, and rejection info.
asc_get_testflight_feedbackGet user feedback and crash reports submitted by TestFlight beta testers. Very useful for debugging before release.
asc_get_version_localizationsView all localizations for a version (What's New, descriptions, keywords). Warns about missing/empty fields.
asc_list_app_eventsList in-app events for an app (promotions, live events, challenges, etc.) with localizations.
asc_list_appsList all apps in your App Store Connect account with bundle IDs and basic info
asc_list_beta_groupsList TestFlight beta groups (internal/external) with their settings.
asc_list_beta_testersList TestFlight beta testers. Filter by app, beta group, or email.
asc_list_buildsList recent builds with processing state, TestFlight internal/external status. Shows which builds are ready for release.
asc_list_certificatesList signing certificates with expiration dates. Warns about certificates expiring within 30 days.
asc_list_custom_product_pagesList custom product pages for an app (alternate App Store listings for different audiences).
asc_list_customer_reviewsList App Store customer reviews with ratings, text, and your responses. Useful for monitoring user feedback.
asc_list_devicesList all registered test devices.
asc_list_in_app_purchasesList all in-app purchases for an app with their product IDs, types, and states.
asc_list_preview_setsList app preview (video) sets for a version localization.
asc_list_sandbox_testersList sandbox testers for in-app purchase testing.
asc_list_screenshot_setsList screenshot sets and their screenshots for a version localization.
asc_list_subscriptionsList subscription groups and their subscriptions for an app.
asc_list_versionsList all App Store versions with their states (LIVE, DRAFT, IN_REVIEW, REJECTED, etc). Highlights rejected versions.
asc_manage_availabilityManage app territory availability. Actions: get (list territories), remove_from_sale (remove specific territories), restore (re-enable territories).
asc_phased_releaseManage phased (gradual) release for a version. Actions: create (enable 7-day rollout), pause, resume, complete (release to everyone).
asc_register_deviceRegister a new test device for development/ad-hoc provisioning.
asc_release_versionManually release a version that is approved and waiting for developer release (PENDING_DEVELOPER_RELEASE → READY_FOR_SALE).
asc_remove_beta_testerwrite actionRemove a beta tester from a TestFlight group.
asc_reorder_screenshotsReorder screenshots within a screenshot set. Provide screenshot IDs in desired order.
asc_request_analytics_reportRequest generation of an analytics report. Use asc_get_analytics_report to download once ready.
asc_resolve_versionFind a version ID by version string (e.g., "1.6.0"). Useful when you have the version number but need the ID for other tools.
asc_respond_to_reviewRespond to a customer review on the App Store. Creates or updates your developer response.
asc_revoke_certificateRevoke a single signing certificate by its ASC certificate ID. Use when a Mac's keychain ACL is corrupted and the local private key is unusable — Apple's portal still holds the cert and Xcode refuses to create a new one until you revoke. CAUTION: revoking a Distribution cert in active use breaks new uploads.
asc_revoke_certificates_by_typeBulk-revoke ALL certificates of a given type. Distribution types are blocked at the helper level for safety. Default is DEVELOPMENT — the most common "blow it all away and let Xcode rebuild" recovery path when local keychain ACLs are broken.
asc_sales_reportDownload and parse App Store sales report. Shows units, revenue by product.
asc_set_encryptionSet the export compliance (usesNonExemptEncryption) flag on a build. Required before submitting for review. Most apps should set this to false.
asc_set_testflight_whats_newSet What's New text for a TestFlight build (shown to testers)
asc_submit_for_beta_reviewwrite actionSubmit a build for external TestFlight beta review. Required before external testers can access the build.
asc_submit_for_reviewwrite actionSubmit a version for App Review. Accepts either versionId directly OR appId+versionString to auto-resolve. Runs pre-flight checks before submitting.
asc_update_age_ratingwrite actionUpdate age rating declaration. Enum fields use NONE, INFREQUENT_OR_MILD, or FREQUENT_OR_INTENSE. Boolean fields for gambling, unrestrictedWebAccess, seventeenPlus.
asc_update_app_info_localizationwrite actionUpdate app-level localization (privacy policy URL, name, subtitle). Use this to fix missing privacy policies that cause App Store rejections.
asc_update_review_detailwrite actionUpdate review details (demo account, contact info, notes to reviewer). Critical for avoiding rejections.
asc_update_version_localizationwrite actionUpdate a single locale's version metadata (What's New, description, keywords, promotional text, URLs)
asc_update_version_stringwrite actionChange the version string of a draft/rejected version (e.g., 1.5.0 → 1.6.0). Only works for editable versions.
asc_update_whats_newwrite actionUpdate What's New (release notes) for multiple locales at once. Pass a JSON object of locale -> text.
asc_upload_app_previewwrite actionUpload an app preview video (MP4/MOV/M4V). Handles 3-step upload process.
asc_upload_review_attachmentwrite actionUpload an attachment (screenshot/video) for App Review. Useful when responding to rejections with evidence.
asc_upload_screenshotwrite actionUpload a screenshot to a screenshot set. Handles the 3-step process: reserve, upload chunks, commit.
asc_withdraw_from_reviewWithdraw a version from App Review. Use when you need to cancel a pending review to make changes or create a new version.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan41 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 12 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
Runs npx -y @muhammetali/asc-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add asc-mcp-server -- npx -y @muhammetali/asc-mcp-server
Asc: common questions
- Is Asc MCP server safe?
- Mostly: it is graded B (83/100). Read the Asc safety report
- How do I install Asc?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Asc need an API key?
- Yes. The registry entry asks for
APP_STORE_CONNECT_P8_PATH. - Is Asc maintained?
- The last commit was 12 days ago (2026-09-08). The latest release is v1.2.0.
- What can I use instead of Asc?
- Servers from other publishers that do the same job: Heimdall MCP server, Loki Mode MCP server and Apify MCP server. Compare all Asc alternatives.
Alternatives to Asc
Same job from other publishers: the closest match first, then the best rated.
- HeimdallEvery App Store Connect + StoreKit 2 endpoint. 890 tools in 13 profiles, narrow to 27.not reviewedEstablishedB
- Loki ModeAutonomous spec-to-product coding-agent CLI with an MCP server exposing 36 tools over stdio.not reviewedEstablishedB
- ApifyExtract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡not reviewedEstablishedA
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedGrowingA- WorkflowsStore, query, and create YAML workflow playbooks for LLM agents.not reviewedGrowingA