Codemagic MCP logo

Codemagic MCP

by todah-zg

Automates Codemagic builds and mobile-store release workflows through MCP for iOS and Android delivery.

Install Codemagic MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "todah-zg-codemagic-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "codemagic-mcp-server"
      ],
      "env": {
        "CODEMAGIC_API_TOKEN": "YOUR_VALUE_HERE",
        "ASC_KEY_ID": "YOUR_VALUE_HERE",
        "ASC_ISSUER_ID": "YOUR_VALUE_HERE",
        "ASC_PRIVATE_KEY_B64": "YOUR_VALUE_HERE",
        "ASC_BYPASS_KEYCHAIN": "YOUR_VALUE_HERE",
        "GOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 63 tools correctly (27d ago).

Overview

The todah-zg/codemagic-mcp MCP server gives AI agents tools for Codemagic CI/CD, App Store Connect, and Google Play workflows. It can connect repositories, start and monitor builds, inspect logs and artifacts, and manage webhooks and caches. For iOS, it supports TestFlight and App Store Connect operations such as uploading builds, managing testers, setting metadata, and checking submission readiness. Reach for it when an agent needs to coordinate mobile build and release tasks through Codemagic rather than handling each service separately.

Use cases

  • Connect a Git repository to Codemagic
  • Trigger and monitor mobile builds
  • Inspect failed build steps and artifacts
  • Upload iOS builds to TestFlight
  • Validate App Store submissions

Key features

  • Codemagic build and workflow management
  • Build logs, artifacts, caches, and webhooks
  • App Store Connect and TestFlight operations
  • Repository onboarding with SSH deploy keys
  • App Store submission preflight validation
  • Google Play delivery support

Tools63

What Codemagic MCP lets your agent do. Expand a tool for its parameters.

Verified live~10.9k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

16/17 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · codemagic-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.5kPackage downloads in the last 30 days.
Last commit4mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed63Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Codemagic MCP works

What todah-zg/codemagic-mcp MCP server does

The todah-zg/codemagic-mcp MCP server exposes mobile delivery operations through the Model Context Protocol. It connects an authenticated Codemagic account with App Store Connect and Google Play workflows, covering tasks from repository onboarding to build execution and store publishing.

On the Codemagic side, agents can discover teams, applications, workflows, and builds; start, monitor, or cancel builds; retrieve build details and step logs; and work with caches and webhook subscriptions. The server can also connect a Git repository to Codemagic and generate a time-limited public URL for a build artifact.

Its iOS tools cover App Store Connect app and TestFlight build discovery, beta groups and testers, external beta review, export compliance, version metadata, submission validation, and IPA uploads. The project description also identifies Android publishing through Google Play as part of the supported mobile delivery pipeline.

How it works

MCP-compatible clients call the server’s tools as needed. A typical Codemagic flow starts by finding an application and its workflows, then triggering a build and checking its state with wait_for_build. That tool returns immediately, so an agent calls it again until the build reaches a terminal state. Build details, artifacts, and per-step logs can then be inspected.

For iOS delivery, an agent can find a TestFlight build, upload an IPA, update localized release metadata, declare export compliance, and run a preflight validation before submission. TestFlight groups and testers can be managed through separate tools. The server also provides a ping operation for checking whether the process is available.

Setup and configuration

The todah-zg/codemagic-mcp MCP server requires Node.js 20 or 22. The documented no-install launch command uses the npm package codemagic-mcp-server through npx:

config.json
{
  "command": "npx",
  "args": ["-y", "codemagic-mcp-server"]
}

CODEMAGIC_API_TOKEN is required for the Codemagic account. App Store Connect operations use ASC_KEY_ID, ASC_ISSUER_ID, and ASC_PRIVATE_KEY_B64; ASC_BYPASS_KEYCHAIN=1 can force authentication through environment variables instead of the macOS keychain. Google Play operations use GOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS, which may contain raw JSON or an @file: reference.

It also describes building from a local clone with npm install, npm run build, and Node.js, but local paths must be supplied in the client configuration.

Tools and capabilities

Supported operations include:

  • Listing teams, applications, workflows, builds, App Store Connect apps, TestFlight builds, and beta groups.
  • Triggering, waiting for, inspecting, logging, and cancelling Codemagic builds.
  • Adding repositories and managing webhooks and build caches.
  • Uploading IPAs, adding TestFlight testers, creating groups, and submitting beta reviews.
  • Setting export compliance and version metadata, then validating an App Store submission.
  • Creating temporary public artifact download URLs.

Limitations and notes

The server does not replace the external credentials or accounts required by Codemagic, App Store Connect, or Google Play. Store-specific environment variables are only needed for the corresponding operations. wait_for_build performs one status check per call rather than holding an open wait, so clients must repeat it while a build is running.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Codemagic MCP

Run it through npx with `npx -y codemagic-mcp-server`, or add that command and its arguments to an MCP client configuration.

Codemagic requires `CODEMAGIC_API_TOKEN`. App Store Connect uses `ASC_KEY_ID`, `ASC_ISSUER_ID`, and `ASC_PRIVATE_KEY_B64`; Google Play uses `GOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS`.

Yes. The README provides Claude Desktop configuration examples for npm installation and local development on macOS and Windows.

Yes. Its tools can upload an IPA to App Store Connect, list TestFlight builds, manage testers and groups, and submit a build for external beta review.

Yes. Agents can trigger builds, call `wait_for_build` for status checks, retrieve build details, and fetch per-step logs.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCodemagic MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/todah-zg-codemagic-mcp?style=directory)](https://allmcps.com/mcp/todah-zg-codemagic-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/todah-zg-codemagic-mcp"><img src="https://allmcps.com/api/badge/todah-zg-codemagic-mcp?style=directory" alt="Codemagic MCP on AllMCPs" /></a>