devops-infra MCP Server
Build, sign, and publish iOS & Android apps through AI agents — Codemagic CI/CD + App Store Connect + Google Play
Discovered via list:awesome-mcp-servers-punkpeye and last synced 3mo ago.
1. Install the package
npx -y codemagic-mcp-server
2. Add to claude_desktop_config.json
{
"mcpServers": {
"codemagic-mcp-server": {
"command": "npx",
"args": [
"codemagic-mcp-server"
]
}
}
}Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)
App Store Connect API key ID
App Store Connect issuer ID
Description
Your Codemagic API token. Found in Codemagic → Account settings.
Base64-encoded `.p8` private key (`base64 -i AuthKey_XXXX.p8`)
Raw JSON content of your Google Play service account key file
Description
List apps in your Codemagic account or team
List workflows for an app
Trigger a build; optionally supply an inline `codemagic.yaml` or override `instance_type`
Connect a Git repository to Codemagic; auto-generates SSH deploy keys for SSH URLs
Get the incoming webhook URL to paste into your Git provider settings
Delete all caches or a specific cache by ID
List apps in App Store Connect
List TestFlight builds for an app
Download an IPA from Codemagic and upload to TestFlight
Create an internal or external TestFlight beta group
Declare encryption usage for a build (required before App Store submission)
Attach a processed build to a version and submit for App Store review
Pull current App Store listing text for all locales (name, description, keywords, etc.)
Update App Store listing text for a locale — only provided fields are changed
List tracks (internal, alpha, beta, production) with release info
Get the highest version code across all (or specified) tracks
Promote a release between tracks (internal → alpha → beta → production)
Update Google Play store listing for a language — only provided fields are changed
List recent user reviews with optional star rating filter (e.g. 1–2 stars only); includes developer reply status and review IDs
Post or update a developer reply to a user review (max 350 characters)
Validate localized release notes — checks BCP-47 locale codes and char limits (Android: 500, iOS: 4000)
List variable groups for a team or app
Create a new variable group (team or app scoped)
Delete a variable from a group by ID
List all supported project types for `get_yaml_template`
Set to `1` to force env var auth instead of the macOS keychain
Path
Check that the server is running
List builds with optional filters (app, status, branch, workflow)
Single-check tool — returns status immediately; call again until terminal state
List webhook subscriptions configured for an app
Create a time-limited public download URL for a build artifact
List TestFlight beta groups
Submit a TestFlight build for external beta review (required before external groups)
Set "What's New" text and other per-locale metadata for an App Store version
Release an approved App Store version immediately
List supported screenshot device types and their required pixel dimensions
List uploaded AABs by version code
Expand, halt, or resume a staged rollout by setting the user fraction
Download screenshots from URLs and upload to Google Play for a language and device type
Aggregate publish-readiness checks for iOS or Android. API-verifiable items (valid build, listing completeness, binary validation) run live; items with no API (age rating, privacy labels, legal agreements) are always listed as human-required. Each item is tagged as 'agent can fix' or 'human required'.
Add a non-secret variable to a group
Detect the project type from a repository file listing — returns the recommended template and debug template to start with
Signed IPA from build to App Store — build number, template, trigger, TestFlight, metadata, validate, submit, release
`~/Library/Application Support/Claude/claude_desktop_config.json`
Get full details for a single build including artifacts
Delete a webhook subscription from an app
Get the App Store review state for an app
Preflight check — returns an ordered list of blockers before submission
Download screenshots from URLs and upload to App Store Connect for a device type and locale
Upload an AAB to Internal App Sharing for instant QA install links
Fetch and parse JUnit XML test results from a Codemagic build — returns a pass/fail/error/skip summary with per-failure details and stack trace excerpts. Covers Flutter, Android instrumented tests, and iOS (via xcresult conversion). Pass `artifact_url` directly if you already have it from `wait_for_build`.
List variables in a group (required to get IDs before updating or deleting)
Description
`%APPDATA%\Claude\claude_desktop_config.json`
List teams the authenticated account belongs to
Fetch per-step log text for a build — by default returns failed steps only
Cancel a running or queued build
List build caches for an app
Full release pipeline dashboard (builds, TestFlight, App Store)
Add a tester by email to TestFlight, optionally to a group
Upload an IPA to App Store Connect (fast, non-blocking); poll `list_asc_builds` until VALID
Create, pause, resume, or complete a phased rollout
Download an AAB from Codemagic and publish to a Google Play track
Fetch current Google Play store listing for a language (title, descriptions)
Submit the data safety declaration CSV (exported from Play Console) — re-upload when data practices change
Update the name or value of a variable by ID
Validate a `codemagic.yaml` against the official Codemagic JSON schema
Zero to first debug build — add repo, get template, trigger build, configure webhook
One-time setup checklist for first-time iOS publishers — Apple Developer enrollment, app record, age rating, privacy labels, then hands off to /ios_release
Get a starter `codemagic.yaml` for android, ios, flutter, flutter-native, react-native, ionic-capacitor, ionic-cordova, kmm, snap, unity, unity-oculus, dotnet-maui, ios-screenshots, android-screenshots, flutter-screenshots — plus android-debug, flutter-android-debug, react-native-android-debug for initial onboarding
One-time setup checklist for first-time Android publishers — Play account, content rating, closed testing period, then hands off to /android_release
Signed AAB from build to Google Play — build number, template, trigger, publish, promote
Implementing and auditing GCP VPC firewall rules to enforce network segmentation, restrict ingress and egress traffic, apply hierarchical firewall policies across the organization, and monitor firewall rule effectiveness using VPC Flow Logs.
Auditing Google Cloud Platform IAM permissions to identify overly permissive bindings, primitive role usage, service account key proliferation, and cross-project access risks using gcloud CLI, Policy Analyzer, and IAM Recommender.
Configuring Google Cloud Identity-Aware Proxy (IAP) to enforce per-request identity verification for Compute Engine, App Engine, Cloud Run, and GKE services using access levels, context-aware policies, and programmatic access with service accounts.
Implement GCP Binary Authorization to enforce deploy-time security controls that ensure only trusted, attested container images are deployed to Google Kubernetes Engine and Cloud Run.
Sample code and notebooks for Generative AI on Google Cloud, with Gemini Enterprise Agent Platform
The secure gateway connecting AI agents to enterprise systems.
DecisionBox connects to your data warehouse, runs autonomous AI agents that write and execute SQL, and surfaces validated insights and actionable recommendations — without you asking a single question.
Learn how to use the cloud-gcp Claude skill. Complete guide with installation instructions and examples.
Learn how to use the implementing-gcp-vpc-firewall-rules Claude skill. Complete guide with installation instructions and examples.
Learn how to use the auditing-gcp-iam-permissions Claude skill. Complete guide with installation instructions and examples.