mcpField
C
Codemagic MCP Server

Codemagic MCP Server

Local
github.com/stefanoamorelliDeveloper Tools13Updated 22w ago

About Codemagic MCP Server

Codemagic MCP Server is a community-maintained server for agents and MCP-compatible clients working with Codemagic CI/CD. It exposes API operations for applications, builds, artifacts, caches, and team members.

Key features

  1. 01List and manage applications
  2. 02Start, inspect, and cancel builds
  3. 03Retrieve artifacts and build logs
  4. 04Inspect and delete app caches
  5. 05Invite and remove team members

Use cases

  1. 01List applications in Codemagic
  2. 02Start a build for an application
  3. 03Retrieve artifacts from a recent build
  4. 04Check or clear application cache usage

MCP support

It exposes Codemagic CI/CD API operations as tools to MCP clients, which can invoke them through natural-language agent workflows.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Codemagic MCP Server


License: MIT Python 3.10+ Platform Build Status MCP Server


A lightweight, community-maintained Model Context Protocol (MCP) server that provides seamless access to Codemagic CI/CD APIs. Built for agents, AI-native workflows, and for use of MCP-compatible clients.


🌐 How can you use this

You: What applications do I have on Codemagic?
Assistant: calls get_all_applications() and displays the list.

You: Start a new build for my Flutter app
Assistant: calls start_build() with appropriate parameters

You: Can you get the artifacts from my last build?
Assistant: calls get_builds() to find the latest build and then get_artifact() to download the files

You: Show me the cache usage for my app
Assistant: calls get_app_caches() and displays storage information


🌐 Getting started

1. Clone this repository
git clone https://github.com/stefanoamorelli/codemagic-mcp.git
cd codemagic-mcp
2. Set up your API key

Follow the official documentation.

3. Install the MCP server in your client

For example, for Claude Desktop:

{
  "mcpServers": {
    "Codemagic MCP Server": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "requests",
        "mcp",
        "run",
        "<global_path_to_the_cloned_repo>/codemagic_mcp/server.py"
      ],
      "env": {
        "PYTHONPATH": "<global_path_to_the_cloned_repo>/",
        "CODEMAGIC_API_KEY": "your-api-key-here"
      }
    },
}

📈 What this server can do

Interact with Codemagic CI/CD using natural language.

API CategoryTools
Applications APIget_all_applications, get_application, add_application, add_application_private
Artifacts APIget_artifact, create_public_artifact_url
Builds APIstart_build, get_builds, get_build_status, cancel_build, get_build_step_log
Caches APIget_app_caches, delete_all_app_caches, delete_app_cache
Teams APIinvite_team_member, delete_team_member

🛠️ Development

Run the server locally for testing:

mcp dev codemagic_mcp/server.py

📚 References


📜 License

MIT License © 2025 Stefano Amorelli

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.