~/asomium $
macOS 15+ · ● live

MCP Server

App Store Connect
in your AI agent

Asomium ships 42 MCP tools that expose the whole release workflow — metadata, screenshots, ASO, revenue, build, submit — to Claude Code, Cursor, Windsurf, or Claude Dispatch on your phone.

42 tools · 9 categories · works with Claude · Cursor · Windsurf · Claude Dispatch

Connect in under a minute

1

Install Asomium

Download the Mac app. The MCP server ships inside the bundle. 3-day free trial, no API key required.

Download Asomium →
2

Click Connect

Open Asomium → Settings → AI Integration. Asomium auto-detects Claude Code, Claude Desktop, Cursor, and Windsurf. Click Connect next to the one you use — done. No terminal required.

3

Ask your agent

Plain English. Claude picks the right tools, chains them, and reports back. Examples below.

Prefer the terminal? Manual snippet →
claude mcp add asomium /Applications/Asomium.app/Contents/MacOS/asomium-mcp

For Cursor / Windsurf / Zed see the MCP setup docs for client-specific config blocks. All four register the same binary path.

Just ask your agent

“pull the German metadata for my Renovise app and translate the new subtitle to every locale, respecting char limits”

“what are my top 10 keywords this week, render a chart of rank movement”

“build and submit the next iOS Pro version for review, attach the new build, declare encryption-free”

“show me last week's sales by country plus the impression → download funnel”

“respond to the new 1-star reviews with a polite apology and a note about the upcoming fix”

“create a phased release for v2.4, start at 1% and pause if reviews drop”

Claude picks the tools, chains them, and reports back with the result. Submit-for-review chains can finish in under a minute end-to-end.

All 42 tools

Every Asomium action — also reachable from your AI agent.

Metadata

Pull, edit, validate, and push App Store listings across every locale.

9 tools
  • asomium_pull_metadata

    Fetch the editable AppStoreVersion for an app across every locale

  • asomium_push_metadata

    Write edits back to App Store Connect — atomic across locales

  • asomium_bulk_push_metadata

    Push curated fields for multiple apps in one call

  • asomium_validate_metadata

    Dry-run char-limit and required-field checks before pushing

  • asomium_translate_field

    Translate one field into N locales via Claude, char-aware

  • asomium_expand_english

    Expand a seed term into 100 ranked keyword candidates

  • asomium_snapshot_metadata

    Capture current ASC state to disk for later diffing

  • asomium_list_metadata_snapshots

    List archived metadata snapshots for an app

  • asomium_diff_metadata

    Compare two snapshots and surface what changed

ASO & Keywords

Discover, track, and benchmark App Store keywords + competitors.

7 tools
  • asomium_discover_keywords

    Autocomplete-sweep new keyword opportunities for a seed

  • asomium_keyword_rank

    Get your app's current rank for a specific keyword

  • asomium_track_keyword

    Persist a keyword for daily rank tracking

  • asomium_untrack_keyword

    Stop tracking a keyword

  • asomium_list_tracked_keywords

    List every tracked keyword across all apps with latest ranks

  • asomium_refresh_tracked_ranks

    Manually re-poll all tracked keyword ranks

  • asomium_competitor_intel

    Read another app's title / subtitle / keywords / screenshots

Build & Ship

Take a build from xcodebuild archive all the way to App Store review.

10 tools
  • asomium_build_and_ship

    xcodebuild archive → export → upload → optional submit chain

  • asomium_build_and_distribute_direct

    Direct-distribution counterpart: archive → sign → notarize → staple → DMG

  • asomium_bump_xcode_version

    Bump MARKETING_VERSION / CURRENT_PROJECT_VERSION via agvtool

  • asomium_create_version

    Create a new AppStoreVersion (auto-version-bump or explicit)

  • asomium_list_builds

    List recent App Store Connect builds for a platform

  • asomium_upload_screenshots

    Upload PNG screenshots from disk to a specific app + locale

  • asomium_submit_for_review

    Self-healing submit: encryption flag, build attach, support URL

  • asomium_release_now

    Manually release an approved version to the store

  • asomium_set_release_strategy

    Configure manual / auto / scheduled release for the next version

  • asomium_phased_release_control

    Status / pause / resume / release-to-all / cancel phased release

TestFlight

Ship the same build to internal or external beta groups, with per-group What-to-test notes.

2 tools
  • asomium_list_beta_groups

    List internal + external TestFlight groups for an app

  • asomium_submit_for_beta_review

    Attach a build to TestFlight groups, set What-to-test, optionally submit for Beta App Review

Async jobs

Track long-running builds + submissions across chat sessions — pick up where you left off.

3 tools
  • asomium_list_jobs

    List recent async jobs newest-first, even from earlier chat sessions

  • asomium_job_status

    Poll a job for state, current stage, last ~50 log lines, and final result

  • asomium_cancel_job

    Request cancellation; the worker exits between phases when it sees the flag

App settings

Adjust categories, privacy nutrition labels, and per-app config.

5 tools
  • asomium_list_apps

    List all apps under the configured ASC team

  • asomium_list_iaps

    List in-app purchases configured for an app

  • asomium_list_in_app_events

    List scheduled In-App Events for an app

  • asomium_update_app_categories

    Set primary/secondary App Store categories

  • asomium_update_app_privacy

    Set or update privacy nutrition labels

Reviews

Read App Store reviews and respond inline.

2 tools
  • asomium_review_status

    Histogram of star ratings + latest user reviews

  • asomium_respond_to_review

    Post a developer response to a specific review

Revenue & analytics

Pull real sales data and render it as charts or full dashboards.

3 tools
  • asomium_get_sales_report

    Daily/weekly/monthly sales rollups from Sales & Trends API

  • asomium_render_chart

    SVG chart fallback for terminal clients without artifact support

  • asomium_dashboard

    Composite executive-summary artifact: versions + builds + ranks + reviews + sales

Account

Check usage, manage MCP-specific state.

1 tool
  • asomium_usage_status

    Translate-call counter for current month + quota status

Ship a release from your phone

Asomium's MCP server works over Claude Dispatch — so you can submit an App Store update from the iOS Claude app on your phone, talking to your Mac. Useful for the “something is on fire and I'm in line at the bakery” case.

Yes, this works. Yes, we've done it. Yes, it's silly.

MCP FAQ

What is MCP?

Model Context Protocol — Anthropic's open standard for letting AI agents call external tools and read external data. Claude Code, Cursor, Windsurf, Zed, and Claude Dispatch all support it. Think “Stripe API but standardised across every AI client”.

Do I need an API key?

No. The MCP server runs locally inside the Asomium app bundle and reads the App Store Connect credentials you've already entered in the GUI. Nothing leaves your Mac except the outbound HTTPS calls to Apple — the same calls the GUI would make.

What about safety? Can my AI agent accidentally ship a broken build?

Submit-for-review and metadata pushes are explicit, named tool calls — Claude won't fire them without you asking. For high-stakes actions (release_now, push_metadata against production), most AI clients also show you the exact JSON arguments before executing. validate_metadata is the dry-run path.

Can the same MCP server work from a remote machine?

v1.x runs as a local stdio transport — the AI client spawns the binary on your Mac. v1.2+ will add an optional HTTP transport so Cursor running on a colleague's Mac (or your phone) can hit your Asomium server via Tailscale / Cloudflare Tunnel.

Are the tool calls counted against my plan?

For read-only tools (pull, list, rank), no — they hit Apple's APIs directly with your key. Translation calls (translate_field, expand_english) consume AsoAI quota from your plan — current month counter is visible via usage_status or in Settings → Subscription.

Give your AI agent App Store powers

Download Asomium, install the MCP server with one command, and ask Claude to ship your next release.