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에 대한 읽기 및 쓰기 권한을 부여하세요.

공식 호스팅 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 | --sse | MCP_TRANSPORT=sse | /sse + /messages |
| Streamable HTTP | --streamable-http | MCP_TRANSPORT=streamable-http | /mcp |
| Both | --sse --streamable-http | MCP_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: 테스트 관리 도구 (테스트 케이스 관리, 테스트 케이스 디렉토리, 테스트 계획, 테스트 결과 등)
도구 세트를 사용하려면 명령줄 인수 또는 환경 변수를 통해 지정할 수 있습니다:
- 명령줄 인수 사용:
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
- 환경 변수 사용:
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(기본값) 또는MARKDOWNlist_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)에 가입해 주세요.

관련 링크
지역 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가 아닌 인그레스가 관찰하는 클라이언트일 수 있습니다.