Mmcp.market

Asc MCP server

by muhammetali·io.github.muhammetali/asc-mcp-server·v1.2.0

App Store Connect MCP Server for AI coding agents

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars32 downloads/wk

Reviews

Write one

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

Read from the package source without running it. The installed server may list more.

  • asc_add_beta_tester

    Add a beta tester to a TestFlight group. Sends an invitation email automatically.

  • asc_add_build_to_beta_group

    Add a build to a TestFlight beta group for testing. Testers in the group will be notified.

  • asc_assign_build

    Assign a build to an App Store version. The build must be in VALID processing state.

  • asc_clear_sandbox_history

    Clear purchase history for a sandbox tester. Useful for re-testing IAP flows.

  • asc_create_app_eventwrite action

    Create a new in-app event (promotion, live event, challenge, etc.) for the App Store.

  • asc_create_beta_groupwrite action

    Create a new TestFlight beta group (internal or external).

  • asc_create_preview_setwrite action

    Create a new app preview (video) set for a device type.

  • asc_create_screenshot_setwrite action

    Create a new screenshot set for a specific device type (e.g., iPhone 6.7", iPad Pro 12.9").

  • asc_create_versionwrite action

    Create a new App Store version. After creating, set What's New, attach a build, and submit for review.

  • asc_delete_all_screenshotswrite action

    Delete ALL screenshots in a screenshot set. Use before re-uploading new screenshots.

  • asc_delete_app_previewwrite action

    Delete an app preview video.

  • asc_delete_beta_groupwrite action

    Delete a TestFlight beta group.

  • asc_delete_screenshotwrite action

    Delete a single screenshot by ID.

  • asc_delete_versionwrite action

    Delete a draft or rejected App Store version. Only works for versions in PREPARE_FOR_SUBMISSION, DEVELOPER_REJECTED, or REJECTED state.

  • asc_financial_report

    Download financial report for a region.

  • asc_get_age_rating

    Get the age rating declaration for an app. Shows all content rating fields, app features (lootBox, messaging, UGC), and overrides.

  • asc_get_analytics_report

    Check status and download a previously requested analytics report.

  • asc_get_app_info

    Get detailed app info including privacy policy URLs, age rating, localizations, and recent versions. Warns about missing privacy policies that cause rejections.

  • asc_get_app_pricing

    Get app pricing schedule and available territories (countries where the app is available).

  • asc_get_beta_review_status

    Check the beta review status for a build (external TestFlight review).

  • asc_get_build_details

    Get detailed info for a specific build including TestFlight What's New and encryption status.

  • asc_get_build_diagnostics

    Get crash diagnostic signatures and logs for a build. Use to investigate crash issues after release.

  • asc_get_perf_metrics

    Get performance and power metrics for an app (battery, launch time, memory, hangs, disk, animation, termination).

  • asc_get_rejection_reasons

    List recent rejected versions with rejection context and common rejection reasons.

  • asc_get_review_submission

    Get review submission status and details for a version. Shows demo account, reviewer notes, and rejection info.

  • asc_get_testflight_feedback

    Get user feedback and crash reports submitted by TestFlight beta testers. Very useful for debugging before release.

  • asc_get_version_localizations

    View all localizations for a version (What's New, descriptions, keywords). Warns about missing/empty fields.

  • asc_list_app_events

    List in-app events for an app (promotions, live events, challenges, etc.) with localizations.

  • asc_list_apps

    List all apps in your App Store Connect account with bundle IDs and basic info

  • asc_list_beta_groups

    List TestFlight beta groups (internal/external) with their settings.

  • asc_list_beta_testers

    List TestFlight beta testers. Filter by app, beta group, or email.

  • asc_list_builds

    List recent builds with processing state, TestFlight internal/external status. Shows which builds are ready for release.

  • asc_list_certificates

    List signing certificates with expiration dates. Warns about certificates expiring within 30 days.

  • asc_list_custom_product_pages

    List custom product pages for an app (alternate App Store listings for different audiences).

  • asc_list_customer_reviews

    List App Store customer reviews with ratings, text, and your responses. Useful for monitoring user feedback.

  • asc_list_devices

    List all registered test devices.

  • asc_list_in_app_purchases

    List all in-app purchases for an app with their product IDs, types, and states.

  • asc_list_preview_sets

    List app preview (video) sets for a version localization.

  • asc_list_sandbox_testers

    List sandbox testers for in-app purchase testing.

  • asc_list_screenshot_sets

    List screenshot sets and their screenshots for a version localization.

  • asc_list_subscriptions

    List subscription groups and their subscriptions for an app.

  • asc_list_versions

    List all App Store versions with their states (LIVE, DRAFT, IN_REVIEW, REJECTED, etc). Highlights rejected versions.

  • asc_manage_availability

    Manage app territory availability. Actions: get (list territories), remove_from_sale (remove specific territories), restore (re-enable territories).

  • asc_phased_release

    Manage phased (gradual) release for a version. Actions: create (enable 7-day rollout), pause, resume, complete (release to everyone).

  • asc_register_device

    Register a new test device for development/ad-hoc provisioning.

  • asc_release_version

    Manually release a version that is approved and waiting for developer release (PENDING_DEVELOPER_RELEASE → READY_FOR_SALE).

  • asc_remove_beta_testerwrite action

    Remove a beta tester from a TestFlight group.

  • asc_reorder_screenshots

    Reorder screenshots within a screenshot set. Provide screenshot IDs in desired order.

  • asc_request_analytics_report

    Request generation of an analytics report. Use asc_get_analytics_report to download once ready.

  • asc_resolve_version

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

    Respond to a customer review on the App Store. Creates or updates your developer response.

  • asc_revoke_certificate

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

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

    Download and parse App Store sales report. Shows units, revenue by product.

  • asc_set_encryption

    Set the export compliance (usesNonExemptEncryption) flag on a build. Required before submitting for review. Most apps should set this to false.

  • asc_set_testflight_whats_new

    Set What's New text for a TestFlight build (shown to testers)

  • asc_submit_for_beta_reviewwrite action

    Submit a build for external TestFlight beta review. Required before external testers can access the build.

  • asc_submit_for_reviewwrite action

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

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

    Update app-level localization (privacy policy URL, name, subtitle). Use this to fix missing privacy policies that cause App Store rejections.

  • asc_update_review_detailwrite action

    Update review details (demo account, contact info, notes to reviewer). Critical for avoiding rejections.

  • asc_update_version_localizationwrite action

    Update a single locale's version metadata (What's New, description, keywords, promotional text, URLs)

  • asc_update_version_stringwrite action

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

    Update What's New (release notes) for multiple locales at once. Pass a JSON object of locale -> text.

  • asc_upload_app_previewwrite action

    Upload an app preview video (MP4/MOV/M4V). Handles 3-step upload process.

  • asc_upload_review_attachmentwrite action

    Upload an attachment (screenshot/video) for App Review. Useful when responding to rejections with evidence.

  • asc_upload_screenshotwrite action

    Upload a screenshot to a screenshot set. Handles the 3-step process: reserve, upload chunks, commit.

  • asc_withdraw_from_review

    Withdraw 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

All Asc alternatives →
  • Heimdall
    Every App Store Connect + StoreKit 2 endpoint. 890 tools in 13 profiles, narrow to 27.
    B
  • Loki Mode
    Autonomous spec-to-product coding-agent CLI with an MCP server exposing 36 tools over stdio.
    B
  • Apify
    Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
    A
  • Buywhere
    Agent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.
    A
  • Workflows
    Store, query, and create YAML workflow playbooks for LLM agents.
    A

More from muhammetali