MCPVault

asc_guide

MCP tool from Asc MCP by pofky

Start here. The in-agent playbook for every flow (first release, update, IAP, subscriptions, reviews, TestFlight, binary), with each manual App Store Connect website step flagged inline. See also USERGUIDE.md and LIMITATIONS.md.

How to use it

asc_guide is exposed by the Asc MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the asc_guide tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Asc MCP

$npx @pofky/asc-mcp init --write # finds your .p8, asks for your Issuer ID, writes your MCP config
FULL ASC MCP LISTING

Other tools in Asc MCP (39)

app_details

Version history, build status, release state, dates

asc_setup_check

Run first if anything's off. Checks your key, Issuer ID, a live App Store Connect connection, and license tier, and prints the exact fix for each failure.

asc_start_trial

7 days of everything, no card. Ask your agent to run it with your email. Unlocks all 41 tools in the running session, no restart, nothing to cancel.

assign_build_to_group

Push a build to a beta group so testers can install it

attach_build

Attach a build to the editable version (defaults to newest processed build)

build_and_archive

Build, archive, and export a signed .ipa via xcodebuild (needs Xcode on your Mac)

competitor_snapshot

Look up any app: ratings, reviews, version, price, release notes

create_iap

Create a non-consumable/consumable IAP with localization, availability, and an auto-equalized price

create_subscription

Create a subscription group, sub, localization, availability, price, and free trial

create_version

Create a new editable App Store version for your next release

daily_briefing

Morning summary across all apps: status, reviews, rejections

draft_review_response

Drafts a public reply to a single review in the review's locale, via Sampling. Elicits tone if your client supports it. Never auto-posts.

invite_beta_tester

Invite an external tester by email and add them to a group

keyword_insights

Analyze keywords against iTunes search competition, difficulty ratings

list_apps

List all your apps with name, bundle ID, SKU and App ID

list_beta_groups

List your TestFlight beta groups

list_builds

List recent builds and their processing state (VALID = ready)

list_reviews

Customer reviews filtered by rating, territory, sort order

manage_phased_release

Start, pause, resume, or complete the 7-day phased rollout

metadata_diff

Compare live vs pending version metadata across all locales

release_notes

Git commits since last tag, categorized for writing "What's New"

release_preflight

Pre-submission audit: metadata, char limits, screenshots, builds

release_version

Release an approved version to the public App Store. confirm: true required

review_status

Current review state with human-readable context

sales_report

Daily/weekly/monthly downloads and revenue by territory

set_age_rating

Set the v2 age-rating declaration (full content-descriptor set)

set_app_availability

Make the app available in all App Store territories (or a subset), with auto-include for future ones

set_app_metadata

Set primary/secondary category, copyright, content-rights, and export-compliance (encryption) in one call

set_app_price

Set the base price by creating the price schedule (priceusd: 0 for free), auto-equalized to all territories

set_eu_trader_status

Guidance + deep link for the EU DSA trader status (not API-addressable)

set_iap_review_screenshot

Attach the App Review screenshot to a subscription or IAP

set_privacy_nutrition

Guidance + deep link for the App Privacy nutrition labels (not API-addressable)

set_review_contact

Set the App Review contact and optional demo account on the version

setup_app_store_signing

Download the app's App Store provisioning profiles and write a manual-signing ExportOptions.plist (works with a least-privilege API key)

submit_for_review

Submit the version to App Review (modern reviewSubmissions flow). confirm: true required

triage_reviews

Pulls recent reviews and clusters them into 3 to 5 themes with counts, action buckets, and quotes, using MCP Sampling

update_version_metadata

Edit description, keywords, what's-new, promo text, URLs, app name, subtitle. Validates Apple's character limits and refuses over-limit writes

upload_screenshots

Upload screenshots for a device display type (reserve, upload, commit, with checksum)

wait_for_build

Poll until a build finishes processing, so the chain does not need a manual pause