SC

stefanoamorelli/codemagic-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

14 stars 8 forks 品質 66 トレンド 24MIT

コードマジックCI/CD MCPサーバー

概要

Codemagic CI/CD API へのシームレスなアクセスを提供する、軽量でコミュニティ維持型モデルコンテキストプロトコル(MCP)サーバー。 エージェント、AI ネイティブワークフロー、および MCP 互換クライアントの使用のために構築。 Codemagic のアプリケーションは? *calls get all applications() で、リストを表示します。* Flutter アプリのビルドを開始 *calls start build() 最後のビルドからアーティファクトを入手できますか? *calls get builds() は、最新のビルドを見つけ、ファイルをダウンロードするために get artifact() を検索します* アプリのキャッシュ使用状況を表示 *calls get app caches() とストレージ情報の表示* 自然言語を用いたコーデミックCI/CDとの相互作用 - Codemagic REST API ドキュメント - モデルコンテキストプロトコルドキュメント - Python MCP SDK

概要(AI 翻訳)

お問い合わせ

お問い合わせ

[Codemagic CI/CD] APIへのシームレスなアクセスを提供する、軽量でコミュニティ維持型モデルコンテキストプロトコル(MCP)サーバー。 エージェント、AI ネイティブワークフロー、および MCP 互換クライアントの使用のために構築。

お問い合わせ

インポート これを使うにはどうすればいいですか?

あなた: Codemagic にどのようなアプリケーションがありますか? 付随: コール[get_all_applications()]]とリストが表示されます。

あなた: Flutter アプリの新しいビルドを開始 Assistant: *calls [start_build()]) 適切なパラメータ

あなた: 最後のビルドからアーティファクトを入手できますか? 付随的: calls [get_builds()]] 最新ビルドと [get_artifact()] をクリックしてファイルをダウンロード

あなた: アプリのキャッシュ使用状況を表示 保証人: calls [get_app_caches()]]および保存情報の表示

お問い合わせ

インポート 開始

##1. このリポジトリをクローンする

##2. APIキーの設定

公式のドキュメントに従ってください。

##3. クライアントにMCPサーバーをインストール

例えば、Claude デスクトップの場合:

お問い合わせ

✓ このサーバーができること

自然言語を用いたコーデミック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 のガイドから始めましょう →