mcpbeat Sign in

Apple Developer MCP by Nova (CIVAI) MCP Server

answering

Apple Developer MCP by Nova (CIVAI) is answering right now. Last checked 9 min ago. It exposes 55 tools.

Ship a new iOS app from chat. AI runs App Store Connect, builds, release, and submission through Ap…

Uptime history 6 days of history · worst day 96%
6 days agonow
97.8%
Uptime 24h
89 of 91 checks
55
Tools
read from the server
561 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 392

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 3 November 2026. No other catalogue keeps this.

7 Nov 56 tools appeared apple_developer, attach_build_and_compliance, attach_review_item and 53 more
7 Nov 56 tools disappeared apple_developer, attach_build_and_compliance, attach_review_item and 53 more
6 Nov 55 tools disappeared attach_build_and_compliance, attach_review_item, create_app and 52 more
6 Nov a tool appeared apple_developer
5 Nov 56 tools appeared apple_developer, attach_build_and_compliance, attach_review_item and 53 more
5 Nov 56 tools disappeared apple_developer, attach_build_and_compliance, attach_review_item and 53 more
3 Nov 56 tools appeared apple_developer, attach_build_and_compliance, attach_review_item and 53 more
3 Nov 56 tools disappeared apple_developer, attach_build_and_compliance, attach_review_item and 53 more

Apple Developer MCP by Nova (CIVAI) does not always answer

Over the last week it answered 98.2% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add mcp-apple_developer --transport http https://nova.civai.co/mcp/agents/mcp-apple_developer
Settings → Connectors → Add custom connector, then paste this address
https://nova.civai.co/mcp/agents/mcp-apple_developer
~/.codex/config.toml
[mcp_servers.mcp-apple_developer]
url = "https://nova.civai.co/mcp/agents/mcp-apple_developer"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp-apple_developer": {
      "url": "https://nova.civai.co/mcp/agents/mcp-apple_developer"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp-apple_developer": {
      "type": "http",
      "url": "https://nova.civai.co/mcp/agents/mcp-apple_developer"
    }
  }
}

Available tools 55

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

app
create_app
Create App Store Connect app
create_app_bundle
Create ASC app bundle (may 403 if tenant allows GET only).
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.
get_app_store_version
GET iOS appStoreVersions for asc_app_id
list_app_bundles
List ASC app bundles (iris GET /appBundles).
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 display sizes already have assets.
set_app_privacy
Set App Privacy data-collection declarations (iris appDataUsages): pass app_privacy_profile=contact or analytics for the built-in presets, or app_privacy_profile=custom with an inline declarations JSON array when the presets don't match what the app actually collects. See SKILLS.md App Privacy section for the preset definitions.
set_app_store_metadata
Set primary App Store category, version copyright, and third-party content rights declaration.
update_app
Update an existing app's name, primary locale, or bundle id (PATCH apps). Use when correcting app-level metadata after create_app.
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 Store listing page, not screenshots.
update_app_review_information
Create or update App Store review contact and demo sign-in for the current version (iris appStoreReviewDetail). Required before press_submit_for_review for login apps.
bundle
create_bundle_id
Register a new bundle ID on developer.apple.com (requires Developer Identifiers session from start_browser_auth).
delete_bundle_id
Remove a bundle ID from developer.apple.com (requires Developer Identifiers session from start_browser_auth).
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_app.
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_bundle_id.
review
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_review instead if you just want to submit the current version in one step.
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 needs to open the review thread directly in a browser.
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.
list_review_messages
Resolution Center threads and App Review messages for asc_app_id. Empty threads until Apple opens a rejection/message thread.
submit
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.
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 for review when confirm_submit_for_review=true.
submit_for_review
Press Submit for Review, restricted to apps on the probe/disposable allowlist (checked server-side) and gated behind confirm_probe_submit=true. For regular apps use press_submit_for_review or submit_build_and_press_submit instead; this tool exists only for automated testing against throwaway apps.
submit_testflight_beta_review
Submit a processed build for TestFlight external Beta App Review (iris betaAppReviewSubmissions). Not App Store press_submit_for_review. Fills beta app description, what to test, contact, and privacy URL when provided. Poll get_testflight_public_link until accepting_public_testers is true before sharing the join URL.
asc
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).
list_asc_api_keys
List App Store Connect API team keys and the team issuer id (for EAS / CI). Does not return private keys.
list_asc_team_members
List active App Store Connect team members and pending email invitations, returning only each person's identifier (email/username) and roles. Use before internal TestFlight distribution to confirm someone is on the team and has a TestFlight-eligible role.
upload
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 pipeline directly and skip this tool — it exists only for builds that must be uploaded from the replay host itself. Supply ipa_url (https) or the host-local ipa_path.
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 (screenshot_image_url). Call once per slide (default size APP_IPHONE_65 / 6.5″); screenshot_file_path only works when the file already exists on the replay host's filesystem.
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_base64 or screenshot_image_url when the image bytes or a fetchable URL are available; use screenshot_display_types to pick exactly one display size per call, and call again for additional sizes.
attach
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_version_id, set export compliance (uses_non_exempt_encryption usually false).
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 building a submission manually.
invite
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 team user. Does not replace invite_testflight_testers (external beta emails).
invite_testflight_testers
Add testers to a TestFlight beta group by email. testing_scope=internal: ASC team emails for Internal Testing group (required before TestFlight app shows the build). testing_scope=external: external group email invites.
version
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_and_compliance instead when the build may still be processing.
update_version_localization
Update the current app store version's description, keywords, promotional text, what's new, support URL, or marketing URL for one localization (PATCH app store version localization). Use for App Store listing copy tied to a specific version, not app-level info (see update_app_info_localization).
account
get_account_compliance_status
Business portal links for Agreements/Tax/Banking plus price schedule hints (contracts are human-signed).
age
set_age_rating
Set the app's age rating questionnaire answers (content descriptors) required before submit. Use once per app, or when content descriptors change.
apps
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.
build
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.
builds
list_builds
List ASC builds for asc_app_id (newest first). Use before attach if operator names a build number.
distribute
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_testflight_testers testing_scope=internal — otherwise ASC shows 0 Testers and TestFlight stays empty.
download
download_asc_api_key
Download the one-time .p8 private key for an existing API key when canDownload is still true.
export
set_export_compliance
PATCH build export encryption flag
login
login
After operator completes Apple IDMSA in a browser, verify Developer portal session (checkPermissions).
orphan
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 press_submit_for_review.
pre
get_pre_submit_status
Read-only checklist before Submit for Review (build, privacy, category, copyright). Includes orphan_review_submission_ids for empty drafts.
press
press_submit_for_review
Build already on version: create review submission and PATCH submitted=true. Requires confirm_submit_for_review=true.
pricing
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.
probe
probe_update_version_localization
PATCH app store version localization promotional text (requires asc_app_id / localization_id on tenant).
revoke
revoke_asc_api_key
Permanently revoke an App Store Connect API team key (cannot be undone).
screenshots
delete_screenshots
Delete screenshots for targeted iPhone display types (e.g. APP_IPHONE_61 only). Use dry_run=true to list without DELETE. Requires localization_id from get_app_store_version.
session
session_status
ASC session check
start
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 open the viewer. Call session_status first. Use force_reconnect only when the user explicitly wants to wipe the saved cookie and sign in again (destructive).
testflight
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.com/join/… Requires asc_session_cookie (session_status OK). First external build may need Beta App Review before the link works for everyone.
wait
wait_build_processed
Poll until build processing VALID

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

apple_developer
removed 7 Nov 2026

Endpoints

URLTransportStateLatencyChecked
https://nova.civai.co/mcp/agents/mcp-apple_developer streamable-http answering 531 ms 9 min ago

Alternatives to Apple Developer MCP by Nova (CIVAI)

same job, measured the same way
Android Developer MCP by Nova (CIVAI)
by civai-nova

Ship a new Android app from chat. AI runs Google Play Console listings, screenshots, releases, uplo…

38 tools answering
Apper MCP Connector
by apperhq

Build and update complete applications in Apper through AI assistants using MCP.

answering
Hacker News MCP by Nova (CIVAI)
by civai-nova

Browse Hacker News from chat: top stories, search, read comment threads, and post or upvote when yo…

12 tools answering
GetRun
by getrun

Image, video, audio and chat from 61 AI models through one connector. Pay per use, no subscription.

21 tools answering
Browser Control MCP by Nova (CIVAI)
by civai-nova

Control your Chrome from chat: open websites, read what's on the page, click buttons, and fill in f…

24 tools answering
Slack MCP by Nova (CIVAI)
by civai-nova

Use Slack from chat: see channels, catch up on messages, post updates, and reply in threads in your…

17 tools answering
Apple Search Ads MCP by Nova (CIVAI)
by civai-nova

Manage Apple Search Ads from chat: sign in with Apple ID, check notifications, and pull campaign pe…

25 tools answering
Discord
by mcp-dir

Connect a Discord bot (bot token from the developer portal) to read/send messages, list guilds and c

21 tools answering

Apple Developer MCP by Nova (CIVAI) — questions

Answers built from our own checks of this server.

What can Apple Developer MCP by Nova (CIVAI) do?
It exposes 55 tools, read directly from the server on our last check. Among them: attach_build_and_compliance, attach_review_item, create_app, create_app_bundle, create_asc_api_key, create_bundle_id and 49 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Apple Developer MCP by Nova (CIVAI) mostly used for?
Its tools cluster around app, bundle and submit. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Apple Developer MCP by Nova (CIVAI) working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 89 of 91 checks got a reply (97.8%), average response time 561 ms. The bar chart above shows every period we have measured.
Did Apple Developer MCP by Nova (CIVAI) ever remove tools?
Yes. apple_developer is no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Apple Developer MCP by Nova (CIVAI)?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Apple Developer MCP by Nova (CIVAI) need an API key?
No. Apple Developer MCP by Nova (CIVAI) completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 55 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Apple Developer MCP by Nova (CIVAI)?
It answers our handshake in 561 ms on average, which is faster than 20% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.