AlibabaCloud DevOps MCP

공식

Yunxiao MCP 서버는 AI 어시스턴트가 Yunxiao 플랫폼과 상호작용할 수 있는 기능을 제공합니다.

AlibabaCloud DevOps MCP(으)로 무엇을 할 수 있나요?

  • 코드 저장소 관리 — 어시스턴트에게 code-management를 통해 저장소 목록을 확인하고, 브랜치를 생성하며, 파일 트리를 조회하고, 병합 요청을 제출하도록 요청하세요.
  • 프로젝트 작업 항목 추적 — 어시스턴트에게 project-management를 사용하여 작업 항목을 검색하고, 상태를 업데이트하며, 댓글을 추가하고, 시간을 기록하도록 하세요.
  • 파이프라인 실행 및 검사 — 어시스턴트에게 pipeline-management를 통해 파이프라인 목록을 확인하고, 실행을 트리거하며, 작업 로그를 가져오도록 지시하세요.
  • 테스트 케이스 및 계획 처리 — 어시스턴트에게 test-management로 테스트 케이스를 생성하고, 검색하며, 테스트 결과를 업데이트하도록 요청하세요.
  • 애플리케이션 배포 — 어시스턴트에게 application-delivery를 통해 배포 주문을 생성하고, 변수 그룹을 관리하며, 릴리스 워크플로우를 모니터링하도록 지시하세요.

문서

English | 中文

alibabacloud-devops-mcp-server

AlibabaCloud Devops MCP Server는 AI 어시스턴트가 Yunxiao 플랫폼과 상호작용할 수 있는 기능을 제공하여, 프로젝트의 작업 항목 내용을 읽고, 요구사항을 이해한 후 자동으로 코드를 작성하고, 코드 병합 요청을 제출할 수 있게 합니다. 엔터프라이즈 개발 팀은 이를 사용하여 코드 리뷰를 지원하고, 작업 관리를 최적화하며, 반복적인 작업을 줄여 더 중요한 혁신과 제품 전달에 집중할 수 있습니다.

기능

alibabacloud-devops-mcp-server는 AI 어시스턴트에게 다음 기능을 제공합니다:

  • organization-management: 조직 관리 도구 (조직 목록, 조직 세부 정보, 부서 정보, 조직 역할, 구성원 정보 등)
  • code-management: 코드 저장소 관리 도구 (저장소 관리, 브랜치 관리, 병합 요청 관리, 파일 트리 등)
  • project-management: 프로젝트 관리 도구 (프로젝트 관리, 작업 항목 관리, 작업 항목 필드, 작업 항목 댓글, 시간 추적 등)
  • pipeline-management: 파이프라인 관리 도구 (파이프라인 목록, 파이프라인 구성, 리소스 관리, 태그 관리, 배포 관리 등)
  • application-delivery: 애플리케이션 전달 도구 (배포 주문 관리, 애플리케이션 관리, 애플리케이션 태그, 변수 그룹 관리 등)
  • packages-management: 아티팩트 저장소 관리 도구 (아티팩트 저장소, 아티팩트 목록 등)
  • test-management: 테스트 관리 도구 (테스트 케이스 관리, 테스트 케이스 디렉토리, 테스트 계획, 테스트 결과 등)

사용 방법

리전 에디션 지원

이 도구는 Yunxiao 중앙 스테이션 및 리전 에디션 배포 모드를 모두 지원합니다:

  • 중앙 스테이션: API 도메인으로 https://openapi-rdc.aliyuncs.com 사용
  • 리전 에디션: 조직별 도메인 사용 (예: https://your-org.devops.aliyuncs.com)

자동 모드 감지

도구는 구성된 API 기본 URL을 기반으로 배포 모드를 자동으로 결정합니다:

  • URL에 openapi-rdc.aliyuncs.com가 포함된 경우 중앙 스테이션 모드로 작동
  • 그 외에는 리전 에디션 모드로 작동

리전 에디션 구성

리전 에디션을 사용할 때 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 개인 액세스 토큰, 여기서 얻기. 조직 관리, 프로젝트 협업, 코드 관리, 파이프라인 관리, 아티팩트 저장소 관리, 애플리케이션 전달 및 테스트 관리의 모든 API에 대한 읽기 및 쓰기 권한을 부여하세요.

    The personal token authorization page

공식 호스팅 MCP 서비스 (설치 불필요)

Yunxiao는 공식 호스팅 MCP 엔드포인트를 제공합니다 — 로컬 설치나 Docker가 필요 없습니다. 클라이언트를 해당 엔드포인트에 연결하고 Yunxiao 토큰으로 인증하기만 하면 됩니다.

  • 중앙: https://openapi-rdc.aliyuncs.com/ai/mcp
  • 리전 에디션: 조직의 리전 도메인 + /ai/mcp, 예: https://<your-org>.devops.aliyuncs.com/ai/mcp — 해당 리전에서 Yunxiao에 접속할 때 사용하는 도메인과 동일합니다.
  • 전송: Streamable HTTP (stateless)
  • 인증: Authorization: Bearer <YOUR_TOKEN> (또는 헤더 X-Yunxiao-Token: <YOUR_TOKEN>)

클라이언트 구성 — 중앙 (Cursor 등 네이티브 원격 지원 클라이언트):

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

클라이언트 구성 — 리전 에디션 (URL을 자체 리전 도메인으로 교체):

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

팁: 필요한 도구 세트만 요청하여 컨텍스트 사용량을 줄이세요 — ?toolsets=code-management,project-management 또는 헤더 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 중앙 스테이션 OpenAPI(https://openapi-rdc.aliyuncs.com)를 호출합니다. 추가 구성이 필요 없습니다
  • 리전 에디션(조직별 도메인)을 사용하는 경우 추가 환경 변수 YUNXIAO_API_BASE_URL를 Yunxiao 인스턴스 URL로 설정하세요 (예: https://your-org.devops.aliyuncs.com). 위의 리전 에디션 구성 섹션을 참조하세요
  • 이 방법은 stdio 모드를 사용하며 표준 입력/출력을 통해 MCP 클라이언트와 통신합니다

Docker 사용 (선택 사항)

전송 모드

모드CLI 플래그환경 변수엔드포인트
Stdio(기본값)—stdin/stdout
SSE--sseMCP_TRANSPORT=sse/sse + /messages
Streamable HTTP--streamable-httpMCP_TRANSPORT=streamable-http/mcp
Both--sse --streamable-httpMCP_TRANSPORT=both/sse + /mcp

Streamable HTTP는 MCP 사양에서 권장하는 원격 전송 방식입니다. SSE는 레거시이며 마이그레이션 중에는 both를 사용하세요.

1. 이미지 가져오기

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 / Both — 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: MCP 엔드포인트 경로 (기본값 /mcp)
  • MCP_HTTP_HOST: 바인드 호스트 (기본값 0.0.0.0)
  • MCP_ALLOWED_HOSTS: 허용된 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

쿼리 매개변수 또는 헤더를 통해 자격 증명 전달:

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

또는 요청 헤더: 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

또는 요청 헤더: 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)

도구 세트

서버는 이제 도구 세트를 지원하여 필요한 도구만 활성화할 수 있습니다. 이를 통해 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: 조직의 부서 상위 항목 가져오기
  • 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: [코드 관리] 저장소의 커밋 목록
  • get_commit: [코드 관리] 커밋 세부 정보 가져오기
  • create_commit_comment: [코드 관리] 커밋에 댓글 작성

프로젝트 관리 도구

  • get_project: 프로젝트 세부 정보 가져오기
  • search_projects: 프로젝트 검색
  • get_sprint: 스프린트 세부 정보 가져오기
  • list_sprints: 프로젝트의 스프린트 목록
  • create_sprint: [프로젝트 관리] 스프린트 생성
  • update_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로 Yunxiao의 기존 파이프라인 업데이트. 파이프라인 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: [테스트 관리] 테스트 결과 업데이트

문의하기

질문이 있으시면 DingTalk 그룹 "云效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가 아닌 인그레스가 관찰하는 클라이언트일 수 있습니다.