DEV Community

gentic news
gentic news

Posted on • Originally published at gentic.news

How to Automate App Store Submissions with Claude Code Using Blitz MCP

Install the open-source Blitz MCP servers to automate your entire iOS/macOS app submission workflow through Claude Code commands.

How to Automate App Store Submissions with Claude Code Using Blitz MCP

What It Does

Blitz is a native macOS app that provides MCP (Model Context Protocol) servers giving Claude Code direct access to App Store Connect APIs. Instead of manually navigating Apple's web interface for app submissions, you can now manage the entire process through Claude Code commands.

The open-source MCP servers handle:

  • App metadata management across all locales
  • Build selection and submission for App Store review
  • TestFlight build management, groups, and testers
  • Screenshot upload and organization
  • Review note writing and refinement to increase approval chances
  • Simulator and device management for testing

Everything runs locally with localhost-only MCP servers, keeping your Apple credentials secure (BYOK - Bring Your Own Keys).

Setup

  1. Install Blitz: Clone the repository from https://github.com/blitzdotdev/blitz-mac
  2. Configure MCP: Add the Blitz MCP servers to your Claude Code configuration:
{
  "mcpServers": {
    "blitz-appstore": {
      "command": "node",
      "args": ["/path/to/blitz-mcp/appstore-server.js"],
      "env": {
        "APPLE_KEY_ID": "your-key-id",
        "APPLE_ISSUER_ID": "your-issuer-id",
        "APPLE_PRIVATE_KEY": "path/to/private-key.p8"
      }
    },
    "blitz-testflight": {
      "command": "node",
      "args": ["/path/to/blitz-mcp/testflight-server.js"]
    }
  }
}
Enter fullscreen mode Exit fullscreen mode
  1. Get Apple credentials: You'll need an App Store Connect API key with appropriate permissions
  2. Launch Claude Code: The MCP servers will automatically connect, exposing App Store Connect tools

When To Use It

Ideal for these specific workflows:

  1. Automated submission pipelines: When you want to integrate App Store submissions into your CI/CD workflow without manual intervention

  2. Multi-locale management: When managing app metadata across dozens of languages becomes tedious through Apple's web UI

  3. Review optimization: When you need to systematically test different review note approaches to increase approval rates

  4. TestFlight management: When regularly adding/removing testers or managing multiple testing groups

Example Claude Code prompt:

Submit the latest build (v1.2.3) from TestFlight to App Store Connect for review. 
Use the optimized review notes from our CLAUDE.md file, and make sure all 
English metadata is updated with the changelog. Upload the screenshots from 
the screenshots/ folder matching each device size.
Enter fullscreen mode Exit fullscreen mode

The Built-In Terminal Advantage

Blitz includes a terminal with Claude Code support, creating a complete environment where agents can:

  1. Build your app
  2. Run tests on simulators or connected devices
  3. Submit to TestFlight
  4. Push to App Store Connect

All from one interface without context switching between terminal, Xcode, and Apple's web portals.

Security Considerations

Since everything runs locally:

  • Your Apple API keys never leave your machine
  • MCP servers only accept connections from localhost
  • You maintain full control over authentication and permissions
  • Open source Apache 2.0 license allows security review

Getting Started

Check the repository's demo showing an agent submitting an app end-to-end. The project was largely built with Claude Code itself, demonstrating the tool's capability to create tools that extend its own functionality.

Quick test: After setup, try asking Claude Code: "List my available apps in App Store Connect and show their current status."


Originally published on gentic.news

Top comments (0)