Skip to main content
Glama

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
NameRequiredDescriptionDefault
build_idYes

Implementation Reference

  • 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
        ]
  • 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)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AgiMaulana/CodemagicMcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server