SC

stefanoamorelli/codemagic-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

14 stars 8 forks 품질 66 트렌드 24MIT

Codemagic CI/CD MCP 서버

개요

Codemagic CI/CD API에 원활한 액세스를 제공하는 경량의 커뮤니티 기반 모델 Context Protocol (MCP) 서버. 에이전트, AI-native 워크플로우 및 MCP 호환 클라이언트의 사용을 위한 내장. Codemagic에 어떤 응용 프로그램이 있습니까? *calls get all applications()을 호출하고 목록을 표시합니다.* 내 플루트 앱의 새로운 빌드를 시작 *calls start build() 적절한 매개 변수 * 마지막 빌드에서 artifacts를 얻을 수 있습니까? *calls get builds() 최신 빌드를 찾아 다음 get artifact() 파일을 다운로드* 내 앱의 캐시 사용보기 *calls get app caches() 저장 정보 표시 * 자연 언어를 사용하여 Codemagic CI/CD와 상호 작용합니다. - Codemagic REST API 문서 - 모델 컨텍스트 프로토콜 문서 - Python MCP SDK

개요(AI 번역)



경량의 커뮤니티 기반 모델 Context Protocol (MCP) 서버는 Codemagic CI/CD API에 원활한 액세스를 제공합니다. 에이전트, AI-native 워크플로우 및 MCP 호환 클라이언트의 사용을 위한 내장.


. 어떻게 이것을 사용할 수 있습니까?

: Codemagic에 어떤 응용 프로그램이 있습니까? Assistant: calls get_all_applications() 목록 표시.

: 내 Flutter 앱의 새로운 빌드 시작 참가자: *calls start_build()

: 마지막 빌드에서 artifacts를 얻을 수 있습니까? Assistant: calls get_builds()] 최신 빌드를 찾아서 get_artifact()] 파일을 다운로드

: 내 앱에 대한 캐시 사용 표시 Assistant: *calls get_app_caches() 및 저장 정보 표시 *


시작하기

##1. 이 저장소를 복제

##2. API 키 설정

공식 문서를 따르십시오.

##3. 클라이언트에서 MCP 서버를 설치

예를 들어, Claude Desktop의 경우:


📈 이 서버가 할 수있는 것

자연 언어를 사용하여 Codemagic CI/CD와 상호 작용합니다.

API 카테고리 도구

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.



A lightweight, community-maintained Model Context Protocol (MCP) server that provides seamless access to Codemagic CI/CD APIs. Built for agents, AI-native workflows, and for use of MCP-compatible clients.


🌐 How can you use this

You: What applications do I have on Codemagic?
Assistant: calls get_all_applications() and displays the list.

You: Start a new build for my Flutter app
Assistant: calls start_build() with appropriate parameters

You: Can you get the artifacts from my last build?
Assistant: calls get_builds() to find the latest build and then get_artifact() to download the files

You: Show me the cache usage for my app
Assistant: calls get_app_caches() and displays storage information


🌐 Getting started

1. Clone this repository

git clone https://github.com/stefanoamorelli/codemagic-mcp.git
cd codemagic-mcp

2. Set up your API key

Follow the official documentation.

3. Install the MCP server in your client

For example, for Claude Desktop:

{
  "mcpServers": {
    "Codemagic MCP Server": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "requests",
        "mcp",
        "run",
        "/codemagic_mcp/server.py"
      ],
      "env": {
        "PYTHONPATH": "/",
        "CODEMAGIC_API_KEY": "your-api-key-here"
      }
    },
}

📈 What this server can do

Interact with Codemagic CI/CD using natural language.

API Category Tools
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, get_build_step_log
Caches API get_app_caches, delete_all_app_caches, delete_app_cache
Teams API invite_team_member, delete_team_member

🛠️ Development

Run the server locally for testing:

mcp dev codemagic_mcp/server.py

📚 References

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →