# Blitz MCP server

> Drive iOS simulators and App Store Connect submissions from your AI agent through a native macOS app.

- Listing: https://mcp.tc/i/blitz
- Connect: this is a local (stdio) server; install it on your machine (see Install). The listing link is a page, not an MCP endpoint.
- Type: local (stdio)
- Auth: no API key needed
- Category: [Developer Tools](https://mcp.tc/c/developer-tools)
- Vendor: blitzdotdev
- Homepage: <https://blitz.dev>
- Repository: <https://github.com/blitzdotdev/blitz-mac>
- Package: npm `@blitzdev/blitz-mcp`

## About

Blitz is a native macOS app with a built-in MCP server (about 35 tools) that lets an agent work through the iOS development lifecycle. It can run the iOS Simulator, manage in-app purchases and subscriptions, upload screenshots, handle TestFlight testers and builds, and submit apps for App Store review.

The MCP server runs locally over stdio through the npm package @blitzdev/blitz-mcp, and the Blitz app binds to 127.0.0.1 only. It needs macOS 14 or later and the Blitz app installed, plus App Store Connect access for submission features. Official release builds send anonymous usage telemetry, as described in the project README.

## What it can do

- Submit iOS apps to App Store review
- Manage app versions, pricing and listings
- Create in-app purchases and subscriptions
- Upload screenshots for all device sizes and locales
- Add TestFlight testers and manage builds
- Boot and control the iOS Simulator, including touch and screen capture

## Example prompts

- "Submit my app's latest build to App Store review."
- "Create a monthly subscription and attach it to the next version."
- "Boot an iPhone simulator and take a screenshot of the home screen."
- "Add these email addresses as TestFlight testers."

## Install

### Claude Code

1. Run this in a terminal, in your project folder:

```bash
claude mcp add --transport stdio blitz -- npx -y @blitzdev/blitz-mcp
```

2. Start Claude Code and type `/mcp`. **blitz** should show as connected.

Add `--scope user` to make it available in every project.

### Claude Desktop

1. Open **Settings → Developer → Edit Config**. It opens `claude_desktop_config.json`. Add:

`claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "blitz": {
      "command": "npx",
      "args": [
        "-y",
        "@blitzdev/blitz-mcp"
      ]
    }
  }
}
```

2. Save the file and restart Claude Desktop.

Needs Node.js on your computer. The file lives in `~/Library/Application Support/Claude/` on macOS and `%APPDATA%\Claude\` on Windows.

### Cursor

[Add to Cursor](<https://cursor.com/install-mcp?name=blitz&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBibGl0emRldi9ibGl0ei1tY3AiXX0%3D>) (opens Cursor)

Or add it by hand to `~/.cursor/mcp.json` (all projects) or `.cursor/mcp.json` (this project):

`mcp.json`:

```json
{
  "mcpServers": {
    "blitz": {
      "command": "npx",
      "args": [
        "-y",
        "@blitzdev/blitz-mcp"
      ]
    }
  }
}
```

Needs Node.js on your computer.

### VS Code

[Install in VS Code](<https://vscode.dev/redirect/mcp/install?name=blitz&config=%7B%22type%22%3A%22stdio%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40blitzdev%2Fblitz-mcp%22%5D%7D>) (opens VS Code)

Or from a terminal:

```bash
code --add-mcp '{"name":"blitz","type":"stdio","command":"npx","args":["-y","@blitzdev/blitz-mcp"]}'
```

Or commit it to the repo in `.vscode/mcp.json`:

`.vscode/mcp.json`:

```json
{
  "servers": {
    "blitz": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@blitzdev/blitz-mcp"
      ]
    }
  }
}
```

Needs Node.js on your computer.

### Devin Desktop

1. Add it to `~/.config/devin/mcp_config.json` (macOS and Linux) or `%APPDATA%\devin\mcp_config.json` (Windows):

`mcp_config.json`:

```json
{
  "mcpServers": {
    "blitz": {
      "command": "npx",
      "args": [
        "-y",
        "@blitzdev/blitz-mcp"
      ]
    }
  }
}
```

2. Refresh the MCP server list in Cascade.

Devin Desktop is the new name for Windsurf.

### Codex

```bash
codex mcp add blitz -- npx -y @blitzdev/blitz-mcp
```

Or edit `~/.codex/config.toml` directly:

`config.toml`:

```toml
[mcp_servers.blitz]
command = "npx"
args = ["-y", "@blitzdev/blitz-mcp"]
```

Needs Node.js on your computer.

### Gemini CLI

```bash
gemini mcp add blitz npx -- -y @blitzdev/blitz-mcp
```

This adds it to the current project. Add `-s user` to use it everywhere.

### Any client

Most clients that start local servers accept this shape:

```json
{
  "mcpServers": {
    "blitz": {
      "command": "npx",
      "args": [
        "-y",
        "@blitzdev/blitz-mcp"
      ]
    }
  }
}
```

Zed puts servers under `context_servers` in its settings, with the same `command`, `args` and `env` fields.

Needs Node.js on your computer.

## Recent changes

- 2026-10-06 21:22 UTC: Tracking started: version 1.0.26. Source: automatic check.

More on the History tab, with descriptions before and after for the newest entries: https://mcp.tc/i/blitz#history (Atom feed: https://mcp.tc/i/blitz/history.xml). It records what mcp.tc's anonymous checks saw, every 3 hours where the tool list can be read without sign-in; it is not a security review.

## Details

- Server version: 1.0.26
- Last checked: 2026-10-06
- Listed: 2026-10-06
- Updated: 2026-10-06

---
Source: https://mcp.tc/i/blitz (mcp.tc is an independent directory, not affiliated with this server's publisher). Corrections: https://mcp.tc/report
