
🌐 How can you use this

2025.05.02
0
PythonCI/CD 自动化自然语言接口开发效率
Codemagic MCP Server 是一个轻量级、社区维护的 Model Context Protocol (MCP) 服务器,提供对 Codemagic CI/CD API 的无缝访问。它专为代理、AI 原生工作流和 MCP 兼容客户端设计,支持通过自然语言与 Codemagic CI/CD 交互。
View on GitHub
Overview
基本能力
产品定位
Codemagic MCP Server 是一个轻量级的 MCP 服务器,旨在通过自然语言交互简化 Codemagic CI/CD 的使用。
核心功能
- 应用程序 API: 获取、添加和管理 Codemagic 应用程序
- 构建 API: 启动、获取、取消构建,获取构建状态
- 工件 API: 获取构建工件,创建公共工件 URL
- 缓存 API: 获取和删除应用程序缓存
- 团队 API: 邀请和删除团队成员
适用场景
- 通过自然语言查询和管理 Codemagic CI/CD 资源
- 自动化 CI/CD 流程
- 集成到 AI 助手和工作流中
工具列表
- Applications API:
get_all_applications
,get_application
,add_application
,add_application_private
- Artifacts API:
get_artifact
,create_public_artifact_url
- Builds API:
start_build
,get_builds
,get_build_status
,cancel_build
- Caches API:
get_app_caches
,delete_all_app_caches
,delete_app_cache
- Teams API:
invite_team_member
,delete_team_member
常见问题解答
- 如何设置 API 密钥?参考官方文档: https://docs.codemagic.io/rest-api/codemagic-rest-api/
- 如何本地测试?使用命令:
mcp dev codemagic_mcp/server.py
使用教程
使用依赖
- Python 3.10+
安装教程
- 克隆仓库:
git clone https://github.com/stefanoamorelli/codemagic-mcp.git
cd codemagic-mcp
- 设置 API 密钥
- 在客户端安装 MCP 服务器,配置示例:
{
"mcpServers": {
"Codemagic MCP Server": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"requests",
"mcp",
"run",
"<global_path_to_the_cloned_repo>/codemagic_mcp/server.py"
],
"env": {
"PYTHONPATH": "<global_path_to_the_cloned_repo>/",
"CODEMAGIC_API_KEY": "your-api-key-here"
}
}
}
}
调试方式
运行本地测试服务器:
mcp dev codemagic_mcp/server.py