Skip to content

zelentsov-dev/asc-mcp

v3.17.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-tools app-store-connect claude in-app-purchase ios macos
+6 more
mcp model-context-protocol subscriptions swift testflight xcode-cloud

Summary

AI summary

Updates Reliability and safety, Compatibility, and Verification across a mixed release.

Full changelog

Highlights

  • Added a dedicated build_uploads worker with 10 tools for Build Upload parents, file reservations, direct inspection, resumable transfer, commit recovery, and complete upload workflows.
  • Added strict App Store Connect API 4.4.1 coverage for 8 Build Upload and Build Upload File operations.

Reliability and safety

  • Upload workflows use an immutable mode-0600 snapshot and preserve one lowercase MD5 fingerprint through reservation, transfer, commit, and recovery.
  • Existing completed reservations are accepted only when Apple's file-level MD5 matches the local snapshot.
  • Presigned operations retry only for an explicit PUT; redirects, POST, unknown methods, and ambiguous creates are never replayed automatically.
  • Exact Apple response statuses and resource ownership are verified before reporting successful mutations.
  • Ambiguous outcomes preserve resource IDs and return executable inspection or continuation guidance without exposing upload credentials.
  • Build Upload deletion requires an exact confirmation ID.
  • Webhook triage keeps crash and screenshot recommendations bound to canonical Apple resource types and IDs.

Compatibility

  • Public surface: 451 to 461 tools.
  • Worker filter keys: 34 to 35.
  • No existing tool was removed or renamed.
  • build_uploads is independently selectable and is not enabled implicitly by --workers builds.
  • Apple 4.4.1 contract accounting: 429 mapped, 471 explicitly deferred, 363 scoped out, and 0 unclassified optional inputs.

Verification

  • Debug and release builds passed without release warnings.
  • 1,517 tests across 122 suites passed on develop, main, and the annotated release tag.
  • Strict OpenAPI, generated coverage, operation-manifest, and tag-specific release-contract gates passed.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track zelentsov-dev/asc-mcp

Get notified when new releases ship.

Sign up free

About zelentsov-dev/asc-mcp

App Store Connect API server with 208 tools for managing apps, builds, TestFlight, subscriptions, reviews, and more — directly from any MCP client.

All releases →

Related context

Earlier breaking changes

  • v3.1.0 `app_versions_set_review_details.attachment_file_id` replaced by separate `review_attachments_upload` call.
  • v3.1.0 Moved app-level TestFlight contact and policy metadata from `builds_set_beta_localization` to corresponding `beta_app_*_localization` tools.
  • v3.1.0 `builds_update_beta_detail` no longer accepts read-only fields `internal_build_state` or `external_build_state`.
  • v3.0.0 Removed public prefixes `offer_codes_*`, `intro_offers_*`, `promo_offers_*`, and `winback_*` from v3 worker schema.

Beta — feedback welcome: [email protected]