MCP server · Engineering and operations

Codemagic MCP server

Codemagic in any MCP client, through Memtro: Codemagic does not publish this server. Memtro's Codemagic connector reads Codemagic through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Codemagic mobile CI/CD: teams, apps, builds by app, status, workflow, branch or tag with their artifacts and timings, a build's steps, an app's workflows, a team's build counts for a period, and tester groups; when you ask, can start a build (it spends build minutes and may publish to the stores), cancel a build, create, rename or delete a tester group, add testers by email, and invite someone to the team or revoke an invitation.

Reads

  • codemagic_list_teamsTeams the token's user belongs to in Codemagic, with the team ids the other tools take.
  • codemagic_list_appsApps of a Codemagic team: id, name, repository, where its workflows are defined (codemagic.yaml or the Workflow Editor), project type…
  • codemagic_list_buildsBuilds of a Codemagic team, filtered by app, status, workflow, branch or tag: workflow, number, status, branch or tag, pull request, commit, timings…
  • codemagic_get_buildOne Codemagic build: status, workflow, branch or tag, commit, timings, artifacts, App Store Connect publishing status, machine…
  • codemagic_list_build_stepsThe steps of a Codemagic build in order, with each step's type, status, timings and whether it has test results.
  • codemagic_list_workflowsThe workflows of a Codemagic app with the ids codemagic_start_build takes.
  • codemagic_get_build_summaryA Codemagic team's build usage for a period: how many builds, how many apps were built, and total build duration as Codemagic reports it.
  • codemagic_list_tester_groupsTester groups of a Codemagic app, with the ids the tester actions take.

Acts, when you ask

These change something in Codemagic. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • codemagic_start_buildStarts a Codemagic build of an app's workflow from exactly one branch or tag.
  • codemagic_cancel_buildCancels a queued or running Codemagic build; whatever it had not yet done (publishing included) does not happen.
  • codemagic_create_tester_groupCreates a tester group for a Codemagic app, which workflows can then distribute builds to.
  • codemagic_rename_tester_groupRenames a Codemagic tester group.
  • codemagic_delete_tester_groupDeletes a Codemagic tester group and its list of testers, permanently; workflows that distribute to it stop reaching them.
  • codemagic_add_testersAdds people by email to a Codemagic tester group, so builds distributed to the group reach them from then on.
  • codemagic_invite_memberInvites a person by email to a Codemagic team, which emails them an invitation; on accepting they get the role given, either on the whole team…
  • codemagic_revoke_invitationRevokes a pending invitation to a Codemagic team, so its link no longer works.

Connect it

First connect Codemagic on Dashboard → Connections, then add Memtro to your client once. The Codemagic tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Codemagic connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › Why did the last iOS release build fail?
  • › Which builds are running for the mobile app right now?
  • › How many builds did the team run in the last 30 days?
  • › Which workflows does the Android app have?
  • › Start the release workflow on the main branch.

Questions

Is this an official Codemagic MCP server?
No. It is Memtro's MCP server with Memtro's Codemagic connector behind it: the connector reads Codemagic through its API with the credentials you connect on Dashboard → Connections, and Codemagic publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Codemagic?
Only when you ask, and only what it has been granted: start a build of an app's workflow on a branch or tag (spends build minutes, may publish); cancel a running or queued build; create a tester group for an app; rename a tester group; delete a tester group; add testers to a tester group by email; invite someone to the team by email, with a team or app role; revoke a pending team invitation. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Engineering and operations

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time