codemagic_mcp
codemagic_mcp
MCP-Server für die Codemagic CI/CD-API. Bun + TypeScript, stdio-Transport.
Tools
Apps
codemagic_get_all_applicationscodemagic_get_applicationcodemagic_add_applicationcodemagic_add_application_private
Builds
codemagic_start_buildcodemagic_get_buildscodemagic_get_build_statuscodemagic_cancel_build
Artefakte
codemagic_get_artifact(gibt Metadaten + base64-Vorschau zurück; verwenden Sie das Tool für öffentliche URLs für vollständige Downloads)codemagic_create_public_artifact_url
Caches
codemagic_get_app_cachescodemagic_delete_all_app_cachescodemagic_delete_app_cache
Teams
codemagic_invite_team_membercodemagic_delete_team_member
Konfiguration
Umgebungsvariablen:
Variable | Erforderlich | Standard | Hinweise |
| ja | — | Aus Teams-Einstellungen → Persönliches Konto → API |
| nein |
| Überschreibung für selbst gehostete/Staging-Umgebungen |
| nein |
| Timeout pro Anfrage |
| nein |
| Wiederholungsversuche bei 408/425/429/5xx und Netzwerkfehlern (exponentielles Backoff mit Jitter, berücksichtigt |
Ausführen
bun install
CODEMAGIC_API_KEY=... bun run startWatch-Modus:
CODEMAGIC_API_KEY=... bun run devMit dem offiziellen MCP-Inspektor untersuchen:
CODEMAGIC_API_KEY=... bun run inspectClaude Code / Claude Desktop Konfiguration
Einzeilige Einrichtung:
claude mcp add codemagic --scope user \
-e CODEMAGIC_API_KEY=<your_key> \
-- bunx codemagic_mcpOder manuell in claude_desktop_config.json:
{
"mcpServers": {
"codemagic": {
"command": "bunx",
"args": ["codemagic_mcp"],
"env": { "CODEMAGIC_API_KEY": "..." }
}
}
}Sicherheitshinweise
Der API-Schlüssel wird nur aus der Umgebung gelesen.
Ausgehende Anfragen senden den Schlüssel über
x-auth-token; er wird niemals protokolliert.Alle Tool-Ausgaben (Text und strukturiert) werden durch einen Redactor geleitet, der den Schlüsselwert sowie alle Objektschlüssel maskiert, die
authorization,x-auth-token,api[-_]?key,password,passphrase,ssh[-_]?key,secretodertokenentsprechen.Fehler werden typisierten Klassen zugeordnet (
CodemagicAuthError,CodemagicNotFoundError,CodemagicValidationError,CodemagicRateLimitError,CodemagicServerError,CodemagicNetworkError) und als umsetzbare Nachrichten ausgegeben — interne Stack-Traces werden dem Client nicht offengelegt.
Layout
src/
index.ts stdio entrypoint
schemas.ts Zod input schemas
lib/
config.ts env loading + validation
client.ts fetch wrapper: timeouts, retries, status mapping
errors.ts typed error classes + user-facing formatter
redact.ts secret/string + key-pattern redaction
response.ts jsonResult / textResult / errorResult helpers
tools/
apps.ts builds.ts artifacts.ts caches.ts teams.tsThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Zfinix/codemagic_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server