AlibabaCloud DevOps MCP
resmiServer MCP Yunxiao menyediakan asisten AI kemampuan untuk berinteraksi dengan platform Yunxiao.
Apa yang bisa Anda lakukan dengan AlibabaCloud DevOps MCP?
- Mengelola repositori kode — Minta asisten Anda untuk membuat daftar repositori, membuat cabang, melihat struktur file, dan mengirimkan permintaan penggabungan melalui
code-management. - Melacak item kerja proyek — Minta asisten Anda untuk mencari item kerja, memperbarui statusnya, menambahkan komentar, dan mencatat waktu menggunakan
project-management. - Menjalankan dan memeriksa pipeline — Instruksikan asisten Anda untuk membuat daftar pipeline, memicu proses, dan mengambil log pekerjaan melalui
pipeline-management. - Menangani kasus uji dan rencana — Minta asisten Anda untuk membuat kasus uji, mencarinya, dan memperbarui hasil uji dengan
test-management. - Menyebarkan aplikasi — Arahkan asisten Anda untuk membuat pesanan penerapan, mengelola grup variabel, dan memantau alur kerja rilis melalui
application-delivery.
Dokumentasi
English | 中文
alibabacloud-devops-mcp-server
AlibabaCloud Devops MCP Server menyediakan kemampuan bagi asisten AI untuk berinteraksi dengan platform Yunxiao, memungkinkan mereka membaca konten work item dalam proyek, menulis kode secara otomatis setelah memahami kebutuhan, dan mengirimkan permintaan penggabungan kode. Tim pengembangan perusahaan dapat menggunakannya untuk membantu peninjauan kode, mengoptimalkan manajemen tugas, mengurangi operasi berulang, dan dengan demikian fokus pada inovasi dan pengiriman produk yang lebih penting.
Fitur
alibabacloud-devops-mcp-server menyediakan kemampuan berikut untuk asisten AI:
organization-management: Alat manajemen organisasi (daftar organisasi, detail organisasi, informasi departemen, peran organisasi, informasi anggota, dll.)code-management: Alat manajemen repositori kode (manajemen repositori, manajemen cabang, manajemen permintaan penggabungan, pohon file, dll.)project-management: Alat manajemen proyek (manajemen proyek, manajemen work item, bidang work item, komentar work item, pelacakan waktu, dll.)pipeline-management: Alat manajemen pipeline (daftar pipeline, konfigurasi pipeline, manajemen sumber daya, manajemen tag, manajemen deployment, dll.)application-delivery: Alat pengiriman aplikasi (manajemen pesanan deployment, manajemen aplikasi, tag aplikasi, manajemen grup variabel, dll.)packages-management: Alat manajemen repositori artefak (repositori artefak, daftar artefak, dll.)test-management: Alat manajemen pengujian (manajemen kasus uji, direktori kasus uji, rencana uji, hasil uji, dll.)
Penggunaan
Dukungan Edisi Region
Alat ini mendukung mode deployment stasiun pusat Yunxiao dan edisi Region:
- Stasiun Pusat: Menggunakan
https://openapi-rdc.aliyuncs.comsebagai domain API - Edisi Region: Menggunakan domain khusus organisasi, seperti
https://your-org.devops.aliyuncs.com
Deteksi Mode Otomatis
Alat secara otomatis menentukan mode deployment berdasarkan URL basis API yang dikonfigurasi:
- Jika URL mengandung
openapi-rdc.aliyuncs.com, alat beroperasi dalam mode stasiun pusat - Jika tidak, alat beroperasi dalam mode edisi region
Mengonfigurasi Edisi Region
Saat menggunakan edisi Region, atur variabel lingkungan YUNXIAO_API_BASE_URL:
{
"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"
}
}
}
}
Prasyarat
-
node versi >= 18.0.0
-
AlibabaCloud Devops Personal Access Token, klik di sini untuk mendapatkannya. Berikan izin baca dan tulis untuk semua API di bawah manajemen organisasi, kolaborasi proyek, manajemen kode, manajemen pipeline, manajemen repositori artefak, pengiriman aplikasi, dan manajemen pengujian.

Layanan MCP Resmi yang Dihosting (Tanpa Instalasi)
Yunxiao menyediakan endpoint MCP yang dihosting secara resmi — tanpa instalasi lokal atau Docker. Cukup arahkan klien Anda ke endpoint tersebut dan autentikasi dengan token Yunxiao Anda.
- Pusat:
https://openapi-rdc.aliyuncs.com/ai/mcp - Edisi Region: domain region organisasi Anda +
/ai/mcp, misalnyahttps://<your-org>.devops.aliyuncs.com/ai/mcp— domain yang sama yang Anda gunakan untuk mengakses Yunxiao di region Anda. - Transport: Streamable HTTP (stateless)
- Autentikasi:
Authorization: Bearer <YOUR_TOKEN>(atau headerX-Yunxiao-Token: <YOUR_TOKEN>)
Konfigurasi klien — Pusat (klien dengan dukungan remote asli, misalnya Cursor):
{
"mcpServers": {
"yunxiao": {
"url": "https://openapi-rdc.aliyuncs.com/ai/mcp",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}
Konfigurasi klien — Edisi Region (ganti URL dengan domain region Anda sendiri):
{
"mcpServers": {
"yunxiao": {
"url": "https://<your-org>.devops.aliyuncs.com/ai/mcp",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}
Tip: kurangi penggunaan konteks dengan hanya meminta toolset yang Anda butuhkan —
?toolsets=code-management,project-managementatau headerX-Devops-Toolsets. Lihat panduan lengkap: docs/hosted-mcp-guide.zh-CN.md.
Memulai Cepat (Self-host, Menggunakan Mode Stdio)
Mode Stdio adalah cara self-hosting paling sederhana, cocok untuk sebagian besar klien MCP (seperti Cursor, Claude Desktop, iFlow, dll.). Tidak perlu instalasi Docker, cukup jalankan melalui npx.
Opsi 1: Penggunaan Langsung melalui NPX (Paling Sederhana)
Tambahkan konfigurasi berikut ke file konfigurasi klien MCP Anda:
{
"mcpServers": {
"yunxiao": {
"command": "npx",
"args": [
"-y",
"alibabacloud-devops-mcp-server"
],
"env": {
"YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
Catatan:
- Ganti
<YOUR_TOKEN>dengan token akses Yunxiao Anda- Bendera
-ysecara otomatis mengonfirmasi instalasi tanpa konfirmasi manual- Secara default, alat memanggil OpenAPI Stasiun Pusat Yunxiao (
https://openapi-rdc.aliyuncs.com); tidak diperlukan konfigurasi tambahan- Jika Anda menggunakan edisi Region (domain khusus organisasi), atur variabel lingkungan tambahan
YUNXIAO_API_BASE_URLke URL instance Yunxiao Anda, misalnyahttps://your-org.devops.aliyuncs.com. Lihat bagian Mengonfigurasi Edisi Region di atas untuk detailnya- Metode ini menggunakan mode stdio, berkomunikasi dengan klien MCP melalui input/output standar
Menggunakan Docker (Opsional)
Mode Transport
| Mode | Bendera CLI | Variabel Lingkungan | Endpoint |
|---|---|---|---|
| Stdio | (default) | — | stdin/stdout |
| SSE | --sse | MCP_TRANSPORT=sse | /sse + /messages |
| Streamable HTTP | --streamable-http | MCP_TRANSPORT=streamable-http | /mcp |
| Keduanya | --sse --streamable-http | MCP_TRANSPORT=both | /sse + /mcp |
Streamable HTTP adalah transport remote yang direkomendasikan oleh spesifikasi MCP. SSE adalah warisan; gunakan
bothselama migrasi.
1. Tarik Image
docker pull build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
Dibuat sendiri:
docker build -t alibabacloud/alibabacloud-devops-mcp-server .
2. Mulai Server
Stdio:
docker run -i --rm -e YUNXIAO_ACCESS_TOKEN \
build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
SSE / Streamable HTTP / Keduanya — atur MCP_TRANSPORT dan ekspos PORT:
docker run -d --name yunxiao-mcp -p 3000:3000 \
-e YUNXIAO_ACCESS_TOKEN="your_token" -e PORT=3000 \
-e MCP_TRANSPORT=streamable-http \ # sse | streamable-http | both
build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
Variabel lingkungan Streamable HTTP opsional:
MCP_STREAMABLE_PATH: Jalur endpoint MCP (default/mcp)MCP_HTTP_HOST: Host bind (default0.0.0.0)MCP_ALLOWED_HOSTS: Nilai headerHostyang diizinkan (dipisahkan koma)
3. Konfigurasi Klien MCP
Stdio:
{
"mcpServers": {
"yunxiao": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "YUNXIAO_ACCESS_TOKEN", "build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest"],
"env": { "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>" }
}
}
}
SSE: http://localhost:3000/sse
Streamable HTTP: http://localhost:3000/mcp
Kirim kredensial melalui parameter kueri atau header:
http://localhost:3000/mcp?yunxiao_access_token=YOUR_TOKEN_HERE
Atau header permintaan: x-yunxiao-token: YOUR_TOKEN_HERE
Basis OpenAPI Region / instance:
http://localhost:3000/mcp?yunxiao_access_token=TOKEN&yunxiao_api_base_url=https%3A%2F%2Fyour-org.devops.aliyuncs.com
Atau header permintaan: x-yunxiao-api-base-url: https://your-org.devops.aliyuncs.com
Docker Compose
cp .env.example .env # set YUNXIAO_ACCESS_TOKEN
docker compose up -d
URL klien: http://localhost:3000/sse (SSE) atau http://localhost:3000/mcp (Streamable HTTP)
Toolset
Server sekarang mendukung toolset, memungkinkan Anda mengaktifkan hanya alat yang Anda butuhkan. Ini dapat mengurangi jumlah alat yang disajikan kepada asisten AI dan meningkatkan kinerja.
Toolset yang tersedia:
organization-management: Alat manajemen organisasi (daftar organisasi, detail organisasi, informasi departemen, peran organisasi, informasi anggota, dll.)code-management: Alat manajemen repositori kode (manajemen repositori, manajemen cabang, manajemen permintaan penggabungan, pohon file, dll.)project-management: Alat manajemen proyek (manajemen proyek, manajemen work item, bidang work item, komentar work item, pelacakan waktu, dll.)pipeline-management: Alat manajemen pipeline (daftar pipeline, konfigurasi pipeline, manajemen sumber daya, manajemen tag, manajemen deployment, dll.)packages-management: Alat manajemen repositori artefak (repositori artefak, daftar artefak, dll.)application-delivery: Alat pengiriman aplikasi (manajemen pesanan deployment, manajemen aplikasi, tag aplikasi, manajemen grup variabel, dll.)test-management: Alat manajemen pengujian (manajemen kasus uji, direktori kasus uji, rencana uji, hasil uji, dll.)
Untuk menggunakan toolset, Anda dapat menentukannya melalui argumen baris perintah atau variabel lingkungan:
- Melalui argumen baris perintah:
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
- Melalui variabel lingkungan:
DEVOPS_TOOLSETS=code-management,project-management npx -y alibabacloud-devops-mcp-server
Jika tidak ada toolset yang ditentukan, semua alat akan diaktifkan secara default.
Alat
alibabacloud-devops-mcp-server mengintegrasikan berbagai alat, termasuk:
Manajemen Organisasi
get_current_organization_Info: Mendapatkan informasi organisasi pengguna saat iniget_user_organizations: Mendapatkan daftar organisasi yang diikuti pengguna saat iniget_organization_role: Mendapatkan informasi tentang peran organisasiget_organization_departments: Mendapatkan daftar departemen dalam organisasiget_organization_department_info: Mendapatkan informasi tentang departemen dalam organisasiget_organization_department_ancestors: Mendapatkan leluhur departemen dalam organisasiget_organization_members: Mendapatkan daftar anggota dalam organisasiget_organization_member_info: Mendapatkan informasi tentang anggota dalam organisasiget_organization_member_info_by_user_id: Mendapatkan informasi tentang anggota dalam organisasi berdasarkan ID penggunasearch_organization_members: Mencari anggota organisasilist_organization_roles: Mendaftar peran organisasiget_organization_role: Mendapatkan informasi tentang peran organisasi
Alat Manajemen Kode
create_branch: Membuat cabangdelete_branch: Menghapus cabangget_branch: Mendapatkan informasi cabanglist_branches: Mendapatkan daftar cabangcreate_file: Membuat filedelete_file: Menghapus fileget_file_blobs: Mendapatkan konten filelist_files: Mengkueri pohon fileupdate_file: Memperbarui konten filecreate_change_request: Membuat permintaan penggabunganupdate_change_request: Memperbarui judul atau deskripsi permintaan penggabungancreate_change_request_comment: Membuat komentar pada permintaan penggabunganget_change_request: Mengkueri permintaan penggabunganlist_change_request_patch_sets: Mengkueri daftar versi permintaan penggabunganlist_change_request: Mengkueri daftar permintaan penggabunganlist_change_request_comments: Mengkueri daftar komentar permintaan penggabunganget_compare: Membandingkan kodeget_repository: Mendapatkan detail repositorilist_repositories: Mendapatkan daftar repositorilist_commits: [Manajemen Kode] Mendaftar commit dalam repositoriget_commit: [Manajemen Kode] Mendapatkan detail commitcreate_commit_comment: [Manajemen Kode] Membuat komentar pada commit
Alat Manajemen Proyek
get_project: Mendapatkan detail proyeksearch_projects: Mencari proyekget_sprint: Mendapatkan detail sprintlist_sprints: Mendaftar sprint dalam proyekcreate_sprint: [Manajemen Proyek] Membuat sprintupdate_sprint: [Manajemen Proyek] Memperbarui sprintsearch_programs: [Manajemen Proyek] Mencari programlist_program_versions: [Manajemen Proyek] Mendaftar versi programlist_versions: [Manajemen Proyek] Mendaftar versi proyekcreate_version: [Manajemen Proyek] Membuat versiupdate_version: [Manajemen Proyek] Memperbarui versidelete_version: [Manajemen Proyek] Menghapus versiget_work_item: Mendapatkan detail work itemupdate_work_item: [Manajemen Proyek] Memperbarui work itemsearch_workitems: Mencari work itemget_work_item_types: Mendapatkan tipe work itemcreate_work_item: Membuat work itemlist_all_work_item_types: Mendaftar semua tipe work item dalam organisasilist_work_item_types: Mendaftar tipe work item dalam ruang proyekget_work_item_type: Mendapatkan detail tipe work item tertentulist_work_item_relation_work_item_types: Mendaftar tipe work item yang dapat dikaitkan dengan work item tertentulist_workitem_relation_records: Mendaftar catatan relasi untuk work itemcreate_workitem_relation_record: Mengaitkan satu work item dengan work item lainnyadelete_workitem_relation_record: Menghapus relasi work itemget_work_item_type_field_config: Mendapatkan konfigurasi bidang untuk tipe work item tertentuget_work_item_workflow: Mendapatkan informasi alur kerja untuk tipe work item tertentulist_work_item_comments: Mendaftar komentar untuk work item tertentucreate_work_item_comment: Membuat komentar untuk work item tertentu; opsionalformatType:RICHTEXT(default) atauMARKDOWNlist_workitem_attachments: Mendaftar lampiran untuk work item tertentuget_workitem_file: Mendapatkan informasi file untuk lampiran work item tertentucreate_workitem_attachment: Mengunggah file lokal sebagai lampiran ke work itemlist_workitem_activities: Mendaftar riwayat aktivitas untuk work item (perubahan bidang, transisi status, perubahan asosiasi)list_current_user_effort_records: [Manajemen Proyek] 获取用户的实际工时明细,结束时间和开始时间的间隔不能大于6个月list_effort_records: [Manajemen Proyek] 获取实际工时明细create_effort_record: [Manajemen Proyek] 登记实际工时list_estimated_efforts: [Manajemen Proyek] 获取预计工时明细create_estimated_effort: [Manajemen Proyek] 登记预计工时update_effort_record: [Manajemen Proyek] 更新登记实际工时update_estimated_effort: [Manajemen Proyek] 更新登记预计工时
Alat Manajemen Pipeline
get_pipeline: Mendapatkan detail pipelinelist_pipelines: Mendapatkan daftar pipelinesmart_list_pipelines: Pencarian pipeline cerdas dengan referensi waktu bahasa alamigenerate_pipeline_yaml: [Manajemen Pipeline] Membuat konfigurasi YAML pipelinecreate_pipeline_from_description: Membuat pipeline dari deskripsi bahasa alamiupdate_pipeline: [Manajemen Pipeline] Memperbarui konten YAML pipelinecreate_pipeline_run: Membuat instance proses pipelineget_latest_pipeline_run: Mendapatkan instance proses pipeline terbaruget_pipeline_run: Mendapatkan detail proses pipelinelist_pipeline_runs: Mendapatkan daftar proses pipelinelist_pipeline_jobs_by_category: Mendapatkan tugas eksekusi pipeline berdasarkan kategorilist_pipeline_job_historys: Mendapatkan riwayat eksekusi tugas pipelineexecute_pipeline_job_run: Menjalankan tugas pipeline secara manualget_pipeline_job_run_log: Mendapatkan log eksekusi pekerjaan pipelinelist_service_connections: Mendaftar koneksi layanan di organisasicreate_pipeline_from_description: Secara otomatis menghasilkan konfigurasi YAML dan membuat pipelineupdate_pipeline: Memperbarui pipeline yang ada di Yunxiao menggunakan pipelineId. Gunakan ini untuk memperbarui YAML pipeline, tahapan, pekerjaan, dll.create_resource_member: Membuat anggota sumber dayadelete_resource_member: Menghapus anggota sumber dayalist_resource_members: Mendapatkan daftar anggota sumber dayaupdate_resource_member: Memperbarui anggota sumber dayaupdate_resource_owner: Mentransfer pemilik sumber dayacreate_tag: Membuat tagcreate_tag_group: Membuat grup taglist_tag_groups: Mendapatkan daftar grup tagdelete_tag_group: Menghapus grup tagupdate_tag_group: Memperbarui grup tagget_tag_group: Mendapatkan grup tagdelete_tag: Menghapus tagupdate_tag: Memperbarui tagstop_vm_deploy_order: Menghentikan perintah deploy VMskip_vm_deploy_machine: Melewati mesin deploy VMretry_vm_deploy_machine: Mencoba ulang mesin deploy VMresume_vm_deploy_order: Melanjutkan perintah deploy VMget_vm_deploy_order: Mendapatkan detail perintah deploy VMget_vm_deploy_machine_log: Mendapatkan log mesin deploy VM
Alat Pengiriman Aplikasi
create_change_order: [pengiriman aplikasi] Membuat perintah deploylist_change_order_versions: [pengiriman aplikasi] Melihat daftar versi perintah deployget_change_order: [pengiriman aplikasi] Membaca material dan status tiket yang digunakan oleh perintah deploylist_change_order_job_logs: [pengiriman aplikasi] Mengkueri log perintah deploy lingkunganfind_task_operation_log: [pengiriman aplikasi] Mengkueri log eksekusi tugas deploy, yang biasanya berisi detail informasi penjadwalan dari mesin deploy hilirexecute_job_action: [pengiriman aplikasi] Mengoperasikan perintah deploy lingkunganlist_change_orders_by_origin: [pengiriman aplikasi] Mengkueri perintah deploy berdasarkan sumber pembuatancreate_appstack_change_request: [pengiriman aplikasi] Membuat permintaan perubahanget_appstack_change_request_audit_items: [pengiriman aplikasi] Mendapatkan item persetujuan permintaan perubahanlist_appstack_change_request_executions: [pengiriman aplikasi] Mendaftar catatan eksekusi permintaan perubahanlist_appstack_change_request_work_items: [pengiriman aplikasi] Mendaftar item kerja permintaan perubahancancel_appstack_change_request: [pengiriman aplikasi] Membatalkan permintaan perubahanclose_appstack_change_request: [pengiriman aplikasi] Menutup permintaan perubahanlist_applications: [pengiriman aplikasi] Mendaftar aplikasi di organisasi dengan paginasiget_application: [pengiriman aplikasi] Mendapatkan detail aplikasi berdasarkan namacreate_application: [pengiriman aplikasi] Membuat aplikasi baruupdate_application: [pengiriman aplikasi] Memperbarui aplikasi yang adaget_latest_orchestration: [pengiriman aplikasi] Mendapatkan orkestrasi terbaru untuk lingkunganlist_app_orchestration: [pengiriman aplikasi] Mendaftar orkestrasi aplikasicreate_app_orchestration: [pengiriman aplikasi] Membuat orkestrasi aplikasidelete_app_orchestration: [pengiriman aplikasi] Menghapus orkestrasi aplikasiget_app_orchestration: [pengiriman aplikasi] Mendapatkan orkestrasi aplikasiupdate_app_orchestration: [pengiriman aplikasi] Memperbarui orkestrasi aplikasiget_env_variable_groups: [pengiriman aplikasi] Mendapatkan grup variabel untuk lingkungancreate_variable_group: [pengiriman aplikasi] Membuat grup variabeldelete_variable_group: [pengiriman aplikasi] Menghapus grup variabelget_variable_group: [pengiriman aplikasi] Mendapatkan grup variabelupdate_variable_group: [pengiriman aplikasi] Memperbarui grup variabelget_app_variable_groups: [pengiriman aplikasi] Mendapatkan grup variabel untuk aplikasiget_app_variable_groups_revision: [pengiriman aplikasi] Mendapatkan revisi grup variabel untuk aplikasisearch_app_templates: [pengiriman aplikasi] Mencari template aplikasicreate_app_tag: [pengiriman aplikasi] Membuat tag aplikasiupdate_app_tag: [pengiriman aplikasi] Memperbarui tag aplikasisearch_app_tags: [pengiriman aplikasi] Mencari tag aplikasiupdate_app_tag_bind: [pengiriman aplikasi] Memperbarui pengikatan tag aplikasicreate_global_var: [pengiriman aplikasi] Membuat grup variabel globalget_global_var: [pengiriman aplikasi] Mendapatkan grup variabel globalupdate_global_var: [pengiriman aplikasi] Memperbarui grup variabel globallist_global_vars: [pengiriman aplikasi] Mendaftar grup variabel globalget_machine_deploy_log: [pengiriman aplikasi] Mendapatkan log deploy mesinadd_host_list_to_host_group: [pengiriman aplikasi] Menambahkan daftar host ke grup hostadd_host_list_to_deploy_group: [pengiriman aplikasi] Menambahkan daftar host ke grup deploylist_app_release_workflows: [pengiriman aplikasi] Mendaftar semua alur kerja rilis untuk aplikasilist_app_release_workflow_briefs: [pengiriman aplikasi] Mendaftar ringkasan alur kerja rilis untuk aplikasilist_system_release_workflows: [pengiriman aplikasi] Mendaftar semua alur kerja rilis sistemcreate_system_release_workflow: [pengiriman aplikasi] Membuat alur kerja rilis sistemupdate_system_release_stage: [pengiriman aplikasi] Memperbarui tahap alur kerja rilis sistemexecute_system_release_stage: [pengiriman aplikasi] Menjalankan tahap alur kerja rilis sistemget_app_release_workflow_stage: [pengiriman aplikasi] Mendapatkan detail tahap alur kerja rilislist_app_release_stage_briefs: [pengiriman aplikasi] Mendaftar ringkasan tahap rilisupdate_app_release_stage: [pengiriman aplikasi] Memperbarui tahap alur kerja rilis aplikasilist_app_release_stage_runs: [pengiriman aplikasi] Mendaftar catatan eksekusi tahap rilisexecute_app_release_stage: [pengiriman aplikasi] Menjalankan tahap alur kerja rilis untuk permintaan perubahancancel_app_release_stage_execution: [pengiriman aplikasi] Membatalkan eksekusi tahap alur kerja rilisretry_app_release_stage_pipeline: [pengiriman aplikasi] Mencoba ulang pipeline tahap alur kerja rilisskip_app_release_stage_pipeline: [pengiriman aplikasi] Melewati pipeline tahap alur kerja rilislist_app_release_stage_metadata: [pengiriman aplikasi] Mendaftar metadata terintegrasi untuk eksekusi tahapget_app_release_stage_pipeline_run: [pengiriman aplikasi] Mendapatkan instance proses pipeline tahap rilispass_app_release_stage_validate: [pengiriman aplikasi] Meloloskan validasi tahap alur kerja rilisget_app_release_stage_job_log: [pengiriman aplikasi] Mendapatkan log eksekusi pekerjaan pipelinerefuse_app_release_stage_validate: [pengiriman aplikasi] Menolak validasi tahap alur kerja rilis
Alat Manajemen Paket
list_package_repositories: Mendapatkan daftar detail repositori paketlist_artifacts: Mendapatkan daftar detail artefakget_artifact: Mendapatkan detail artefak tunggal
Alat Manajemen Pengujian
list_testcase_directories: [manajemen pengujian] Mendapatkan daftar direktori kasus ujicreate_testcase_directory: [manajemen pengujian] Membuat direktori kasus ujiget_testcase_field_config: [manajemen pengujian] Mendapatkan konfigurasi bidang kasus ujicreate_testcase: [manajemen pengujian] Membuat kasus ujisearch_testcases: [manajemen pengujian] Mencari kasus ujiget_testcase: [manajemen pengujian] Mendapatkan informasi kasus ujidelete_testcase: [manajemen pengujian] Menghapus kasus ujilist_test_plans: [manajemen pengujian] Mendapatkan daftar rencana pengujianget_test_result_list: [manajemen pengujian] Mendapatkan daftar kasus uji dalam rencana pengujianupdate_test_result: [manajemen pengujian] Memperbarui hasil pengujian
Hubungi Kami
Jika Anda memiliki pertanyaan, silakan bergabung dengan grup DingTalk "云效mcp server&智能化用户沟通2群" (ID: 177120034028).

Tautan Terkait
Penerusan IP Klien untuk Daftar Izin IP Wilayah
Permintaan HTTP ke OpenAPI Wilayah meneruskan X-Real-IP yang disediakan oleh ingress sebagai
satu alamat tervalidasi di X-Forwarded-For dan X-Real-IP, termasuk pemeriksaan
token dan unggahan lampiran. Alamat tersebut bersifat scoped-per-permintaan, tidak disimpan dalam
sesi MCP. X-Real-IP yang hilang atau tidak valid akan kembali ke alamat peer soket;
MCP tidak memilih alamat dari rantai X-Forwarded-For yang masuk. Permintaan Stdio dan
OpenAPI pusat tidak menambahkan header ini.
Deployment yang di-hosting bergantung pada ingress untuk menimpa X-Real-IP dengan alamat
klien yang sebenarnya dan membatasi akses langsung ke MCP. Tidak diperlukan daftar alamat proxy atau
konfigurasi Express trust proxy. Deployment HTTP self-hosted yang menggunakan
fitur ini harus menerapkan kontrak ingress yang sama; header itu sendiri tidak
mengautentikasi alamat. IP egress penyedia AI jarak jauh mungkin merupakan klien
yang diamati oleh ingress, bukan IP workstation pengguna manusia.