How to Automate App Store Submissions with Claude Code and Blitz MCP
Coding iOS apps with Claude Code has become straightforward, but the final hurdle—submitting to the App Store—remains notoriously painful. Setting up signing certificates, uploading screenshots, and navigating the App Store Connect UI is a time-consuming mess. A new MCP server called Blitz solves this by giving Claude Code the tools to automate the entire submission workflow.
What Blitz Does
Blitz is a free MCP server that connects Claude Code directly to App Store Connect. It provides Claude with a set of tools to handle the manual, repetitive tasks of app submission. Instead of you clicking through Xcode or a web UI, you can now ask Claude to manage the process.
How to Set It Up
Install the Blitz CLI: The process starts on your local machine. Run the install command from the Blitz website.
# Visit https://blitz.dev for the latest installation command # It will likely be a curl command to install their CLI toolAuthenticate with Apple: The Blitz CLI will guide you through linking your Apple Developer account. This is a one-time setup that grants Blitz the necessary permissions (via App Store Connect API keys) to act on your behalf.
Configure Claude Code: Once the CLI is installed and authenticated, you need to tell Claude Code about the new MCP server. This typically involves adding a configuration line to your Claude Code settings or
claude_desktop_config.jsonfile.// Example configuration snippet "mcpServers": { "blitz": { "command": "blitz", "args": ["mcp"] } }Restart Claude Code: After updating the configuration, restart Claude Code to load the new MCP server.
How to Use It
With Blitz configured, using it is simple: ask Claude. The MCP tools are exposed directly in the conversation.
Instead of manually going through the submission checklist, you can now prompt Claude Code with context about your project:
"I've just built and archived my iOS app
MyAwesomeAppin Xcode. The archive is at~/Library/Developer/Xcode/Archives/.... Please use Blitz to submit this build to App Store Connect. The app's bundle ID iscom.example.MyAwesomeApp. Prepare the store listing with the metadata from myfastlane/metadatafolder and use the screenshots infastlane/screenshots. Set the age rating to 4+."
Claude Code, equipped with the Blitz tools, can then:
- Locate and validate the build archive.
- Ensure all provisioning profiles and signing certificates are correct.
- Upload screenshots to the correct device slots.
- Fill in the app description, keywords, and other metadata.
- Set the age rating and other compliance info.
- Submit the app for review.
You can also give more granular instructions, like "Just upload the new build version 1.2.0" or "Update the screenshots for the 6.7-inch iPhone."
Why This Changes Your Workflow
This automation fundamentally shifts the developer's role from administrator to supervisor. The cognitive load of remembering App Store Connect's idiosyncrasies is offloaded to Claude. You describe the desired outcome, and Claude executes the precise steps using the Blitz tools.
It also enables faster iteration. Pushing a bug fix or a small update becomes a simple chat command rather than a 15-minute context-switching detour into a web portal. This tightens the feedback loop between coding and deployment.
Blitz was built primarily using Claude Code itself, showcasing a powerful pattern: using AI to build the tools that make the AI more capable. It's a free tool, and its integration via the standard MCP protocol makes it a seamless addition to the Claude Code ecosystem for any iOS or macOS developer tired of App Store paperwork.


