MCP Hub
Back to servers

appstore-connect-mcp

Check app review status, read reviews, download sales reports from App Store Connect

Registry
Updated
Apr 13, 2026

Quick Install

npx -y @pofky/appstore-connect-mcp

App Store Connect MCP Server

Not another API wrapper. This MCP server catches rejections before you submit, gives you a morning briefing across all your apps, and writes your release notes from git history. The 5 free tools cover basics. The 3 Pro tools are things no other ASC server does.

npm install -g @pofky/asc-mcp

What Makes This Different

Other ASC MCP servers wrap the API and give you 80-293 raw endpoints. This one gives you 11 tools that think:

You sayWhat happens
"Run a preflight check on my app"Audits metadata, character limits, screenshots, build status. Catches the issues that cause 40% of rejections.
"Give me a morning briefing"Summarizes all your apps: who's in review, who got rejected, new low-rating reviews, action items.
"Generate release notes from my git history"Reads commits since last tag, categorizes them, and gives you structured data to write "What's New" text.
"List my apps"Shows all your iOS/macOS apps with bundle IDs
"Is my app in review?"Exact review state with context ("typical time: 24-48 hours")
"Show me 1-star reviews"Customer reviews filtered by rating, territory, sorted by date
"What were my downloads this week?"Sales and revenue summary by territory

No context switching. No portal. Just ask.

Setup (3 minutes)

Step 1. Create an API key in App Store Connect > Keys (Admin or App Manager role). Download the .p8 file.

Step 2. Install:

npm install -g @pofky/asc-mcp

Add to ~/.claude/settings.json (Claude Code) or your agent's MCP config:

{
  "mcpServers": {
    "appstore-connect": {
      "command": "asc-mcp",
      "env": {
        "ASC_KEY_ID": "YOUR_KEY_ID",
        "ASC_ISSUER_ID": "YOUR_ISSUER_ID",
        "ASC_PRIVATE_KEY_PATH": "~/.appstore/AuthKey_XXXX.p8"
      }
    }
  }
}

Step 3. Ask your agent: "List my App Store Connect apps"

Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible client.

Tools

Free (no account needed)

ToolWhat it does
list_appsList all your apps with name, bundle ID, SKU, platform
app_detailsVersion history, build status, release state, dates
review_statusCurrent review state with human-readable context

Pro ($9/mo)

ToolWhat it doesWhy it matters
list_reviewsCustomer reviews filtered by rating, territory, sort orderSee what users say without opening the portal
sales_reportDaily/weekly/monthly downloads and revenue by territoryKnow your numbers instantly
release_preflightPre-submission audit: metadata, char limits, screenshots, buildsCatches 40%+ of common rejection causes before you submit
daily_briefingMorning summary across all apps: status, reviews, rejectionsOne call replaces 10 minutes of portal clicking
release_notesGit commits since last tag, categorized for writing "What's New"Your AI agent writes release notes from your actual changes
keyword_insightsAnalyze keywords against iTunes search competition, difficulty ratingsSee which keywords are worth targeting at a glance
competitor_snapshotLook up any app: ratings, reviews, version, price, release notesCompetitive intelligence without leaving your editor
metadata_diffCompare live vs pending version metadata across all localesVerify exactly what changed before submitting

Coming next: review response drafting, subscription health dashboard.

Get Pro | Retrieve your license key

Real Output Examples

"Run a preflight check before I submit"

Release Preflight: v2.3

State: PREPARE_FOR_SUBMISSION
Platform: IOS

PASS (with 1 warning)

Warnings (recommended):
- Missing screenshot set for APP_IPHONE_67. May be required.

Passing checks: 4
- [en-US] Description OK (3874/4000 chars).
- [en-US] Keywords OK (96/100 chars).
- 2 screenshot set(s) found across 1 locale(s).
- Build 40 attached and valid.

Total: 4 pass, 1 warn, 0 fail

"Morning briefing"

Daily Briefing - 2026-04-13

2 apps in your account

Tempo: Habit Builder
- Latest: v2.3 (IOS) - Waiting for Review
- Action needed: v2.3 is Waiting for Review
- Reviews (last 3d): 5 new, avg 4.2 stars

NightOwl Weather
- Latest: v1.1 (IOS) - Live
- No new reviews in the last 3 days

"Generate release notes from git"

Git History for Release Notes

Since: v2.2.0
Commits: 8
Character limit: 4000 chars for "What's New"

New Features (3)
- feat: add habit streak calendar view
- feat: dark mode support
- add widget for home screen

Bug Fixes (2)
- fix: notification timing off by 1 hour
- fix: crash on iPad when rotating

Instructions: Write user-facing "What's New" text.
Lead with the most impactful change. Keep under 4000 chars.

Why This One Over the Free Alternatives?

Raw API wrappers (free)This server
Tool count80-2938
Pre-submission auditNoYes - catches rejections before you submit
Cross-app briefingsNoYes - one call, all apps
Git-aware release notesNoYes - reads your project's commit history
Smart review summariesNoYes - sentiment grouping, action items
SetupBuild from source (Swift/macOS)npm install -g (any OS)
Free tierSomeYes - 3 tools, no account needed

Raw wrappers give you endpoints. This gives you answers.

Security

Your credentials never leave your machine:

  • The .p8 private key is read locally. JWT tokens are generated on your computer.
  • API calls go directly from your machine to api.appstoreconnect.apple.com.
  • The license server sees only your license key string. Zero Apple data, zero credentials.
  • Fully open source. Read the code.

Works With

Requirements

  • Node.js 18+
  • Apple Developer Program membership
  • App Store Connect API key (Admin or App Manager role)

Legal

This project is not affiliated with, endorsed by, or sponsored by Apple Inc. Apple, App Store, App Store Connect, TestFlight, iOS, and macOS are trademarks of Apple Inc.

License

MIT

Reviews

No reviews yet

Sign in to write a review