list_build_artifacts
Retrieve all artifacts generated during a Codemagic build by providing the build ID to access outputs like APKs, IPAs, or logs.
Instructions
List all artifacts produced by a Codemagic build.
Args: build_id: The Codemagic build ID.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| build_id | Yes |
Implementation Reference
- codemagic_mcp/client.py:254-268 (handler)The core implementation of list_build_artifacts which calls the Codemagic API.
async def list_build_artifacts(self, build_id: str) -> Any: build = await self._get(f"/builds/{build_id}") artifacts = build.get("build", {}).get("artefacts", []) return [ { "name": a.get("name"), "type": a.get("type"), "url": a.get("url"), "size": a.get("size"), "version": a.get("versionName") or a.get("version"), "versionCode": a.get("versionCode"), "minOsVersion": a.get("minOsVersion"), } for a in artifacts ] - codemagic_mcp/tools/builds.py:116-124 (registration)The MCP tool registration for list_build_artifacts.
@mcp.tool() async def list_build_artifacts(build_id: str) -> Any: """List all artifacts produced by a Codemagic build. Args: build_id: The Codemagic build ID. """ async with CodemagicClient() as client: return await client.list_build_artifacts(build_id)