codemagic_mcp
codemagic_mcp
MCP-сервер для API CI/CD Codemagic. Bun + TypeScript, транспорт stdio.
Инструменты
Приложения
codemagic_get_all_applicationscodemagic_get_applicationcodemagic_add_applicationcodemagic_add_application_private
Сборки
codemagic_start_buildcodemagic_get_buildscodemagic_get_build_statuscodemagic_cancel_build
Артефакты
codemagic_get_artifact(возвращает метаданные + превью в base64; для полной загрузки используйте инструмент получения публичного URL)codemagic_create_public_artifact_url
Кэши
codemagic_get_app_cachescodemagic_delete_all_app_cachescodemagic_delete_app_cache
Команды
codemagic_invite_team_membercodemagic_delete_team_member
Конфигурация
Переменные окружения:
Переменная | Обязательно | По умолчанию | Примечания |
| да | — | Из настроек команд → Личный аккаунт → API |
| нет |
| Переопределение для self-hosted/staging |
| нет |
| Тайм-аут для каждого запроса |
| нет |
| Повторные попытки при 408/425/429/5xx и сетевых ошибках (экспоненциальная задержка с джиттером, учитывает |
Запуск
bun install
CODEMAGIC_API_KEY=... bun run startРежим отслеживания:
CODEMAGIC_API_KEY=... bun run devПроверка с помощью официального инспектора MCP:
CODEMAGIC_API_KEY=... bun run inspectКонфигурация Claude Code / Claude Desktop
Настройка одной командой:
claude mcp add codemagic --scope user \
-e CODEMAGIC_API_KEY=<your_key> \
-- bunx codemagic_mcpИли вручную в claude_desktop_config.json:
{
"mcpServers": {
"codemagic": {
"command": "bunx",
"args": ["codemagic_mcp"],
"env": { "CODEMAGIC_API_KEY": "..." }
}
}
}Заметки о безопасности
API-ключ считывается только из переменных окружения.
Исходящие запросы отправляют ключ через
x-auth-token; он никогда не логируется.Весь вывод инструментов (текстовый и структурированный) проходит через фильтр, который маскирует значение ключа и любые ключи объектов, соответствующие
authorization,x-auth-token,api[-_]?key,password,passphrase,ssh[-_]?key,secretилиtoken.Ошибки сопоставляются с типизированными классами (
CodemagicAuthError,CodemagicNotFoundError,CodemagicValidationError,CodemagicRateLimitError,CodemagicServerError,CodemagicNetworkError) и отображаются как понятные сообщения — внутренние трассировки стека не передаются клиенту.
Макет
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