codemagic_mcp
codemagic_mcp
Servidor MCP para la API de CI/CD de Codemagic. Bun + TypeScript, transporte stdio.
Herramientas
Aplicaciones
codemagic_get_all_applicationscodemagic_get_applicationcodemagic_add_applicationcodemagic_add_application_private
Compilaciones
codemagic_start_buildcodemagic_get_buildscodemagic_get_build_statuscodemagic_cancel_build
Artefactos
codemagic_get_artifact(devuelve metadatos + vista previa en base64; utilice la herramienta de URL pública para descargas completas)codemagic_create_public_artifact_url
Cachés
codemagic_get_app_cachescodemagic_delete_all_app_cachescodemagic_delete_app_cache
Equipos
codemagic_invite_team_membercodemagic_delete_team_member
Configuración
Variables de entorno:
Variable | Requerido | Predeterminado | Notas |
| sí | — | Desde la configuración de Equipos → Cuenta Personal → API |
| no |
| Anulación para autoalojamiento/entorno de pruebas |
| no |
| Tiempo de espera por solicitud |
| no |
| Reintentos en 408/425/429/5xx y errores de red (retroceso exponencial con jitter, respeta |
Ejecución
bun install
CODEMAGIC_API_KEY=... bun run startModo de observación:
CODEMAGIC_API_KEY=... bun run devInspeccionar con el inspector oficial de MCP:
CODEMAGIC_API_KEY=... bun run inspectConfiguración de Claude Code / Claude Desktop
Configuración en una línea:
claude mcp add codemagic --scope user \
-e CODEMAGIC_API_KEY=<your_key> \
-- bunx codemagic_mcpO manualmente en claude_desktop_config.json:
{
"mcpServers": {
"codemagic": {
"command": "bunx",
"args": ["codemagic_mcp"],
"env": { "CODEMAGIC_API_KEY": "..." }
}
}
}Notas de seguridad
La clave API se lee solo desde el entorno.
Las solicitudes salientes envían la clave a través de
x-auth-token; nunca se registra.Toda la salida de la herramienta (texto y estructurada) se procesa a través de un redactor que enmascara el valor de la clave y cualquier clave de objeto que coincida con
authorization,x-auth-token,api[-_]?key,password,passphrase,ssh[-_]?key,secretotoken.Los errores se asignan a clases tipadas (
CodemagicAuthError,CodemagicNotFoundError,CodemagicValidationError,CodemagicRateLimitError,CodemagicServerError,CodemagicNetworkError) y se muestran como mensajes procesables; los seguimientos de pila internos no se exponen al cliente.
Diseño
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