AlibabaCloud DevOps MCP

ทางการ

Yunxiao MCP Server ช่วยให้ผู้ช่วย AI สามารถโต้ตอบกับแพลตฟอร์ม Yunxiao ได้

คุณทำอะไรได้บ้างด้วย AlibabaCloud DevOps MCP?

  • จัดการ repositories ของโค้ด — ให้ผู้ช่วยของคุณแสดงรายการ repositories, สร้าง branches, ดูโครงสร้างไฟล์, และส่ง merge requests ผ่าน code-management
  • ติดตามงานในโปรเจกต์ — ให้ผู้ช่วยของคุณค้นหางาน, อัปเดตสถานะ, เพิ่มความคิดเห็น, และบันทึกเวลาผ่าน project-management
  • รันและตรวจสอบ pipelines — สั่งให้ผู้ช่วยของคุณแสดงรายการ pipelines, เรียกใช้งาน, และดึง logs ของ jobs ผ่าน pipeline-management
  • จัดการ test cases และ plans — ให้ผู้ช่วยของคุณสร้าง test cases, ค้นหา, และอัปเดตผลการทดสอบด้วย test-management
  • ปรับใช้แอปพลิเคชัน — สั่งให้ผู้ช่วยของคุณสร้างคำสั่ง deployment, จัดการกลุ่มตัวแปร, และติดตามขั้นตอนการ release ผ่าน application-delivery

เอกสาร

English | 中文

alibabacloud-devops-mcp-server

AlibabaCloud Devops MCP Server มอบความสามารถให้ผู้ช่วย AI ในการโต้ตอบกับแพลตฟอร์ม Yunxiao ช่วยให้สามารถอ่านเนื้อหาของงานในโปรเจกต์ เขียนโค้ดอัตโนมัติหลังจากเข้าใจความต้องการ และส่งคำขอรวมโค้ด (merge request) ทีมพัฒนาระดับองค์กรสามารถใช้เครื่องมือนี้เพื่อช่วยในการตรวจสอบโค้ด ปรับปรุงการจัดการงาน ลดการทำงานซ้ำซ้อน และมุ่งเน้นไปที่นวัตกรรมและการส่งมอบผลิตภัณฑ์ที่สำคัญยิ่งขึ้น

คุณสมบัติ

alibabacloud-devops-mcp-server มอบความสามารถดังต่อไปนี้สำหรับผู้ช่วย AI:

  • organization-management: เครื่องมือจัดการองค์กร (รายการองค์กร รายละเอียดองค์กร ข้อมูลแผนก บทบาทองค์กร ข้อมูลสมาชิก ฯลฯ)
  • code-management: เครื่องมือจัดการที่เก็บโค้ด (การจัดการที่เก็บ การจัดการสาขา การจัดการคำขอรวมโค้ด โครงสร้างไฟล์ ฯลฯ)
  • project-management: เครื่องมือจัดการโปรเจกต์ (การจัดการโปรเจกต์ การจัดการงาน ฟิลด์งาน ความคิดเห็นงาน การติดตามเวลา ฯลฯ)
  • pipeline-management: เครื่องมือจัดการไปป์ไลน์ (รายการไปป์ไลน์ การกำหนดค่าไปป์ไลน์ การจัดการทรัพยากร การจัดการแท็ก การจัดการการปรับใช้ ฯลฯ)
  • application-delivery: เครื่องมือส่งมอบแอปพลิเคชัน (การจัดการคำสั่งปรับใช้ การจัดการแอปพลิเคชัน แท็กแอปพลิเคชัน การจัดการกลุ่มตัวแปร ฯลฯ)
  • packages-management: เครื่องมือจัดการที่เก็บอาร์ติแฟกต์ (ที่เก็บอาร์ติแฟกต์ รายการอาร์ติแฟกต์ ฯลฯ)
  • test-management: เครื่องมือจัดการการทดสอบ (การจัดการกรณีทดสอบ ไดเรกทอรีกรณีทดสอบ แผนการทดสอบ ผลการทดสอบ ฯลฯ)

การใช้งาน

การรองรับรุ่นภูมิภาค (Region Edition)

เครื่องมือนี้รองรับทั้งโหมดการปรับใช้ Yunxiao central station และ Region edition:

  • Central Station: ใช้ https://openapi-rdc.aliyuncs.com เป็นโดเมน API
  • Region Edition: ใช้โดเมนเฉพาะขององค์กร เช่น https://your-org.devops.aliyuncs.com

การตรวจจับโหมดอัตโนมัติ

เครื่องมือจะกำหนดโหมดการปรับใช้โดยอัตโนมัติตาม URL พื้นฐานของ API ที่กำหนดค่าไว้:

  • หาก URL มี openapi-rdc.aliyuncs.com จะทำงานในโหมด central station
  • มิฉะนั้น จะทำงานในโหมด region edition

การกำหนดค่า Region Edition

เมื่อใช้ Region edition ให้ตั้งค่าตัวแปรสภาพแวดล้อม 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"
      }
    }
  }
}

ข้อกำหนดเบื้องต้น

  • node เวอร์ชัน >= 18.0.0

  • AlibabaCloud Devops Personal Access Token คลิกที่นี่เพื่อรับ อนุญาตสิทธิ์การอ่านและเขียนสำหรับ API ทั้งหมดภายใต้การจัดการองค์กร การทำงานร่วมกันในโปรเจกต์ การจัดการโค้ด การจัดการไปป์ไลน์ การจัดการที่เก็บอาร์ติแฟกต์ การส่งมอบแอปพลิเคชัน และการจัดการการทดสอบ

    The personal token authorization page

บริการ MCP ที่โฮสต์อย่างเป็นทางการ (ไม่ต้องติดตั้ง)

Yunxiao มี endpoint MCP ที่โฮสต์อย่างเป็นทางการ — ไม่ต้องติดตั้งในเครื่องหรือใช้ Docker เพียงแค่ชี้ไคลเอนต์ของคุณไปที่ endpoint และยืนยันตัวตนด้วยโทเค็น Yunxiao ของคุณ

  • Central: https://openapi-rdc.aliyuncs.com/ai/mcp
  • Region edition: โดเมนภูมิภาคขององค์กรของคุณ + /ai/mcp เช่น https://<your-org>.devops.aliyuncs.com/ai/mcp — โดเมนเดียวกับที่คุณใช้เข้าถึง Yunxiao ในภูมิภาคของคุณ
  • การส่งข้อมูล: Streamable HTTP (stateless)
  • การยืนยันตัวตน: Authorization: Bearer <YOUR_TOKEN> (หรือ header X-Yunxiao-Token: <YOUR_TOKEN>)

การกำหนดค่าไคลเอนต์ — Central (ไคลเอนต์ที่รองรับ remote โดยกำเนิด เช่น Cursor):

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

การกำหนดค่าไคลเอนต์ — Region edition (แทนที่ URL ด้วยโดเมนภูมิภาคของคุณเอง):

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

เคล็ดลับ: ลดการใช้ context โดยขอเฉพาะชุดเครื่องมือที่คุณต้องการ — ?toolsets=code-management,project-management หรือ header X-Devops-Toolsets ดูคู่มือฉบับเต็ม: docs/hosted-mcp-guide.zh-CN.md


เริ่มต้นอย่างรวดเร็ว (โฮสต์ด้วยตนเอง ใช้โหมด Stdio)

โหมด Stdio เป็นวิธีโฮสต์ด้วยตนเองที่ง่ายที่สุด เหมาะสำหรับไคลเอนต์ MCP ส่วนใหญ่ (เช่น Cursor, Claude Desktop, iFlow ฯลฯ) ไม่ต้องติดตั้ง Docker เพียงรันผ่าน npx

ตัวเลือกที่ 1: ใช้โดยตรงผ่าน NPX (ง่ายที่สุด)

เพิ่มการกำหนดค่าต่อไปนี้ลงในไฟล์กำหนดค่าไคลเอนต์ MCP ของคุณ:

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

หมายเหตุ:

  • แทนที่ <YOUR_TOKEN> ด้วยโทเค็นการเข้าถึง Yunxiao ของคุณ
  • แฟล็ก -y ยืนยันการติดตั้งโดยอัตโนมัติโดยไม่ต้องยืนยันด้วยตนเอง
  • โดยค่าเริ่มต้น เครื่องมือจะเรียก Yunxiao Central Station OpenAPI (https://openapi-rdc.aliyuncs.com); ไม่ต้องกำหนดค่าเพิ่มเติม
  • หากคุณใช้ Region edition (โดเมนเฉพาะขององค์กร) ให้ตั้งค่าตัวแปรสภาพแวดล้อมเพิ่มเติม YUNXIAO_API_BASE_URL เป็น URL อินสแตนซ์ Yunxiao ของคุณ เช่น https://your-org.devops.aliyuncs.com ดูส่วน การกำหนดค่า Region Edition ด้านบนสำหรับรายละเอียด
  • วิธีนี้ใช้ โหมด stdio สื่อสารกับไคลเอนต์ MCP ผ่านมาตรฐาน input/output

การใช้ Docker (ไม่บังคับ)

โหมดการส่งข้อมูล

โหมดแฟล็ก CLIตัวแปรสภาพแวดล้อมEndpoints
Stdio(ค่าเริ่มต้น)—stdin/stdout
SSE--sseMCP_TRANSPORT=sse/sse + /messages
Streamable HTTP--streamable-httpMCP_TRANSPORT=streamable-http/mcp
ทั้งสอง--sse --streamable-httpMCP_TRANSPORT=both/sse + /mcp

Streamable HTTP เป็นการส่งข้อมูลระยะไกลที่แนะนำตามข้อกำหนด MCP SSE เป็นแบบเดิม; ใช้ both ระหว่างการย้ายระบบ

1. ดึง Image

docker pull build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest

สร้างเอง: docker build -t alibabacloud/alibabacloud-devops-mcp-server .

2. เริ่มเซิร์ฟเวอร์

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 / ทั้งสอง — ตั้งค่า MCP_TRANSPORT และเปิดเผย 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

ตัวแปรสภาพแวดล้อม Streamable HTTP เพิ่มเติม:

  • MCP_STREAMABLE_PATH: เส้นทาง endpoint MCP (ค่าเริ่มต้น /mcp)
  • MCP_HTTP_HOST: โฮสต์ที่ผูก (ค่าเริ่มต้น 0.0.0.0)
  • MCP_ALLOWED_HOSTS: ค่า header Host ที่อนุญาต (คั่นด้วยเครื่องหมายจุลภาค)

3. กำหนดค่าไคลเอนต์ 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

ส่งข้อมูลประจำตัวผ่านพารามิเตอร์ query หรือ header:

http://localhost:3000/mcp?yunxiao_access_token=YOUR_TOKEN_HERE

หรือ header คำขอ: x-yunxiao-token: YOUR_TOKEN_HERE

ฐาน OpenAPI ของภูมิภาค / อินสแตนซ์:

http://localhost:3000/mcp?yunxiao_access_token=TOKEN&yunxiao_api_base_url=https%3A%2F%2Fyour-org.devops.aliyuncs.com

หรือ header คำขอ: 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 ไคลเอนต์: http://localhost:3000/sse (SSE) หรือ http://localhost:3000/mcp (Streamable HTTP)

ชุดเครื่องมือ (Toolsets)

เซิร์ฟเวอร์รองรับชุดเครื่องมือแล้ว ช่วยให้คุณเปิดใช้งานเฉพาะเครื่องมือที่คุณต้องการ ซึ่งสามารถลดจำนวนเครื่องมือที่แสดงต่อผู้ช่วย AI และปรับปรุงประสิทธิภาพ

ชุดเครื่องมือที่มี:

  • organization-management: เครื่องมือจัดการองค์กร (รายการองค์กร รายละเอียดองค์กร ข้อมูลแผนก บทบาทองค์กร ข้อมูลสมาชิก ฯลฯ)
  • code-management: เครื่องมือจัดการที่เก็บโค้ด (การจัดการที่เก็บ การจัดการสาขา การจัดการคำขอรวมโค้ด โครงสร้างไฟล์ ฯลฯ)
  • project-management: เครื่องมือจัดการโปรเจกต์ (การจัดการโปรเจกต์ การจัดการงาน ฟิลด์งาน ความคิดเห็นงาน การติดตามเวลา ฯลฯ)
  • pipeline-management: เครื่องมือจัดการไปป์ไลน์ (รายการไปป์ไลน์ การกำหนดค่าไปป์ไลน์ การจัดการทรัพยากร การจัดการแท็ก การจัดการการปรับใช้ ฯลฯ)
  • packages-management: เครื่องมือจัดการที่เก็บอาร์ติแฟกต์ (ที่เก็บอาร์ติแฟกต์ รายการอาร์ติแฟกต์ ฯลฯ)
  • application-delivery: เครื่องมือส่งมอบแอปพลิเคชัน (การจัดการคำสั่งปรับใช้ การจัดการแอปพลิเคชัน แท็กแอปพลิเคชัน การจัดการกลุ่มตัวแปร ฯลฯ)
  • test-management: เครื่องมือจัดการการทดสอบ (การจัดการกรณีทดสอบ ไดเรกทอรีกรณีทดสอบ แผนการทดสอบ ผลการทดสอบ ฯลฯ)

หากต้องการใช้ชุดเครื่องมือ คุณสามารถระบุผ่านอาร์กิวเมนต์บรรทัดคำสั่งหรือตัวแปรสภาพแวดล้อม:

  1. ผ่านอาร์กิวเมนต์บรรทัดคำสั่ง:
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
  1. ผ่านตัวแปรสภาพแวดล้อม:
DEVOPS_TOOLSETS=code-management,project-management npx -y alibabacloud-devops-mcp-server

หากไม่ระบุชุดเครื่องมือ เครื่องมือทั้งหมดจะถูกเปิดใช้งานโดยค่าเริ่มต้น

เครื่องมือ

alibabacloud-devops-mcp-server รวมเครื่องมือต่าง ๆ ได้แก่:

การจัดการองค์กร

  • get_current_organization_Info: รับข้อมูลองค์กรของผู้ใช้ปัจจุบัน
  • get_user_organizations: รับรายการองค์กรที่ผู้ใช้ปัจจุบันเข้าร่วม
  • get_organization_role: รับข้อมูลเกี่ยวกับบทบาทองค์กร
  • get_organization_departments: รับรายการแผนกในองค์กร
  • get_organization_department_info: รับข้อมูลเกี่ยวกับแผนกในองค์กร
  • get_organization_department_ancestors: รับรายการแผนกต้นทาง (ancestors) ของแผนกในองค์กร
  • get_organization_members: รับรายการสมาชิกในองค์กร
  • get_organization_member_info: รับข้อมูลเกี่ยวกับสมาชิกในองค์กร
  • get_organization_member_info_by_user_id: รับข้อมูลเกี่ยวกับสมาชิกในองค์กรตาม ID ผู้ใช้
  • search_organization_members: ค้นหาสมาชิกองค์กร
  • list_organization_roles: แสดงรายการบทบาทองค์กร
  • get_organization_role: รับข้อมูลเกี่ยวกับบทบาทองค์กร

เครื่องมือจัดการโค้ด

  • create_branch: สร้างสาขา
  • delete_branch: ลบสาขา
  • get_branch: รับข้อมูลสาขา
  • list_branches: รับรายการสาขา
  • create_file: สร้างไฟล์
  • delete_file: ลบไฟล์
  • get_file_blobs: รับเนื้อหาไฟล์
  • list_files: ค้นหาโครงสร้างไฟล์
  • update_file: อัปเดตเนื้อหาไฟล์
  • create_change_request: สร้างคำขอรวมโค้ด
  • update_change_request: อัปเดตชื่อหรือคำอธิบายของคำขอรวมโค้ด
  • create_change_request_comment: สร้างความคิดเห็นบนคำขอรวมโค้ด
  • get_change_request: ค้นหาคำขอรวมโค้ด
  • list_change_request_patch_sets: ค้นหารายการเวอร์ชันของคำขอรวมโค้ด
  • list_change_request: ค้นหารายการคำขอรวมโค้ด
  • list_change_request_comments: ค้นหารายการความคิดเห็นของคำขอรวมโค้ด
  • get_compare: เปรียบเทียบโค้ด
  • get_repository: รับรายละเอียดที่เก็บ
  • list_repositories: รับรายการที่เก็บ
  • list_commits: [การจัดการโค้ด] แสดงรายการ commits ในที่เก็บ
  • get_commit: [การจัดการโค้ด] รับรายละเอียด commit
  • create_commit_comment: [การจัดการโค้ด] สร้างความคิดเห็นบน commit

เครื่องมือจัดการโปรเจกต์

  • get_project: รับรายละเอียดโปรเจกต์
  • search_projects: ค้นหาโปรเจกต์
  • get_sprint: รับรายละเอียด sprint
  • list_sprints: แสดงรายการ sprints ในโปรเจกต์
  • create_sprint: [การจัดการโปรเจกต์] สร้าง sprint
  • update_sprint: [การจัดการโปรเจกต์] อัปเดต sprint
  • search_programs: [การจัดการโปรเจกต์] ค้นหาโปรแกรม
  • list_program_versions: [การจัดการโปรเจกต์] แสดงรายการเวอร์ชันโปรแกรม
  • list_versions: [การจัดการโปรเจกต์] แสดงรายการเวอร์ชันโปรเจกต์
  • create_version: [การจัดการโปรเจกต์] สร้างเวอร์ชัน
  • update_version: [การจัดการโปรเจกต์] อัปเดตเวอร์ชัน
  • delete_version: [การจัดการโปรเจกต์] ลบเวอร์ชัน
  • get_work_item: รับรายละเอียดงาน
  • update_work_item: [การจัดการโปรเจกต์] อัปเดตงาน
  • search_workitems: ค้นหางาน
  • get_work_item_types: รับประเภทงาน
  • create_work_item: สร้างงาน
  • list_all_work_item_types: แสดงรายการประเภทงานทั้งหมดในองค์กร
  • list_work_item_types: แสดงรายการประเภทงานในพื้นที่โปรเจกต์
  • get_work_item_type: รับรายละเอียดของประเภทงานเฉพาะ
  • list_work_item_relation_work_item_types: แสดงรายการประเภทงานที่สามารถเชื่อมโยงกับงานเฉพาะได้
  • list_workitem_relation_records: แสดงรายการบันทึกความสัมพันธ์สำหรับงาน
  • create_workitem_relation_record: เชื่อมโยงงานหนึ่งกับอีกงานหนึ่ง
  • delete_workitem_relation_record: ลบความสัมพันธ์ของงาน
  • get_work_item_type_field_config: รับการกำหนดค่าฟิลด์สำหรับประเภทงานเฉพาะ
  • get_work_item_workflow: รับข้อมูลเวิร์กโฟลว์สำหรับประเภทงานเฉพาะ
  • list_work_item_comments: แสดงรายการความคิดเห็นสำหรับงานเฉพาะ
  • create_work_item_comment: สร้างความคิดเห็นสำหรับงานเฉพาะ; formatType เพิ่มเติม: RICHTEXT (ค่าเริ่มต้น) หรือ MARKDOWN
  • list_workitem_attachments: แสดงรายการไฟล์แนบสำหรับงานเฉพาะ
  • get_workitem_file: รับข้อมูลไฟล์สำหรับไฟล์แนบของงานเฉพาะ
  • create_workitem_attachment: อัปโหลดไฟล์ในเครื่องเป็นไฟล์แนบของงาน
  • list_workitem_activities: แสดงรายการประวัติกิจกรรมสำหรับงาน (การเปลี่ยนแปลงฟิลด์ การเปลี่ยนสถานะ การเปลี่ยนแปลงความสัมพันธ์)
  • list_current_user_effort_records: [การจัดการโปรเจกต์] รับรายละเอียดชั่วโมงทำงานจริงของผู้ใช้ ช่วงเวลาระหว่างเวลาสิ้นสุดและเวลาเริ่มต้นต้องไม่เกิน 6 เดือน
  • list_effort_records: [การจัดการโปรเจกต์] รับรายละเอียดชั่วโมงทำงานจริง
  • create_effort_record: [การจัดการโปรเจกต์] ลงทะเบียนชั่วโมงทำงานจริง
  • list_estimated_efforts: [การจัดการโปรเจกต์] รับรายละเอียดชั่วโมงทำงานที่ประมาณการ
  • create_estimated_effort: [การจัดการโปรเจกต์] ลงทะเบียนชั่วโมงทำงานที่ประมาณการ
  • update_effort_record: [การจัดการโปรเจกต์] อัปเดตการลงทะเบียนชั่วโมงทำงานจริง
  • update_estimated_effort: [การจัดการโปรเจกต์] อัปเดตการลงทะเบียนชั่วโมงทำงานที่ประมาณการ

เครื่องมือจัดการไปป์ไลน์

  • get_pipeline: 获取流水线详情
  • list_pipelines: 获取流水线列表
  • smart_list_pipelines: 使用自然语言时间引用进行智能流水线搜索
  • generate_pipeline_yaml: [流水线管理] 生成流水线 YAML 配置
  • create_pipeline_from_description: 根据自然语言描述创建流水线
  • update_pipeline: [流水线管理] 更新流水线 YAML 内容
  • create_pipeline_run: 创建流水线运行实例
  • get_latest_pipeline_run: 获取最新的流水线运行实例
  • get_pipeline_run: 获取流水线运行详情
  • list_pipeline_runs: 获取流水线运行列表
  • list_pipeline_jobs_by_category: 按类别获取流水线执行任务
  • list_pipeline_job_historys: 获取流水线任务的执行历史
  • execute_pipeline_job_run: 手动运行流水线任务
  • get_pipeline_job_run_log: 获取流水线作业的执行日志
  • list_service_connections: 列出组织中的服务连接
  • create_pipeline_from_description: 自动生成 YAML 配置并创建流水线
  • update_pipeline: 通过 pipelineId 更新云效中现有的流水线。使用此功能更新流水线 YAML、阶段、作业等。
  • create_resource_member: 创建资源成员
  • delete_resource_member: 删除资源成员
  • list_resource_members: 获取资源成员列表
  • update_resource_member: 更新资源成员
  • update_resource_owner: 转移资源所有者
  • create_tag: 创建标签
  • create_tag_group: 创建标签组
  • list_tag_groups: 获取标签组列表
  • delete_tag_group: 删除标签组
  • update_tag_group: 更新标签组
  • get_tag_group: 获取标签组
  • delete_tag: 删除标签
  • update_tag: 更新标签
  • stop_vm_deploy_order: 停止 VM 部署单
  • skip_vm_deploy_machine: 跳过 VM 部署机器
  • retry_vm_deploy_machine: 重试 VM 部署机器
  • resume_vm_deploy_order: 恢复 VM 部署单
  • get_vm_deploy_order: 获取 VM 部署单详情
  • get_vm_deploy_machine_log: 获取 VM 部署机器日志

应用交付工具

  • create_change_order: [应用交付] 创建部署单
  • list_change_order_versions: [应用交付] 查看部署单版本列表
  • get_change_order: [应用交付] 读取部署单使用的物料和工单状态
  • list_change_order_job_logs: [应用交付] 查询环境部署单日志
  • find_task_operation_log: [应用交付] 查询部署任务执行日志,其中通常包含下游部署引擎的调度细节信息
  • execute_job_action: [应用交付] 操作环境部署单
  • list_change_orders_by_origin: [应用交付] 根据创建来源查询部署单
  • create_appstack_change_request: [应用交付] 创建变更请求
  • get_appstack_change_request_audit_items: [应用交付] 获取变更请求的审批项
  • list_appstack_change_request_executions: [应用交付] 列出变更请求的执行记录
  • list_appstack_change_request_work_items: [应用交付] 列出变更请求的工作项
  • cancel_appstack_change_request: [应用交付] 取消变更请求
  • close_appstack_change_request: [应用交付] 关闭变更请求
  • list_applications: [应用交付] 分页列出组织中的应用
  • get_application: [应用交付] 按名称获取应用详情
  • create_application: [应用交付] 创建新应用
  • update_application: [应用交付] 更新现有应用
  • get_latest_orchestration: [应用交付] 获取环境的最新编排
  • list_app_orchestration: [应用交付] 列出应用编排
  • create_app_orchestration: [应用交付] 创建应用编排
  • delete_app_orchestration: [应用交付] 删除应用编排
  • get_app_orchestration: [应用交付] 获取应用编排
  • update_app_orchestration: [应用交付] 更新应用编排
  • get_env_variable_groups: [应用交付] 获取环境的变量组
  • create_variable_group: [应用交付] 创建变量组
  • delete_variable_group: [应用交付] 删除变量组
  • get_variable_group: [应用交付] 获取变量组
  • update_variable_group: [应用交付] 更新变量组
  • get_app_variable_groups: [应用交付] 获取应用的变量组
  • get_app_variable_groups_revision: [应用交付] 获取应用的变量组修订版本
  • search_app_templates: [应用交付] 搜索应用模板
  • create_app_tag: [应用交付] 创建应用标签
  • update_app_tag: [应用交付] 更新应用标签
  • search_app_tags: [应用交付] 搜索应用标签
  • update_app_tag_bind: [应用交付] 更新应用标签绑定
  • create_global_var: [应用交付] 创建全局变量组
  • get_global_var: [应用交付] 获取全局变量组
  • update_global_var: [应用交付] 更新全局变量组
  • list_global_vars: [应用交付] 列出全局变量组
  • get_machine_deploy_log: [应用交付] 获取机器部署日志
  • add_host_list_to_host_group: [应用交付] 将主机列表添加到主机组
  • add_host_list_to_deploy_group: [应用交付] 将主机列表添加到部署组
  • list_app_release_workflows: [应用交付] 列出应用的所有发布工作流
  • list_app_release_workflow_briefs: [应用交付] 列出应用的发布工作流摘要
  • list_system_release_workflows: [应用交付] 列出所有系统发布工作流
  • create_system_release_workflow: [应用交付] 创建系统发布工作流
  • update_system_release_stage: [应用交付] 更新系统发布工作流阶段
  • execute_system_release_stage: [应用交付] 执行系统发布工作流阶段
  • get_app_release_workflow_stage: [应用交付] 获取发布工作流阶段详情
  • list_app_release_stage_briefs: [应用交付] 列出发布阶段摘要
  • update_app_release_stage: [应用交付] 更新应用发布工作流阶段
  • list_app_release_stage_runs: [应用交付] 列出发布阶段执行记录
  • execute_app_release_stage: [应用交付] 为变更请求执行发布工作流阶段
  • cancel_app_release_stage_execution: [应用交付] 取消发布工作流阶段执行
  • retry_app_release_stage_pipeline: [应用交付] 重试发布工作流阶段流水线
  • skip_app_release_stage_pipeline: [应用交付] 跳过发布工作流阶段流水线
  • list_app_release_stage_metadata: [应用交付] 列出阶段执行的集成元数据
  • get_app_release_stage_pipeline_run: [应用交付] 获取发布阶段流水线运行实例
  • pass_app_release_stage_validate: [应用交付] 通过发布工作流阶段验证
  • get_app_release_stage_job_log: [应用交付] 获取流水线作业执行日志
  • refuse_app_release_stage_validate: [应用交付] 拒绝发布工作流阶段验证

包管理工具

  • list_package_repositories: 获取包仓库详情列表
  • list_artifacts: 获取制品详情列表
  • get_artifact: 获取单个制品详情

测试管理工具

  • list_testcase_directories: [测试管理] 获取测试用例目录列表
  • create_testcase_directory: [测试管理] 创建测试用例目录
  • get_testcase_field_config: [测试管理] 获取测试用例字段配置
  • create_testcase: [测试管理] 创建测试用例
  • search_testcases: [测试管理] 搜索测试用例
  • get_testcase: [测试管理] 获取测试用例信息
  • delete_testcase: [测试管理] 删除测试用例
  • list_test_plans: [测试管理] 获取测试计划列表
  • get_test_result_list: [测试管理] 获取测试计划中的测试用例列表
  • update_test_result: [测试管理] 更新测试结果

联系我们

如有任何问题,请加入钉钉群“云效mcp server&智能化用户沟通2群”(ID:177120034028)。

Alibaba Cloud DevOps MCP Server DingTalk Group

相关链接

区域 IP 白名单的客户端 IP 转发

对区域 OpenAPI 的 HTTP 请求会将入口提供的 X-Real-IP 作为 X-Forwarded-For 和 X-Real-IP 中的单个已验证地址进行转发,包括令牌 检查和附件上传。该地址是请求作用域的,不会存储在 MCP 会话中。缺失或无效的 X-Real-IP 会回退到套接字对端地址; MCP 不会从传入的 X-Forwarded-For 链中选择地址。Stdio 和 中心 OpenAPI 请求不会添加这些标头。

托管部署依赖入口来用实际客户端地址覆盖 X-Real-IP, 并限制对 MCP 的直接访问。无需代理地址列表或 Express trust proxy 配置。使用此功能的自托管 HTTP 部署 必须强制执行相同的入口契约;标头本身并不 验证地址。远程 AI 提供商的出口 IP 可能是入口观察到的客户端 ,而不是人类用户的工作站 IP。