🌐 How can you use this

🌐 How can you use this

site icon
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+

安装教程

  1. 克隆仓库:
git clone https://github.com/stefanoamorelli/codemagic-mcp.git
cd codemagic-mcp
  1. 设置 API 密钥
  2. 在客户端安装 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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。