Skip to content
Squatch MCP

Apple Developer MCP by Nova (CIVAI)

co.civai.nova/mcp-apple_developer

by co.civai.nova· v1.0.0Source: Official MCP Registry

Tools

Exactly what the server advertised in the scan completed . Effects and capabilities are classified by Squatch from each tool's metadata. Squatch never runs tools.

  • Effect: Read 18
  • Effect: Write 29
  • Effect: Delete 3
  • Effect: Admin 4
  • Effect: Unknown effect 1
Effect
Capability

Showing 55 of 55 tools

Tools advertised by co.civai.nova/mcp-apple_developer
Details
create_asc_api_key

Create an App Store Connect API team key. Optionally downloads the one-time .p8 private key PEM (treat like a password; never commit).

Effect: Admin
distribute_build_to_testflight

Add a VALID build to TestFlight internal or external beta group. For internal, also pass tester_emails (ASC team addresses) or call invite_…

Effect: Admin
invite_asc_team_member

Invite a user to your App Store Connect team (email invitation, 3-day expiry). Required for internal TestFlight when they are not already a…

Effect: Admin
revoke_asc_api_key

Permanently revoke an App Store Connect API team key (cannot be undone).

Effect: Admin
delete_bundle_id

Remove a bundle ID from developer.apple.com (requires Developer Identifiers session from start_browser_auth).

Effect: Delete
delete_orphan_review_submissions

Delete empty READY_FOR_REVIEW review submission drafts (zero items) for an app. Use dry_run=true to list orphans only. Clears slots before …

Effect: Delete
delete_screenshots

Delete screenshots for targeted iPhone display types (e.g. APP_IPHONE_61 only). Use dry_run=true to list without DELETE. Requires localizat…

Effect: Delete
attach_build_and_compliance

After Expo/CI has uploaded the .ipa to ASC: list builds for asc_app_id, wait until processing is VALID, attach build_id to app_store_versio…

Effect: Write
attach_review_item

Attach an app store version or build item to an existing review submission by review_submission_id. Use after create_review_submission when…

Effect: Write
create_app

Create App Store Connect app

Effect: Write
create_app_bundle

Create ASC app bundle (may 403 if tenant allows GET only).

Effect: Write
create_bundle_id

Register a new bundle ID on developer.apple.com (requires Developer Identifiers session from start_browser_auth).

Effect: Write
create_review_submission

Create a new, empty review submission (READY_FOR_REVIEW) for an app so a version/build can be attached before submit. Use press_submit_for_…

Effect: Write
get_testflight_public_link

Create or reuse an external TestFlight group, attach a processed build, enable the public join link, and return https://testflight.apple.co…

Effect: Write
invite_testflight_testers

Add testers to a TestFlight beta group by email. testing_scope=internal: ASC team emails for Internal Testing group (required before TestFl…

Effect: Write
login

After operator completes Apple IDMSA in a browser, verify Developer portal session (checkPermissions).

Effect: Write
press_submit_for_review

Build already on version: create review submission and PATCH submitted=true. Requires confirm_submit_for_review=true.

Effect: Write
probe_update_version_localization

PATCH app store version localization promotional text (requires asc_app_id / localization_id on tenant).

Effect: Write
set_age_rating

Set the app's age rating questionnaire answers (content descriptors) required before submit. Use once per app, or when content descriptors …

Effect: Write
set_app_privacy

Set App Privacy data-collection declarations (iris appDataUsages): pass app_privacy_profile=contact or analytics for the built-in presets, …

Effect: Write
set_app_store_metadata

Set primary App Store category, version copyright, and third-party content rights declaration.

Effect: Write
set_export_compliance

PATCH build export encryption flag

Effect: Write
set_pricing_and_availability

Set or read USA base price tier (0 free, 1+ paid). Paid apps still need Agreements/Tax/Banking in ASC Business.

Effect: Write
set_version_build

Set which build is attached to an app store version without also running export-compliance or wait-for-processing steps. Use attach_build_a…

Effect: Write
start_browser_auth

Open App Store Connect sign-in only when needed. If the saved session is still valid, this tool returns success immediately and does not op…

Effect: Write
submit_build_and_press_submit

Upload done: attach latest/build number/build_id to current version, then press Submit for Review in ASC via API.

Effect: Write
submit_build_for_review

Operator uploaded a new build: attach latest, build_number (ASC build version), or build_id to the current store version; optionally submit…

Effect: Write
submit_for_review

Press Submit for Review, restricted to apps on the probe/disposable allowlist (checked server-side) and gated behind confirm_probe_submit=t…

Effect: Write
submit_testflight_beta_review

Submit a processed build for TestFlight external Beta App Review (iris betaAppReviewSubmissions). Not App Store press_submit_for_review. Fi…

Effect: Write
update_app

Update an existing app's name, primary locale, or bundle id (PATCH apps). Use when correcting app-level metadata after create_app.

Effect: Write
update_app_info_localization

Update the localized app name, subtitle, and privacy policy URL for one locale (PATCH app info localization). Use for text shown on the App…

Effect: Write
update_app_review_information

Create or update App Store review contact and demo sign-in for the current version (iris appStoreReviewDetail). Required before press_submi…

Effect: Write
update_version_localization

Update the current app store version's description, keywords, promotional text, what's new, support URL, or marketing URL for one localizat…

Effect: Write
upload_build

Upload a .ipa to App Store Connect via Transporter on the replay host. For CI/Expo-built apps, upload the .ipa through Expo or your CI pipe…

Effect: Write
upload_screenshot

Upload one App Store screenshot into a single carousel slot via the screenshot bytes (screenshot_image_base64) or a URL to fetch them from …

Effect: Write
upload_screenshots

Upload one App Store screenshot for a single iPhone display size from a master image that this tool auto-resizes. Pass screenshot_image_bas…

Effect: Write
download_asc_api_key

Download the one-time .p8 private key for an existing API key when canDownload is still true.

Effect: Read
get_account_compliance_status

Business portal links for Agreements/Tax/Banking plus price schedule hints (contracts are human-signed).

Effect: Read
get_app

Get one app's details (name, bundle id, SKU) by asc_app_id. Use to confirm the right app before making changes to it.

Effect: Read
get_app_store_version

GET iOS appStoreVersions for asc_app_id

Effect: Read
get_build

Get one build's processing state and metadata by build_id. Use before attach_build_and_compliance to confirm the build finished processing.

Effect: Read
get_bundle_id

Get details for one existing bundle ID by its ASC resource id. Use after list_bundle_ids to confirm platform and capabilities before create…

Effect: Read
get_pre_submit_status

Read-only checklist before Submit for Review (build, privacy, category, copyright). Includes orphan_review_submission_ids for empty drafts.

Effect: Read
get_review_path

Get the Resolution Center and App Review URLs for an app, for messages Apple has not exposed via list_review_messages. Use when an operator…

Effect: Read
get_review_submission

Get the status and attached items of one review submission by review_submission_id. Use to check progress after create_review_submission.

Effect: Read
list_app_bundles

List ASC app bundles (iris GET /appBundles).

Effect: Read
list_app_media_sets

List existing screenshot and app preview sets for an app store version localization (read-only). Use before upload_screenshot to see which …

Effect: Read
list_apps

List apps visible to the current App Store Connect session. Use to find an existing asc_app_id before create_app or any per-app tool.

Effect: Read
list_asc_api_keys

List App Store Connect API team keys and the team issuer id (for EAS / CI). Does not return private keys.

Effect: Read
list_asc_team_members

List active App Store Connect team members and pending email invitations, returning only each person's identifier (email/username) and role…

Effect: Read
list_builds

List ASC builds for asc_app_id (newest first). Use before attach if operator names a build number.

Effect: Read
list_bundle_ids

List bundle IDs registered on developer.apple.com for the current team. Use to find an existing bundle_id before create_bundle_id or get_bu…

Effect: Read
list_review_messages

Resolution Center threads and App Review messages for asc_app_id. Empty threads until Apple opens a rejection/message thread.

Effect: Read
wait_build_processed

Poll until build processing VALID

Effect: Read
session_status

ASC session check

Effect: Unknown effect