Asc MCP Server
App Store Connect MCP Server for AI coding agents
Connector by muhammetali · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Asc MCP Server?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/muhammetali-asc-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 29 read · 30 write · 9 delete · 1 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 69
Read from the source code; the running server may list different tools.
Read 29 · Look things up without changing anything.
asc_get_age_ratingasc_get_analytics_reportasc_get_app_infoasc_get_app_pricingasc_get_beta_review_statusasc_get_build_detailsasc_get_build_diagnosticsasc_get_perf_metricsasc_get_rejection_reasonsasc_get_review_submissionasc_get_testflight_feedbackasc_get_version_localizations
Show 17 more tools
asc_list_app_eventsasc_list_appsasc_list_beta_groupsasc_list_beta_testersasc_list_buildsasc_list_certificatesasc_list_custom_product_pagesasc_list_customer_reviewsasc_list_devicesasc_list_in_app_purchasesasc_list_preview_setsasc_list_sandbox_testersasc_list_screenshot_setsasc_list_subscriptionsasc_list_versionsasc_reorder_screenshotsasc_respond_to_review
Write 30 · Create, change, send or run things.
asc_add_beta_testerasc_add_build_to_beta_groupasc_assign_buildasc_create_app_eventasc_create_beta_groupasc_create_preview_setasc_create_screenshot_setasc_create_versionasc_financial_reportasc_manage_availabilityasc_phased_releaseasc_register_device
Show 18 more tools
asc_release_versionasc_resolve_versionasc_sales_reportasc_set_encryptionasc_set_testflight_whats_newasc_submit_for_beta_reviewasc_submit_for_reviewasc_update_age_ratingasc_update_app_info_localizationasc_update_review_detailasc_update_version_localizationasc_update_version_stringasc_update_whats_newasc_upload_app_previewasc_upload_review_attachmentasc_upload_screenshotasc_upload_screenshots_batchasc_withdraw_from_review
Delete 9 · Delete, drop, revoke or wipe things.
asc_clear_sandbox_historyasc_delete_all_screenshotsasc_delete_app_previewasc_delete_beta_groupasc_delete_screenshotasc_delete_versionasc_remove_beta_testerasc_revoke_certificateasc_revoke_certificates_by_type
Not yet classified 1 · We could not tell from the name and description.
asc_request_analytics_report
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
APP_STORE_CONNECT_P8_PATH
Other settings (environment variables or headers).
APP_STORE_CONNECT_ISSUER_IDAPP_STORE_CONNECT_KEY_ID
Files it touches
- Any path the agent passes to its tools
Tools (69)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
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_eventCreate a new in-app event (promotion, live event, challenge, etc.) for the App Store.
asc_create_beta_groupCreate a new TestFlight beta group (internal or external).
asc_create_preview_setCreate a new app preview (video) set for a device type.
asc_create_screenshot_setCreate a new screenshot set for a specific device type (e.g., iPhone 6.7", iPad Pro 12.9").
asc_create_versionCreate a new App Store version. After creating, set What's New, attach a build, and submit for review.
asc_delete_all_screenshotsDelete ALL screenshots in a screenshot set. Use before re-uploading new screenshots.
asc_delete_app_previewDelete an app preview video.
asc_delete_beta_groupDelete a TestFlight beta group.
asc_delete_screenshotDelete a single screenshot by ID.
asc_delete_versionDelete 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.
Show 54 more tools
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_testerRemove 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_reviewSubmit a build for external TestFlight beta review. Required before external testers can access the build.
asc_submit_for_reviewSubmit a version for App Review. Accepts either versionId directly OR appId+versionString to auto-resolve. Runs pre-flight checks before submitting.
asc_update_age_ratingUpdate age rating declaration. Enum fields use NONE, INFREQUENT_OR_MILD, or FREQUENT_OR_INTENSE. Boolean fields for gambling, unrestrictedWebAccess, seventeenPlus.
asc_update_app_info_localizationUpdate app-level localization (privacy policy URL, name, subtitle). Use this to fix missing privacy policies that cause App Store rejections.
asc_update_review_detailUpdate review details (demo account, contact info, notes to reviewer). Critical for avoiding rejections.
asc_update_version_localizationUpdate a single locale's version metadata (What's New, description, keywords, promotional text, URLs)
asc_update_version_stringChange the version string of a draft/rejected version (e.g., 1.5.0 → 1.6.0). Only works for editable versions.
asc_update_whats_newUpdate What's New (release notes) for multiple locales at once. Pass a JSON object of locale -> text.
asc_upload_app_previewUpload an app preview video (MP4/MOV/M4V). Handles 3-step upload process.
asc_upload_review_attachmentUpload an attachment (screenshot/video) for App Review. Useful when responding to rejections with evidence.
asc_upload_screenshotUpload a screenshot to a screenshot set. Handles the 3-step process: reserve, upload chunks, commit.
asc_upload_screenshots_batchUpload whole screenshot sets across many localizations in one call. Finds each localization's set for the display type (creating it when absent) and clears it first, so a store-wide screenshot refresh is one call instead of locales x (lookup + clear + N uploads). Use this for any multi-image or multi-locale upload; asc_upload_screenshot is for adding a single image to a known set.
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.
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 24
- Last commit
- Sep 8, 2026 (1 month ago)
- Last release
- Sep 8, 2026 (1 month ago)
- Last package publish
- Sep 8, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.muhammetali/asc-mcp-server- Version
- 1.2.0
- Auth
- API key
- Packages
- npm @muhammetali/asc-mcp-server
- License
- MIT
- Repository
- github.com/muhammetali/asc-mcp-server
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from muhammetali
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Asc MCP Server running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Asc MCP Server. Agent Mart. https://agentmart.dev/connectors/muhammetali-asc-mcp-server (last updated 2026-10-24)