雲效 MCP Server(alibabacloud-devops-mcp-server)為 AI 助手提供與雲效平台互動的能力,使 AI 助手能夠讀取專案中工作項目的內容,在理解需求後自動編寫代碼並提交代碼合并請求。企業研發團隊可以藉助該工具協助代碼審查、最佳化任務管理、減少重複性操作,從而專註於更重要的創新和產品交付。雲效 MCP Server 是開源專案,原始碼地址:https://github.com/aliyun/alibabacloud-devops-mcp-server。
功能特性
接入後,直接用自然語言即可讓 AI 助手(Cursor、Claude、通義靈碼等)查工作項目、讀代碼、提合并請求、跑流水線,覆蓋以下能力:
組織管理:組織列表、組織資訊、部門資訊、組織角色、成員資訊等
代碼管理 Codeup:代碼倉庫、分支、合并請求、檔案樹等
專案協作 Projex:專案、工作項目、工作項目欄位、評論、工時管理等
流水線 Flow:流水線、任務、資源、標籤、部署管理等
製品倉庫 Packages:製品倉庫、製品列表等
應用交付 AppStack:部署單、應用、應用標籤、變數組管理等
測試管理 Testhub:測試案例、測試案例目錄、測試計劃、測試結果等
前提條件
擷取個人存取權杖,授予組織管理、專案協作、代碼管理、流水線、製品倉庫、應用交付、測試管理下所有 API 的讀寫權限。令牌到期時間應選擇足夠長的有效期間。
OAuth 2.0 授權:若你的 MCP 用戶端支援 OAuth,則無需預先建立令牌——接入遠程託管地址後,用戶端會自動引導你在瀏覽器中登入並授權。詳見「進階配置 → 認證方式 → OAuth 2.0 授權」。
(僅本地 stdio 模式)Node.js 版本 >= 20.0.0。
接入方式
雲效 MCP Server 支援兩種接入方式:遠程託管(Streamable HTTP)和本地運行(stdio)。遠程託管無需安裝任何依賴,配置即用;本地運行需要 Node.js 環境,通過 npx 拉取並啟動。以上服務地址以中心站為例;Region 站需將地址替換為組織網域名稱 + /ai/mcp,詳見下方「Region 配置(專有版)」。
遠程託管(Streamable HTTP)
將 <YOUR_TOKEN> 替換為擷取到的個人存取權杖:
{
"mcpServers": {
"yunxiao": {
"url": "https://openapi-rdc.aliyuncs.com/ai/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}若用戶端不支援自訂 headers,可改用 Query String 傳遞 Token:https://openapi-rdc.aliyuncs.com/ai/mcp?yunxiao_access_token=<YOUR_TOKEN>。
若你的用戶端支援 OAuth,也可以不填令牌,改用瀏覽器授權接入,詳見「進階配置 → 認證方式 → OAuth 2.0 授權」。
本地運行(stdio)
{
"mcpServers": {
"yunxiao": {
"command": "npx",
"args": ["-y", "alibabacloud-devops-mcp-server"],
"env": {
"YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}使用方式
接入成功後,直接用自然語言讓 AI 調用即可。例如:
"列出我所在的組織"
"查看 xxx 組織下 repo-name 倉庫的 master 分支最近 10 次提交"
"幫我把當前分支提一個合并請求到 master,標題寫 …"
"看看專案 yyy 裡指派給我的、還沒完成的工作項目"
"給工作項目 #12345 加一條評論:已聯調完成"
"最近一次跑失敗的流水線是哪條,把失敗日誌拉出來看看"
AI 會自動選擇合適的工具並帶上您的身份執行。
進階配置
工具集篩選
雲效 MCP Server 提供 194 個工具,覆蓋 8 大類。工具數量較多時會佔用較大的模型上下文。如果只需要其中幾類,可以指定工具集,服務端僅下發對應工具(基礎工具始終包含)。
遠程託管模式:在地址後加 Query
?toolsets=...,或加要求標頭X-Devops-Toolsets: ...。stdio 模式:加命令列參數
--toolsets=...,或環境變數DEVOPS_TOOLSETS=...。
可選值(逗號分隔):code-management、organization-management、project-management、pipeline-management、packages-management、application-delivery、test-management。不填則預設啟用全部工具。
遠程接入樣本:
{
"mcpServers": {
"yunxiao": {
"url": "https://openapi-rdc.aliyuncs.com/ai/mcp?toolsets=code-management,project-management",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}認證方式
雲效 MCP Server 支援兩類認證:使用 個人存取權杖(PAT)手動傳遞,或對支援的用戶端使用 OAuth 2.0 授權免令牌接入。
使用個人存取權杖(PAT)
以下三種方式傳遞個人存取權杖,按推薦優先順序排列:
方式 | 用法 | 說明 |
Authorization 要求標頭 |
| 首選方式,安全且通用 |
X-Yunxiao-Token 要求標頭 |
| 備選方式 |
Query String |
| 不推薦。會進訪問日誌,僅在用戶端無法自訂要求標頭時臨時使用 |
stdio 模式通過環境變數 YUNXIAO_ACCESS_TOKEN 傳遞令牌,無需上述配置。
OAuth 2.0授權
對 支援 OAuth 的 MCP 用戶端,如Qoder/QoderCLI、Claude Code等,無需預先建立個人存取權杖:在遠程託管模式下填入服務地址後,用戶端會自動通過 OAuth 2.0 授權碼 + PKCE 流程,開啟瀏覽器引導你登入並確認授權,隨後自動擷取並重新整理權杖。適用於遠程託管(Streamable HTTP)接入。
配置時只填服務地址、不帶 `Authorization` 頭即可:
{
"mcpServers": {
"yunxiao": {
"url": "https://openapi-rdc.aliyuncs.com/ai/mcp"
}
}
}服務地址:中心站 `https://openapi-rdc.aliyuncs.com/ai/mcp`;Region 站 `https://<組織專屬網域名稱>/ai/mcp`。
端點發現、用戶端註冊、PKCE 均由用戶端自動完成,無需手動申請 `client_id` 或配置 `client_secret`(平台為公用用戶端)。
授權後簽發的存取權杖有效期間 24 小時、重新整理權杖 90 天,由用戶端自動重新整理;重新整理權杖到期後需重新授權。
Region 配置(專有版)
若使用的是雲效 Region 站,雲效已在每個 Region 獨立提供官方託管的 MCP 端點,用法與中心站一致,只需將服務地址替換為組織專屬網域名稱。
方式一:遠程託管(Streamable HTTP,推薦,免安裝)
服務地址:
https://<組織專屬網域名稱>/ai/mcp,例如https://your-org.devops.aliyuncs.com/ai/mcp(即平時訪問雲效的 Region 網域名稱拼接/ai/mcp路徑)認證:
Authorization: Bearer <YOUR_TOKEN>(或X-Yunxiao-Token: <YOUR_TOKEN>)。若你的用戶端支援 OAuth,也可以不填令牌,改用瀏覽器授權接入,詳見「進階配置 → 認證方式 → OAuth 2.0 授權」。
{
"mcpServers": {
"yunxiao": {
"url": "https://your-org.devops.aliyuncs.com/ai/mcp",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}方式二:本地運行(stdio)
通過環境變數 YUNXIAO_API_BASE_URL 指向 Region 網域名稱:
{
"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"
}
}
}
}自建部署與開發人員文檔
如需在本機或私人環境自建部署(stdio / SSE / Streamable HTTP)、使用 Docker 運行,或瞭解專案實現細節,前往 GitHub 查看完整文檔:
專案首頁與完整 README:https://github.com/aliyun/alibabacloud-devops-mcp-server
相關連結
有問題可加入阿里雲雲效智能體交流群(群號 134400004101)討論。