Skip to main content
Glama

ShipKit

MCP server for shipping iOS apps. Wraps XcodeBuildMCP and App Store Connect API.

Tools

Tool

Description

screenshot

Take a screenshot of the iOS app running in the Simulator via xcrun simctl

metadata

Get or update App Store Connect metadata (title, subtitle, description, keywords, whatsNew)

submit-review

Submit an app version for App Store review

Related MCP server: appstore-release-mcp

Setup

npm install
npm run build

Environment Variables

For metadata and submit-review tools, set the following:

export ASC_KEY_ID="your-key-id"
export ASC_ISSUER_ID="your-issuer-id"
export ASC_PRIVATE_KEY="$(cat path/to/AuthKey_XXXXXX.p8)"

Generate these in App Store Connect > Users and Access > Integrations > App Store Connect API.

Usage

Claude Desktop / claude_desktop_config.json

{
  "mcpServers": {
    "shipkit": {
      "command": "node",
      "args": ["/path/to/shipkit/dist/index.js"],
      "env": {
        "ASC_KEY_ID": "your-key-id",
        "ASC_ISSUER_ID": "your-issuer-id",
        "ASC_PRIVATE_KEY": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
      }
    }
  }
}

Development

npm run dev       # watch mode with tsx
npm run inspect   # open MCP inspector

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    An MCP server that drives the full App Store release cycle for iOS and macOS apps: version bump, archive + TestFlight upload, metadata, review submission, and status.
    8
    29 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for interacting with Xcode build tools, iOS Simulator, and Apple notarization services.
    5 npm
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for managing mobile app releases on App Store Connect and Google Play. It exposes 101 tools for iOS and Android release lifecycle and reacts to EAS/GitHub webhooks automatically.
    9 npm
    MIT