Apple Developer MCP by Nova (CIVAI)
co.civai.nova/mcp-apple_developer
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
Showing 55 of 55 tools
| 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 |