AlibabaCloud DevOps MCP
oficialEl servidor MCP Yunxiao proporciona a los asistentes de IA la capacidad de interactuar con la plataforma Yunxiao.
¿Qué puedes hacer con AlibabaCloud DevOps MCP?
- Gestionar repositorios de código — Pídele a tu asistente que liste repositorios, cree ramas, vea árboles de archivos y envíe solicitudes de fusión mediante
code-management. - Seguimiento de elementos de trabajo del proyecto — Haz que tu asistente busque elementos de trabajo, actualice su estado, agregue comentarios y registre tiempo usando
project-management. - Ejecutar e inspeccionar pipelines — Indica a tu asistente que liste pipelines, active ejecuciones y obtenga registros de trabajos a través de
pipeline-management. - Manejar casos de prueba y planes — Pídele a tu asistente que cree casos de prueba, los busque y actualice los resultados de las pruebas con
test-management. - Desplegar aplicaciones — Dirige a tu asistente para crear órdenes de despliegue, gestionar grupos de variables y monitorear flujos de trabajo de lanzamiento mediante
application-delivery.
Documentación
English | 中文
alibabacloud-devops-mcp-server
El AlibabaCloud Devops MCP Server proporciona a los asistentes de IA la capacidad de interactuar con la plataforma Yunxiao, permitiéndoles leer el contenido de los elementos de trabajo en proyectos, escribir código automáticamente después de comprender los requisitos, y enviar solicitudes de fusión de código. Los equipos de desarrollo empresarial pueden usarlo para asistir en revisiones de código, optimizar la gestión de tareas, reducir operaciones repetitivas y, por lo tanto, centrarse en una innovación más importante y en la entrega de productos.
Características
alibabacloud-devops-mcp-server proporciona las siguientes capacidades para asistentes de IA:
organization-management: Herramientas de gestión de organización (lista de organizaciones, detalles de organización, información de departamentos, roles organizativos, información de miembros, etc.)code-management: Herramientas de gestión de repositorios de código (gestión de repositorios, gestión de ramas, gestión de solicitudes de fusión, árbol de archivos, etc.)project-management: Herramientas de gestión de proyectos (gestión de proyectos, gestión de elementos de trabajo, campos de elementos de trabajo, comentarios de elementos de trabajo, seguimiento de tiempo, etc.)pipeline-management: Herramientas de gestión de pipelines (lista de pipelines, configuración de pipelines, gestión de recursos, gestión de etiquetas, gestión de despliegues, etc.)application-delivery: Herramientas de entrega de aplicaciones (gestión de órdenes de despliegue, gestión de aplicaciones, etiquetas de aplicaciones, gestión de grupos de variables, etc.)packages-management: Herramientas de gestión de repositorios de artefactos (repositorios de artefactos, listas de artefactos, etc.)test-management: Herramientas de gestión de pruebas (gestión de casos de prueba, directorios de casos de prueba, planes de prueba, resultados de prueba, etc.)
Uso
Soporte de edición regional
Esta herramienta soporta tanto la estación central de Yunxiao como los modos de despliegue de edición regional:
- Estación central: Utiliza
https://openapi-rdc.aliyuncs.comcomo dominio de API - Edición regional: Utiliza dominios específicos de la organización, como
https://your-org.devops.aliyuncs.com
Detección automática de modo
La herramienta determina automáticamente el modo de despliegue según la URL base de API configurada:
- Si la URL contiene
openapi-rdc.aliyuncs.com, opera en modo de estación central - De lo contrario, opera en modo de edición regional
Configuración de edición regional
Al usar una edición regional, establezca la variable de entorno 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"
}
}
}
}
Requisitos previos
-
versión de node >= 18.0.0
-
AlibabaCloud Devops Token de acceso personal, haga clic aquí para obtenerlo. Conceda permisos de lectura y escritura a todas las API bajo gestión de organización, colaboración de proyectos, gestión de código, gestión de pipelines, gestión de repositorios de artefactos, entrega de aplicaciones y gestión de pruebas.

Servicio MCP Alojado Oficialmente (Sin Instalación)
Yunxiao proporciona un endpoint MCP alojado oficialmente — no se necesita instalación local ni Docker. Simplemente apunte su cliente hacia él y autentíquese con su token de Yunxiao.
- Central:
https://openapi-rdc.aliyuncs.com/ai/mcp - Edición regional: dominio regional de su organización +
/ai/mcp, p. ej.https://<your-org>.devops.aliyuncs.com/ai/mcp— el mismo dominio que usa para acceder a Yunxiao en su región. - Transporte: HTTP Streamable (sin estado)
- Autenticación:
Authorization: Bearer <YOUR_TOKEN>(o encabezadoX-Yunxiao-Token: <YOUR_TOKEN>)
Configuración del cliente — Central (clientes con soporte remoto nativo, p. ej. Cursor):
{
"mcpServers": {
"yunxiao": {
"url": "https://openapi-rdc.aliyuncs.com/ai/mcp",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}
Configuración del cliente — Edición regional (reemplace la URL con el dominio de su propia región):
{
"mcpServers": {
"yunxiao": {
"url": "https://<your-org>.devops.aliyuncs.com/ai/mcp",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}
Consejo: reduzca el uso de contexto solicitando solo los conjuntos de herramientas que necesite —
?toolsets=code-management,project-managemento encabezadoX-Devops-Toolsets. Consulte la guía completa: docs/hosted-mcp-guide.zh-CN.md.
Inicio Rápido (Autoalojado, Usando Modo Stdio)
El modo Stdio es la forma más simple de autoalojamiento, adecuado para la mayoría de clientes MCP (como Cursor, Claude Desktop, iFlow, etc.). No requiere instalación de Docker, solo ejecútelo mediante npx.
Opción 1: Uso Directo mediante NPX (Más Simple)
Agregue la siguiente configuración a su archivo de configuración del cliente MCP:
{
"mcpServers": {
"yunxiao": {
"command": "npx",
"args": [
"-y",
"alibabacloud-devops-mcp-server"
],
"env": {
"YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
Nota:
- Reemplace
<YOUR_TOKEN>con su token de acceso de Yunxiao- La bandera
-yconfirma automáticamente la instalación sin confirmación manual- Por defecto, la herramienta llama a la OpenAPI de la Estación Central de Yunxiao (
https://openapi-rdc.aliyuncs.com); no se requiere configuración adicional- Si está en una edición regional (dominio específico de la organización), establezca una variable de entorno adicional
YUNXIAO_API_BASE_URLcon la URL de su instancia de Yunxiao, p. ej.https://your-org.devops.aliyuncs.com. Consulte la sección Configuración de edición regional anterior para más detalles- Este método usa modo stdio, comunicándose con el cliente MCP mediante entrada/salida estándar
Usando Docker (Opcional)
Modos de transporte
| Modo | Bandera CLI | Variable de entorno | Endpoints |
|---|---|---|---|
| Stdio | (predeterminado) | — | stdin/stdout |
| SSE | --sse | MCP_TRANSPORT=sse | /sse + /messages |
| HTTP Streamable | --streamable-http | MCP_TRANSPORT=streamable-http | /mcp |
| Ambos | --sse --streamable-http | MCP_TRANSPORT=both | /sse + /mcp |
HTTP Streamable es el transporte remoto recomendado por la especificación MCP. SSE es heredado; use
bothdurante la migración.
1. Extraer Imagen
docker pull build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
Auto-construido:
docker build -t alibabacloud/alibabacloud-devops-mcp-server .
2. Iniciar Servidor
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 / HTTP Streamable / Ambos — establezca MCP_TRANSPORT y exponga 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
Variables de entorno opcionales para HTTP Streamable:
MCP_STREAMABLE_PATH: Ruta del endpoint MCP (predeterminado/mcp)MCP_HTTP_HOST: Host de enlace (predeterminado0.0.0.0)MCP_ALLOWED_HOSTS: Valores permitidos del encabezadoHost(separados por comas)
3. Configurar Cliente 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
HTTP Streamable: http://localhost:3000/mcp
Pase las credenciales mediante parámetro de consulta o encabezado:
http://localhost:3000/mcp?yunxiao_access_token=YOUR_TOKEN_HERE
O encabezado de solicitud: x-yunxiao-token: YOUR_TOKEN_HERE
Base OpenAPI de región / instancia:
http://localhost:3000/mcp?yunxiao_access_token=TOKEN&yunxiao_api_base_url=https%3A%2F%2Fyour-org.devops.aliyuncs.com
O encabezado de solicitud: 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 del cliente: http://localhost:3000/sse (SSE) o http://localhost:3000/mcp (HTTP Streamable)
Conjuntos de herramientas
El servidor ahora admite conjuntos de herramientas, lo que le permite habilitar solo las herramientas que necesita. Esto puede reducir la cantidad de herramientas presentadas al asistente de IA y mejorar el rendimiento.
Conjuntos de herramientas disponibles:
organization-management: Herramientas de gestión de organización (lista de organizaciones, detalles de organización, información de departamentos, roles organizativos, información de miembros, etc.)code-management: Herramientas de gestión de repositorios de código (gestión de repositorios, gestión de ramas, gestión de solicitudes de fusión, árbol de archivos, etc.)project-management: Herramientas de gestión de proyectos (gestión de proyectos, gestión de elementos de trabajo, campos de elementos de trabajo, comentarios de elementos de trabajo, seguimiento de tiempo, etc.)pipeline-management: Herramientas de gestión de pipelines (lista de pipelines, configuración de pipelines, gestión de recursos, gestión de etiquetas, gestión de despliegues, etc.)packages-management: Herramientas de gestión de repositorios de artefactos (repositorios de artefactos, listas de artefactos, etc.)application-delivery: Herramientas de entrega de aplicaciones (gestión de órdenes de despliegue, gestión de aplicaciones, etiquetas de aplicaciones, gestión de grupos de variables, etc.)test-management: Herramientas de gestión de pruebas (gestión de casos de prueba, directorios de casos de prueba, planes de prueba, resultados de prueba, etc.)
Para usar conjuntos de herramientas, puede especificarlos mediante argumentos de línea de comandos o variables de entorno:
- Mediante argumento de línea de comandos:
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
- Mediante variable de entorno:
DEVOPS_TOOLSETS=code-management,project-management npx -y alibabacloud-devops-mcp-server
Si no se especifican conjuntos de herramientas, todas las herramientas estarán habilitadas por defecto.
Herramientas
alibabacloud-devops-mcp-server integra varias herramientas, incluyendo:
Gestión de Organización
get_current_organization_Info: Obtener información de la organización del usuario actualget_user_organizations: Obtener la lista de organizaciones a las que se ha unido el usuario actualget_organization_role: Obtener información sobre un rol de organizaciónget_organization_departments: Obtener la lista de departamentos en una organizaciónget_organization_department_info: Obtener información sobre un departamento en una organizaciónget_organization_department_ancestors: Obtener los ancestros de un departamento en una organizaciónget_organization_members: Obtener la lista de miembros en una organizaciónget_organization_member_info: Obtener información sobre un miembro en una organizaciónget_organization_member_info_by_user_id: Obtener información sobre un miembro en una organización por ID de usuariosearch_organization_members: Buscar miembros de la organizaciónlist_organization_roles: Listar roles de organizaciónget_organization_role: Obtener información sobre un rol de organización
Herramientas de Gestión de Código
create_branch: Crear una ramadelete_branch: Eliminar una ramaget_branch: Obtener información de una ramalist_branches: Obtener lista de ramascreate_file: Crear un archivodelete_file: Eliminar un archivoget_file_blobs: Obtener contenido de un archivolist_files: Consultar árbol de archivosupdate_file: Actualizar contenido de un archivocreate_change_request: Crear una solicitud de fusiónupdate_change_request: Actualizar el título o la descripción de una solicitud de fusióncreate_change_request_comment: Crear un comentario en una solicitud de fusiónget_change_request: Consultar solicitud de fusiónlist_change_request_patch_sets: Consultar lista de versiones de solicitud de fusiónlist_change_request: Consultar lista de solicitudes de fusiónlist_change_request_comments: Consultar lista de comentarios de solicitudes de fusiónget_compare: Comparar códigoget_repository: Obtener detalles del repositoriolist_repositories: Obtener lista de repositorioslist_commits: [Gestión de Código] Listar commits en un repositorioget_commit: [Gestión de Código] Obtener detalles de un commitcreate_commit_comment: [Gestión de Código] Crear un comentario en un commit
Herramientas de Gestión de Proyectos
get_project: Obtener detalles del proyectosearch_projects: Buscar proyectosget_sprint: Obtener detalles del sprintlist_sprints: Listar sprints en un proyectocreate_sprint: [Gestión de Proyectos] Crear un sprintupdate_sprint: [Gestión de Proyectos] Actualizar un sprintsearch_programs: [Gestión de Proyectos] Buscar programaslist_program_versions: [Gestión de Proyectos] Listar versiones de programaslist_versions: [Gestión de Proyectos] Listar versiones de proyectoscreate_version: [Gestión de Proyectos] Crear una versiónupdate_version: [Gestión de Proyectos] Actualizar una versióndelete_version: [Gestión de Proyectos] Eliminar una versiónget_work_item: Obtener detalles del elemento de trabajoupdate_work_item: [Gestión de Proyectos] Actualizar un elemento de trabajosearch_workitems: Buscar elementos de trabajoget_work_item_types: Obtener tipos de elementos de trabajocreate_work_item: Crear elemento de trabajolist_all_work_item_types: Listar todos los tipos de elementos de trabajo en una organizaciónlist_work_item_types: Listar tipos de elementos de trabajo en un espacio de proyectoget_work_item_type: Obtener detalles de un tipo específico de elemento de trabajolist_work_item_relation_work_item_types: Listar tipos de elementos de trabajo que pueden relacionarse con un elemento de trabajo específicolist_workitem_relation_records: Listar registros de relación para un elemento de trabajocreate_workitem_relation_record: Relacionar un elemento de trabajo con otrodelete_workitem_relation_record: Eliminar una relación de elemento de trabajoget_work_item_type_field_config: Obtener configuración de campos para un tipo específico de elemento de trabajoget_work_item_workflow: Obtener información de flujo de trabajo para un tipo específico de elemento de trabajolist_work_item_comments: Listar comentarios para un elemento de trabajo específicocreate_work_item_comment: Crear un comentario para un elemento de trabajo específico; opcionalformatType:RICHTEXT(predeterminado) oMARKDOWNlist_workitem_attachments: Listar archivos adjuntos para un elemento de trabajo específicoget_workitem_file: Obtener información de archivo para un archivo adjunto de elemento de trabajo específicocreate_workitem_attachment: Subir un archivo local como archivo adjunto a un elemento de trabajolist_workitem_activities: Listar historial de actividad para un elemento de trabajo (cambios de campo, transiciones de estado, cambios de asociación)list_current_user_effort_records: [Gestión de Proyectos] Obtener los detalles de horas reales del usuario, el intervalo entre la hora de finalización y la hora de inicio no puede ser mayor a 6 meseslist_effort_records: [Gestión de Proyectos] Obtener detalles de horas realescreate_effort_record: [Gestión de Proyectos] Registrar horas realeslist_estimated_efforts: [Gestión de Proyectos] Obtener detalles de horas estimadascreate_estimated_effort: [Gestión de Proyectos] Registrar horas estimadasupdate_effort_record: [Gestión de Proyectos] Actualizar horas reales registradasupdate_estimated_effort: [Gestión de Proyectos] Actualizar horas estimadas registradas
Herramientas de Gestión de Pipelines
get_pipeline: Obtener detalles de la canalizaciónlist_pipelines: Obtener lista de canalizacionessmart_list_pipelines: Búsqueda inteligente de canalizaciones con referencias temporales en lenguaje naturalgenerate_pipeline_yaml: [Gestión de canalizaciones] Generar configuración YAML de canalizacióncreate_pipeline_from_description: Crear una canalización a partir de una descripción en lenguaje naturalupdate_pipeline: [Gestión de canalizaciones] Actualizar contenido YAML de canalizacióncreate_pipeline_run: Crear una instancia de ejecución de canalizaciónget_latest_pipeline_run: Obtener la última instancia de ejecución de canalizaciónget_pipeline_run: Obtener detalles de ejecución de canalizaciónlist_pipeline_runs: Obtener lista de ejecuciones de canalizaciónlist_pipeline_jobs_by_category: Obtener tareas de ejecución de canalización por categoríalist_pipeline_job_historys: Obtener el historial de ejecución de una tarea de canalizaciónexecute_pipeline_job_run: Ejecutar manualmente una tarea de canalizaciónget_pipeline_job_run_log: Obtener los registros de ejecución de un trabajo de canalizaciónlist_service_connections: Listar conexiones de servicio en la organizacióncreate_pipeline_from_description: Genera automáticamente configuración YAML y crea la canalizaciónupdate_pipeline: Actualizar una canalización existente en Yunxiao mediante pipelineId. Úselo para actualizar YAML de canalización, etapas, trabajos, etc.create_resource_member: Crear un miembro de recursodelete_resource_member: Eliminar un miembro de recursolist_resource_members: Obtener una lista de miembros de recursoupdate_resource_member: Actualizar un miembro de recursoupdate_resource_owner: Transferir propietario de recursocreate_tag: Crear una etiquetacreate_tag_group: Crear un grupo de etiquetaslist_tag_groups: Obtener una lista de grupos de etiquetasdelete_tag_group: Eliminar un grupo de etiquetasupdate_tag_group: Actualizar un grupo de etiquetasget_tag_group: Obtener un grupo de etiquetasdelete_tag: Eliminar una etiquetaupdate_tag: Actualizar una etiquetastop_vm_deploy_order: Detener orden de despliegue de VMskip_vm_deploy_machine: Omitir máquina de despliegue de VMretry_vm_deploy_machine: Reintentar máquina de despliegue de VMresume_vm_deploy_order: Reanudar orden de despliegue de VMget_vm_deploy_order: Obtener detalles de orden de despliegue de VMget_vm_deploy_machine_log: Obtener registro de máquina de despliegue de VM
Herramientas de entrega de aplicaciones
create_change_order: [entrega de aplicaciones] Crear orden de desplieguelist_change_order_versions: [entrega de aplicaciones] Ver lista de versiones de orden de despliegueget_change_order: [entrega de aplicaciones] Leer materiales y estado de órdenes de trabajo utilizados por la orden de desplieguelist_change_order_job_logs: [entrega de aplicaciones] Consultar registros de orden de despliegue de entornofind_task_operation_log: [entrega de aplicaciones] Consultar registros de ejecución de tareas de despliegue, que generalmente incluyen detalles de programación del motor de despliegue descendenteexecute_job_action: [entrega de aplicaciones] Operar orden de despliegue de entornolist_change_orders_by_origin: [entrega de aplicaciones] Consultar órdenes de despliegue según el origen de creacióncreate_appstack_change_request: [entrega de aplicaciones] Crear solicitud de cambioget_appstack_change_request_audit_items: [entrega de aplicaciones] Obtener elementos de aprobación de la solicitud de cambiolist_appstack_change_request_executions: [entrega de aplicaciones] Listar registros de ejecución de la solicitud de cambiolist_appstack_change_request_work_items: [entrega de aplicaciones] Listar elementos de trabajo de la solicitud de cambiocancel_appstack_change_request: [entrega de aplicaciones] Cancelar solicitud de cambioclose_appstack_change_request: [entrega de aplicaciones] Cerrar solicitud de cambiolist_applications: [entrega de aplicaciones] Listar aplicaciones en una organización con paginaciónget_application: [entrega de aplicaciones] Obtener detalles de aplicación por nombrecreate_application: [entrega de aplicaciones] Crear una nueva aplicaciónupdate_application: [entrega de aplicaciones] Actualizar una aplicación existenteget_latest_orchestration: [entrega de aplicaciones] Obtener la última orquestación para un entornolist_app_orchestration: [entrega de aplicaciones] Listar orquestaciones de aplicacionescreate_app_orchestration: [entrega de aplicaciones] Crear una orquestación de aplicacióndelete_app_orchestration: [entrega de aplicaciones] Eliminar una orquestación de aplicaciónget_app_orchestration: [entrega de aplicaciones] Obtener una orquestación de aplicaciónupdate_app_orchestration: [entrega de aplicaciones] Actualizar una orquestación de aplicaciónget_env_variable_groups: [entrega de aplicaciones] Obtener grupos de variables para un entornocreate_variable_group: [entrega de aplicaciones] Crear un grupo de variablesdelete_variable_group: [entrega de aplicaciones] Eliminar un grupo de variablesget_variable_group: [entrega de aplicaciones] Obtener un grupo de variablesupdate_variable_group: [entrega de aplicaciones] Actualizar un grupo de variablesget_app_variable_groups: [entrega de aplicaciones] Obtener grupos de variables para una aplicaciónget_app_variable_groups_revision: [entrega de aplicaciones] Obtener la revisión de grupos de variables para una aplicaciónsearch_app_templates: [entrega de aplicaciones] Buscar plantillas de aplicacióncreate_app_tag: [entrega de aplicaciones] Crear una etiqueta de aplicaciónupdate_app_tag: [entrega de aplicaciones] Actualizar una etiqueta de aplicaciónsearch_app_tags: [entrega de aplicaciones] Buscar etiquetas de aplicaciónupdate_app_tag_bind: [entrega de aplicaciones] Actualizar vinculaciones de etiquetas de aplicacióncreate_global_var: [entrega de aplicaciones] Crear un grupo de variables globalget_global_var: [entrega de aplicaciones] Obtener un grupo de variables globalupdate_global_var: [entrega de aplicaciones] Actualizar un grupo de variables globallist_global_vars: [entrega de aplicaciones] Listar grupos de variables globalesget_machine_deploy_log: [entrega de aplicaciones] Obtener registro de despliegue de máquinaadd_host_list_to_host_group: [entrega de aplicaciones] Agregar lista de hosts al grupo de hostsadd_host_list_to_deploy_group: [entrega de aplicaciones] Agregar lista de hosts al grupo de desplieguelist_app_release_workflows: [entrega de aplicaciones] Listar todos los flujos de trabajo de lanzamiento para una aplicaciónlist_app_release_workflow_briefs: [entrega de aplicaciones] Listar resúmenes de flujos de trabajo de lanzamiento para una aplicaciónlist_system_release_workflows: [entrega de aplicaciones] Listar todos los flujos de trabajo de lanzamiento del sistemacreate_system_release_workflow: [entrega de aplicaciones] Crear un flujo de trabajo de lanzamiento del sistemaupdate_system_release_stage: [entrega de aplicaciones] Actualizar etapa de flujo de trabajo de lanzamiento del sistemaexecute_system_release_stage: [entrega de aplicaciones] Ejecutar etapa de flujo de trabajo de lanzamiento del sistemaget_app_release_workflow_stage: [entrega de aplicaciones] Obtener detalles de etapa de flujo de trabajo de lanzamientolist_app_release_stage_briefs: [entrega de aplicaciones] Listar resúmenes de etapas de lanzamientoupdate_app_release_stage: [entrega de aplicaciones] Actualizar etapa de flujo de trabajo de lanzamiento de aplicaciónlist_app_release_stage_runs: [entrega de aplicaciones] Listar registros de ejecución de etapas de lanzamientoexecute_app_release_stage: [entrega de aplicaciones] Ejecutar etapa de flujo de trabajo de lanzamiento para una solicitud de cambiocancel_app_release_stage_execution: [entrega de aplicaciones] Cancelar ejecución de etapa de flujo de trabajo de lanzamientoretry_app_release_stage_pipeline: [entrega de aplicaciones] Reintentar canalización de etapa de flujo de trabajo de lanzamientoskip_app_release_stage_pipeline: [entrega de aplicaciones] Omitir canalización de etapa de flujo de trabajo de lanzamientolist_app_release_stage_metadata: [entrega de aplicaciones] Listar metadatos integrados para ejecución de etapaget_app_release_stage_pipeline_run: [entrega de aplicaciones] Obtener instancia de ejecución de canalización de etapa de lanzamientopass_app_release_stage_validate: [entrega de aplicaciones] Aprobar validación de etapa de flujo de trabajo de lanzamientoget_app_release_stage_job_log: [entrega de aplicaciones] Obtener registro de ejecución de trabajo de canalizaciónrefuse_app_release_stage_validate: [entrega de aplicaciones] Rechazar validación de etapa de flujo de trabajo de lanzamiento
Herramientas de gestión de paquetes
list_package_repositories: Obtener lista de detalles de repositorios de paqueteslist_artifacts: Obtener lista de detalles de artefactosget_artifact: Obtener detalles de un solo artefacto
Herramientas de gestión de pruebas
list_testcase_directories: [gestión de pruebas] Obtener lista de directorios de casos de pruebacreate_testcase_directory: [gestión de pruebas] Crear un directorio de casos de pruebaget_testcase_field_config: [gestión de pruebas] Obtener configuración de campos de casos de pruebacreate_testcase: [gestión de pruebas] Crear un caso de pruebasearch_testcases: [gestión de pruebas] Buscar casos de pruebaget_testcase: [gestión de pruebas] Obtener información de caso de pruebadelete_testcase: [gestión de pruebas] Eliminar un caso de pruebalist_test_plans: [gestión de pruebas] Obtener lista de planes de pruebaget_test_result_list: [gestión de pruebas] Obtener lista de casos de prueba en un plan de pruebaupdate_test_result: [gestión de pruebas] Actualizar resultado de prueba
Contáctenos
Si tiene alguna pregunta, únase al grupo de DingTalk "云效mcp server&智能化用户沟通2群" (ID: 177120034028).

Enlaces relacionados
Reenvío de IP de cliente para listas de permitidos de IP de región
Las solicitudes HTTP a una OpenAPI de región reenvían el X-Real-IP proporcionado por el ingress como una
dirección única validada en X-Forwarded-For y X-Real-IP, incluyendo verificaciones
de tokens y cargas de archivos adjuntos. La dirección tiene alcance de solicitud, no se almacena en una
sesión MCP. Un X-Real-IP faltante o inválido se revierte a la dirección del par de socket;
MCP no selecciona una dirección de una cadena X-Forwarded-For entrante. Las solicitudes Stdio y
OpenAPI central no agregan estos encabezados.
La implementación alojada depende del ingress para sobrescribir X-Real-IP con la dirección
real del cliente y restringir el acceso directo a MCP. No se necesita lista de direcciones de proxy ni
configuración de Express trust proxy. Las implementaciones HTTP autohospedadas que usan
esta función deben aplicar el mismo contrato de ingress; el encabezado en sí no
autentica una dirección. La IP de salida de un proveedor de IA remoto puede ser el cliente
observado por el ingress, en lugar de la IP de la estación de trabajo del usuario humano.