All Products
Search
Document Center

Alibaba Cloud DevOps:Alibaba Cloud DevOps MCP Server

Last Updated:Aug 28, 2026

Alibaba Cloud DevOps MCP Server (alibabacloud-devops-mcp-server) memungkinkan asisten AI berinteraksi dengan platform Alibaba Cloud DevOps. Asisten AI dapat membaca konten work item dalam proyek, memahami kebutuhan, menulis kode secara otomatis, serta mengirimkan merge request. Tim R&D dapat menggunakan tool ini untuk membantu tinjauan kode, mengoptimalkan manajemen tugas, dan mengurangi operasi berulang sehingga dapat fokus pada inovasi dan pengiriman produk. Alibaba Cloud DevOps MCP Server merupakan proyek open-source. Kode sumber: https://github.com/aliyun/alibabacloud-devops-mcp-server.

Fitur

Setelah terhubung, Anda dapat menggunakan natural language untuk memberikan instruksi kepada asisten AI (seperti Cursor, Claude, dan Tongyi Lingma) guna memeriksa work item, membaca kode, mengirimkan merge request, dan menjalankan pipeline. Kemampuan berikut tersedia:

  • Organization management: Daftar organisasi, informasi organisasi, informasi departemen, peran organisasi, informasi anggota, dll.

  • Code management (Codeup): Repositori kode, branch, merge request, file tree, dll.

  • Project collaboration (Projex): Proyek, work item, bidang work item, komentar, manajemen jam kerja, dll.

  • Pipeline management (Flow): Pipeline, task, resource, tag, deployment management, dll.

  • Artifact repository (Packages): Repositori artefak, daftar artefak, dll.

  • Application delivery (AppStack): Deployment order, aplikasi, tag aplikasi, manajemen grup variabel, dll.

  • Test management (Testhub): Test case, direktori test case, rencana pengujian, hasil pengujian, dll.

Prasyarat

  • Dapatkan personal access token, lalu berikan izin baca-tulis token tersebut untuk semua API di bawah Organization Management, Project Collaboration, Code Management, Pipeline, Artifact Repository, Application Delivery, dan Test Management. Tetapkan periode kedaluwarsa token yang cukup panjang.

  • Otorisasi OAuth 2.0: Jika client MCP Anda mendukung OAuth, Anda tidak perlu membuat token terlebih dahulu. Setelah mengonfigurasi URL remote hosting, client akan secara otomatis mengarahkan Anda untuk login dan memberikan otorisasi melalui browser. Untuk detailnya, lihat “Konfigurasi lanjutan > Metode autentikasi > Otorisasi OAuth 2.0” di bawah.

  • (hanya mode stdio) Versi Node.js >= 20.0.0.

Metode akses

Alibaba Cloud DevOps MCP Server mendukung dua metode akses: Remote Hosting (Streamable HTTP) dan Local (stdio). Remote Hosting tidak memerlukan instalasi dependensi—cukup konfigurasikan dan gunakan. Mode Local memerlukan lingkungan Node.js dan menggunakan npx untuk menarik serta menjalankan layanan. Alamat layanan di bawah menggunakan stasiun pusat sebagai contoh. Untuk stasiun Wilayah, ganti alamat dengan domain khusus organisasi Anda + /ai/mcp. Untuk detailnya, lihat “Konfigurasi Wilayah (Edisi Dedicated)” di bawah.

Remote hosting (Streamable HTTP)

Ganti <YOUR_TOKEN> dengan personal access token Anda:

{
  "mcpServers": {
    "yunxiao": {
      "url": "https://openapi-rdc.aliyuncs.com/ai/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Jika client Anda tidak mendukung headers kustom, Anda dapat menggunakan Query String untuk meneruskan token sebagai gantinya: https://openapi-rdc.aliyuncs.com/ai/mcp?yunxiao_access_token=<YOUR_TOKEN>.

Jika client Anda mendukung OAuth, Anda dapat melewati token dan menggunakan otorisasi berbasis browser sebagai gantinya. Untuk detailnya, lihat “Konfigurasi lanjutan > Metode autentikasi > Otorisasi OAuth 2.0” di bawah.

Local (stdio)

{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": ["-y", "alibabacloud-devops-mcp-server"],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Penggunaan

Setelah berhasil terhubung, gunakan natural language untuk memberikan instruksi kepada AI. Contohnya:

  • "List the organizations I belong to"

  • "Show me the latest 10 commits on the master branch of the repo-name repository in organization xxx"

  • "Create a merge request from the current branch to master with the title ..."

  • "Show me the unfinished work items assigned to me in project yyy"

  • "Add a comment to work item #12345: integration testing completed"

  • "Which pipeline failed most recently? Pull up the failure logs"

AI akan secara otomatis memilih tool yang sesuai dan menjalankannya menggunakan kredensial Anda.

Konfigurasi lanjutan

Filtering toolset

Alibaba Cloud DevOps MCP Server menyediakan 194 tool yang mencakup 8 kategori. Terlalu banyak tool dapat menghabiskan konteks model secara signifikan. Jika Anda hanya memerlukan kategori tertentu, Anda dapat menentukan toolsets agar server hanya mengirimkan tool yang sesuai (tool dasar selalu disertakan).

  • Mode Remote Hosting: Tambahkan ?toolsets=... ke URL, atau tambahkan header permintaan X-Devops-Toolsets: ....

  • Mode stdio: Tambahkan argumen command-line --toolsets=..., atau atur variabel lingkungan DEVOPS_TOOLSETS=....

Nilai yang tersedia (dipisahkan koma): code-management, organization-management, project-management, pipeline-management, packages-management, application-delivery, test-management. Jika tidak ditentukan, semua tool diaktifkan secara default.

Contoh akses remote:

{
  "mcpServers": {
    "yunxiao": {
      "url": "https://openapi-rdc.aliyuncs.com/ai/mcp?toolsets=code-management,project-management",
      "headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
    }
  }
}

Metode autentikasi

Alibaba Cloud DevOps MCP Server mendukung dua jenis autentikasi: meneruskan Personal Access Token (PAT) secara manual, atau menggunakan Otorisasi OAuth 2.0 agar client yang didukung dapat terhubung tanpa token.

Menggunakan Personal Access Token (PAT)

Tiga metode berikut tersedia untuk meneruskan personal access token, diurutkan berdasarkan prioritas yang direkomendasikan:

Metode

Penggunaan

Deskripsi

Authorization header

Authorization: Bearer <TOKEN>

Metode yang direkomendasikan, aman dan universal

X-Yunxiao-Token header

X-Yunxiao-Token: <TOKEN>

Metode alternatif

Query String

?yunxiao_access_token=<TOKEN>

Tidak direkomendasikan. Muncul di access log. Gunakan hanya sebagai solusi sementara jika client tidak mendukung custom request headers.

Dalam mode stdio, teruskan token melalui variabel lingkungan YUNXIAO_ACCESS_TOKEN. Konfigurasi di atas tidak diperlukan.

Otorisasi OAuth 2.0

Untuk client MCP yang mendukung OAuth, seperti Qoder/QoderCLI dan Claude Code, Anda tidak perlu membuat personal access token terlebih dahulu. Dalam mode Remote Hosting, setelah memasukkan URL layanan, client akan secara otomatis memulai alur otorisasi OAuth 2.0 authorization code + PKCE, membuka browser untuk memandu Anda melalui proses login dan otorisasi, lalu secara otomatis memperoleh dan merefresh token. Ini berlaku untuk akses Remote Hosting (Streamable HTTP).

Saat mengonfigurasi, masukkan hanya URL layanan tanpa header Authorization:

{
  "mcpServers": {
    "yunxiao": {
      "url": "https://openapi-rdc.aliyuncs.com/ai/mcp"
    }
  }
}
  • URL layanan: Stasiun pusat https://openapi-rdc.aliyuncs.com/ai/mcp; Stasiun Wilayah https://<organization-specific-domain>/ai/mcp.

  • Endpoint discovery, pendaftaran client, dan PKCE semuanya ditangani secara otomatis oleh client. Anda tidak perlu mengajukan client_id atau mengonfigurasi client_secret secara manual (platform menggunakan public client).

  • Token akses yang dikeluarkan setelah otorisasi berlaku selama 24 jam, dan token penyegaran berlaku selama 90 hari. Client secara otomatis merefresh token. Otorisasi ulang diperlukan setelah token penyegaran kedaluwarsa.

Konfigurasi Wilayah (Edisi Dedicated)

Jika Anda menggunakan stasiun Wilayah Alibaba Cloud DevOps, setiap Wilayah secara independen menyediakan endpoint MCP yang di-host resmi. Penggunaannya sama dengan stasiun pusat—cukup ganti alamat layanan dengan domain khusus organisasi Anda.

Metode 1: Remote Hosting (Streamable HTTP, direkomendasikan, tidak perlu instalasi)

  • Alamat layanan: https://<organization-specific-domain>/ai/mcp, misalnya https://your-org.devops.aliyuncs.com/ai/mcp (domain Wilayah Alibaba Cloud DevOps reguler Anda dengan /ai/mcp ditambahkan)

  • Autentikasi: Authorization: Bearer <YOUR_TOKEN> (atau X-Yunxiao-Token: <YOUR_TOKEN>). Jika client Anda mendukung OAuth, Anda dapat melewati token dan menggunakan otorisasi berbasis browser sebagai gantinya. Untuk detailnya, lihat “Konfigurasi lanjutan > Metode autentikasi > Otorisasi OAuth 2.0” di atas.

{
  "mcpServers": {
    "yunxiao": {
      "url": "https://your-org.devops.aliyuncs.com/ai/mcp",
      "headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
    }
  }
}

Metode 2: Local (stdio)

Gunakan variabel lingkungan YUNXIAO_API_BASE_URL untuk mengarahkan ke domain Wilayah Anda:

{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": ["-y", "alibabacloud-devops-mcp-server"],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>",
        "YUNXIAO_API_BASE_URL": "https://your-org.devops.aliyuncs.com"
      }
    }
  }
}

Penyebaran mandiri dan dokumentasi developer

Untuk menyebar secara lokal atau di lingkungan privat (stdio / SSE / Streamable HTTP), menjalankan dengan Docker, atau mempelajari detail implementasi proyek, lihat dokumentasi lengkap di GitHub:

Tautan terkait

  • Repositori GitHub

  • Untuk pertanyaan, bergabunglah dengan grup diskusi asisten AI Alibaba Cloud DevOps di DingTalk (nomor grup: 134400004101).