Codemagic MCP

A local Python MCP server that exposes the Codemagic CI/CD REST API as Claude-callable tools. Trigger builds, manage apps, download artifacts, and clear caches - all from Claude Code or Claude Desktop without leaving the chat. Its 19 documented tools cover app, artifact, logs, step.

People who work with app, artifact and logs and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in Python.

VERIFIED ACTIVE

LAST COMMIT 2026-04-23 · ★ 2 · #102 OF 120 MAINTAINED DEVOPS & MONITORING · VERIFIED 2026-09-18

MIT · Python servers · how we verify → /methodology

01 · Install Codemagic MCP

before you install - you'll need

Set CODEMAGIC_API_KEY, CODEMAGIC_LOG_TEMP_DIR, CODEMAGIC_LOG_MAX_TOTAL_BYTES, CODEMAGIC_LOG_MAX_FILE_COUNT before connecting. CODEMAGIC_DEFAULT_APP_ID, CODEMAGIC_LOG_TTL_SECONDS, CODEMAGIC_LOG_CLEANUP_INTERVAL_SECONDS are optional or environment-specific per the README.

Claude Code

claude mcp add agimaulana-codemagicmcp -- uvx CodemagicMcp

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "agimaulana-codemagicmcp": {
      "command": "uvx",
      "args": [
        "CodemagicMcp"
      ]
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions

license MIT - declared in the repository

pypi package CodemagicMcp - check the name against the project README before installing (PyPI has no namespace ownership)

registry namespace io.github.AgiMaulana is GitHub-verified and matches the repo owner

03 · What Codemagic MCP can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can list all applications in your Codemagic account, get details of a specific application, add a public repository to Codemagic, and add a private repository using an SSH key.

Capability map

Tools grouped from the project's README - what Codemagic MCP lets an agent do.

read & search

5 tools - e.g. List all applications in your Codemagic account; List builds, optionally filtered by app; List all build caches for an application

list_apps · list_builds · list_caches · list_variables · list_webhooks

Build

4 tools - e.g. Get build details with step count summary; pass include_steps=True for full step list; Trigger a new build for an application; Get a step-by-step status summary of a build (filterable by status)

get_build · trigger_build · get_build_logs · list_build_artifacts

App

3 tools - e.g. Get details of a specific application; Add a public repository to Codemagic; Add a private repository using an SSH key

get_app · add_app · add_private_app

Step

2 tools - e.g. Get raw logs inline or create/update a managed temp file for a specific build step; Check whether a managed local step-log artifact still exists for a specific build step

get_step_logs · get_step_log_artifact

Artifact

2 tools - e.g. Get the download URL for a build artifact; Create a time-limited public URL for an artifact

get_artifact_url · create_artifact_public_url

Variable

2 tools - e.g. Add an environment variable to an application; Update an existing environment variable

add_variable · update_variable

create & write

1 tool - e.g. Add a webhook to an application

add_webhook

Latest releases

v0.7.1 · 2026-04-23

Default Behavior Change · get_step_logs(build_id, step_id) now defaults to delivery="file". · This means step logs will materialize into managed local artifacts by default instead of returning the full raw log inline.…

v0.7.0 · 2026-04-23

New Tools · get_step_logs(..., delivery="file") can now materialize a step log into a managed local artifact instead of always returning the full log inline. · get_step_log_artifact(build_id, step_id) can now check…

v0.6.2 · 2026-03-24

Published to the modelcontextprotocol.io registry · Added Glama MCP directory badge and score badge · Added MIT LICENSE · Added glama.json and Dockerfile for Glama server inspection · Updated README with Quick Start…

04 · Who maintains Codemagic MCP

CodemagicMcp is maintained by agimaulana. We track 3 MCP servers from agimaulana - 3 actively maintained, 12 combined GitHub stars, oldest repo from Mar 2026. Full record: all servers from agimaulana.

  1. Google Play Console MCP Google Play release lifecycle: tracks, testers, rollout, and Android Vitals. ★ 6
  2. HuaweiAppGalleryMcp Huawei AppGallery Connect MCP: upload APK/AAB, update metadata, submit and manage app releases. ★ 4

05 · Facts

category
DevOps & monitoring - ranked #102 of 120 actively-maintained DevOps & monitoring servers as of 2026-09-18.
registry
io.github.AgiMaulana/CodemagicMcp (active, first published 2026-03-24)
packages
pypi:CodemagicMcp

06 · Codemagic MCP FAQ

Is Codemagic MCP still maintained?

Yes - as of 2026-09-18, its last commit was 2026-04-23. We re-verify nightly.

What can Codemagic MCP do?

With this server connected, an agent can list all applications in your Codemagic account, get details of a specific application, add a public repository to Codemagic, and add a private repository using an SSH key.

How do I install Codemagic MCP?

Run `uvx CodemagicMcp`. The README documents 7 environment variables (CODEMAGIC_API_KEY, CODEMAGIC_DEFAULT_APP_ID, CODEMAGIC_LOG_TEMP_DIR…) to set first. Set CODEMAGIC_API_KEY, CODEMAGIC_LOG_TEMP_DIR, CODEMAGIC_LOG_MAX_TOTAL_BYTES, CODEMAGIC_LOG_MAX_FILE_COUNT before connecting. CODEMAGIC_DEFAULT_APP_ID, CODEMAGIC_LOG_TTL_SECONDS, CODEMAGIC_LOG_CLEANUP_INTERVAL_SECONDS are optional or environment-specific per the README. You can also paste the ready-made client config above.

Does Codemagic MCP run locally?

Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.

07 · Alternatives to Codemagic MCP