AlibabaCloud DevOps MCP
oficialO servidor MCP Yunxiao fornece a assistentes de IA a capacidade de interagir com a plataforma Yunxiao.
O que você pode fazer com AlibabaCloud DevOps MCP?
- Gerenciar repositórios de código — Peça ao seu assistente para listar repositórios, criar branches, visualizar árvores de arquivos e enviar solicitações de merge via
code-management. - Acompanhar itens de trabalho do projeto — Faça seu assistente pesquisar itens de trabalho, atualizar o status deles, adicionar comentários e registrar tempo usando
project-management. - Executar e inspecionar pipelines — Instrua seu assistente a listar pipelines, acionar execuções e buscar logs de jobs por meio de
pipeline-management. - Gerenciar casos de teste e planos — Peça ao seu assistente para criar casos de teste, pesquisá-los e atualizar resultados de teste com
test-management. - Implantar aplicativos — Direcione seu assistente para criar ordens de implantação, gerenciar grupos de variáveis e monitorar fluxos de trabalho de release via
application-delivery.
Documentação
English | 中文
alibabacloud-devops-mcp-server
O AlibabaCloud Devops MCP Server fornece aos assistentes de IA a capacidade de interagir com a plataforma Yunxiao, permitindo ler o conteúdo de itens de trabalho em projetos, escrever código automaticamente após entender os requisitos e enviar solicitações de merge de código. Equipes de desenvolvimento empresarial podem usá-lo para auxiliar em revisões de código, otimizar o gerenciamento de tarefas, reduzir operações repetitivas e, assim, focar em inovação e entrega de produtos mais importantes.
Recursos
O alibabacloud-devops-mcp-server fornece os seguintes recursos para assistentes de IA:
organization-management: Ferramentas de gerenciamento de organização (lista de organizações, detalhes da organização, informações de departamento, funções organizacionais, informações de membros, etc.)code-management: Ferramentas de gerenciamento de repositório de código (gerenciamento de repositório, gerenciamento de branches, gerenciamento de solicitações de merge, árvore de arquivos, etc.)project-management: Ferramentas de gerenciamento de projetos (gerenciamento de projetos, gerenciamento de itens de trabalho, campos de itens de trabalho, comentários de itens de trabalho, controle de tempo, etc.)pipeline-management: Ferramentas de gerenciamento de pipelines (lista de pipelines, configuração de pipelines, gerenciamento de recursos, gerenciamento de tags, gerenciamento de implantação, etc.)application-delivery: Ferramentas de entrega de aplicativos (gerenciamento de ordens de implantação, gerenciamento de aplicativos, tags de aplicativos, gerenciamento de grupos de variáveis, etc.)packages-management: Ferramentas de gerenciamento de repositórios de artefatos (repositórios de artefatos, listas de artefatos, etc.)test-management: Ferramentas de gerenciamento de testes (gerenciamento de casos de teste, diretórios de casos de teste, planos de teste, resultados de teste, etc.)
Uso
Suporte a Edições Regionais
Esta ferramenta suporta tanto a estação central Yunxiao quanto os modos de implantação da edição regional:
- Estação Central: Usa
https://openapi-rdc.aliyuncs.comcomo domínio da API - Edição Regional: Usa domínios específicos da organização, como
https://your-org.devops.aliyuncs.com
Detecção Automática de Modo
A ferramenta determina automaticamente o modo de implantação com base na URL base da API configurada:
- Se a URL contém
openapi-rdc.aliyuncs.com, opera no modo de estação central - Caso contrário, opera no modo de edição regional
Configurando a Edição Regional
Ao usar uma edição regional, defina a variável de ambiente 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"
}
}
}
}
Pré-requisitos
-
versão do node >= 18.0.0
-
AlibabaCloud Devops Token de Acesso Pessoal, clique aqui para obter. Conceda permissões de leitura e escrita para todas as APIs sob gerenciamento de organização, colaboração de projetos, gerenciamento de código, gerenciamento de pipelines, gerenciamento de repositórios de artefatos, entrega de aplicativos e gerenciamento de testes.

Serviço MCP Oficial Hospedado (Sem Instalação)
O Yunxiao fornece um endpoint MCP oficialmente hospedado — sem necessidade de instalação local ou Docker. Basta apontar seu cliente para ele e autenticar com seu token Yunxiao.
- Central:
https://openapi-rdc.aliyuncs.com/ai/mcp - Edição regional: domínio regional da sua organização +
/ai/mcp, ex.:https://<your-org>.devops.aliyuncs.com/ai/mcp— o mesmo domínio que você usa para acessar o Yunxiao na sua região. - Transporte: Streamable HTTP (sem estado)
- Autenticação:
Authorization: Bearer <YOUR_TOKEN>(ou cabeçalhoX-Yunxiao-Token: <YOUR_TOKEN>)
Configuração do cliente — Central (clientes com suporte remoto nativo, ex.: Cursor):
{
"mcpServers": {
"yunxiao": {
"url": "https://openapi-rdc.aliyuncs.com/ai/mcp",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}
Configuração do cliente — Edição regional (substitua a URL pelo domínio da sua região):
{
"mcpServers": {
"yunxiao": {
"url": "https://<your-org>.devops.aliyuncs.com/ai/mcp",
"headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
}
}
}
Dica: reduza o uso de contexto solicitando apenas os conjuntos de ferramentas que você precisa —
?toolsets=code-management,project-managementou cabeçalhoX-Devops-Toolsets. Veja o guia completo: docs/hosted-mcp-guide.zh-CN.md.
Início Rápido (Auto-hospedado, Usando Modo Stdio)
O modo Stdio é a forma mais simples de auto-hospedagem, adequado para a maioria dos clientes MCP (como Cursor, Claude Desktop, iFlow, etc.). Não requer instalação do Docker, basta executar via npx.
Opção 1: Uso Direto via NPX (Mais Simples)
Adicione a seguinte configuração ao arquivo de configuração do seu cliente MCP:
{
"mcpServers": {
"yunxiao": {
"command": "npx",
"args": [
"-y",
"alibabacloud-devops-mcp-server"
],
"env": {
"YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
Nota:
- Substitua
<YOUR_TOKEN>pelo seu token de acesso Yunxiao- O sinalizador
-yconfirma automaticamente a instalação sem confirmação manual- Por padrão, a ferramenta chama a OpenAPI da Estação Central Yunxiao (
https://openapi-rdc.aliyuncs.com); nenhuma configuração extra é necessária- Se você estiver em uma edição regional (domínio específico da organização), defina uma variável de ambiente adicional
YUNXIAO_API_BASE_URLpara a URL da sua instância Yunxiao, ex.:https://your-org.devops.aliyuncs.com. Veja a seção Configurando a Edição Regional acima para detalhes- Este método usa modo stdio, comunicando-se com o cliente MCP via entrada/saída padrão
Usando Docker (Opcional)
Modos de Transporte
| Modo | Sinalizador CLI | Variável de Ambiente | Endpoints |
|---|---|---|---|
| Stdio | (padrão) | — | stdin/stdout |
| SSE | --sse | MCP_TRANSPORT=sse | /sse + /messages |
| Streamable HTTP | --streamable-http | MCP_TRANSPORT=streamable-http | /mcp |
| Ambos | --sse --streamable-http | MCP_TRANSPORT=both | /sse + /mcp |
Streamable HTTP é o transporte remoto recomendado pela especificação MCP. SSE é legado; use
bothdurante a migração.
1. Baixar Imagem
docker pull build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest
Auto-construído:
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 / Streamable HTTP / Ambos — defina MCP_TRANSPORT e exponha 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
Variáveis de ambiente opcionais do Streamable HTTP:
MCP_STREAMABLE_PATH: Caminho do endpoint MCP (padrão/mcp)MCP_HTTP_HOST: Host de vinculação (padrão0.0.0.0)MCP_ALLOWED_HOSTS: Valores permitidos do cabeçalhoHost(separados por vírgula)
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
Streamable HTTP: http://localhost:3000/mcp
Passe as credenciais via parâmetro de consulta ou cabeçalho:
http://localhost:3000/mcp?yunxiao_access_token=YOUR_TOKEN_HERE
Ou cabeçalho de solicitação: x-yunxiao-token: YOUR_TOKEN_HERE
Base OpenAPI da região / instância:
http://localhost:3000/mcp?yunxiao_access_token=TOKEN&yunxiao_api_base_url=https%3A%2F%2Fyour-org.devops.aliyuncs.com
Ou cabeçalho de solicitação: 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 do cliente: http://localhost:3000/sse (SSE) ou http://localhost:3000/mcp (Streamable HTTP)
Conjuntos de Ferramentas
O servidor agora suporta conjuntos de ferramentas, permitindo habilitar apenas as ferramentas que você precisa. Isso pode reduzir o número de ferramentas apresentadas ao assistente de IA e melhorar o desempenho.
Conjuntos de ferramentas disponíveis:
organization-management: Ferramentas de gerenciamento de organização (lista de organizações, detalhes da organização, informações de departamento, funções organizacionais, informações de membros, etc.)code-management: Ferramentas de gerenciamento de repositório de código (gerenciamento de repositório, gerenciamento de branches, gerenciamento de solicitações de merge, árvore de arquivos, etc.)project-management: Ferramentas de gerenciamento de projetos (gerenciamento de projetos, gerenciamento de itens de trabalho, campos de itens de trabalho, comentários de itens de trabalho, controle de tempo, etc.)pipeline-management: Ferramentas de gerenciamento de pipelines (lista de pipelines, configuração de pipelines, gerenciamento de recursos, gerenciamento de tags, gerenciamento de implantação, etc.)packages-management: Ferramentas de gerenciamento de repositórios de artefatos (repositórios de artefatos, listas de artefatos, etc.)application-delivery: Ferramentas de entrega de aplicativos (gerenciamento de ordens de implantação, gerenciamento de aplicativos, tags de aplicativos, gerenciamento de grupos de variáveis, etc.)test-management: Ferramentas de gerenciamento de testes (gerenciamento de casos de teste, diretórios de casos de teste, planos de teste, resultados de teste, etc.)
Para usar conjuntos de ferramentas, você pode especificá-los via argumentos de linha de comando ou variáveis de ambiente:
- Via argumento de linha de comando:
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
- Via variável de ambiente:
DEVOPS_TOOLSETS=code-management,project-management npx -y alibabacloud-devops-mcp-server
Se nenhum conjunto de ferramentas for especificado, todas as ferramentas serão habilitadas por padrão.
Ferramentas
O alibabacloud-devops-mcp-server integra várias ferramentas, incluindo:
Gerenciamento de Organização
get_current_organization_Info: Obter informações da organização do usuário atualget_user_organizations: Obter a lista de organizações das quais o usuário atual participaget_organization_role: Obter informações sobre uma função organizacionalget_organization_departments: Obter a lista de departamentos em uma organizaçãoget_organization_department_info: Obter informações sobre um departamento em uma organizaçãoget_organization_department_ancestors: Obter os ancestrais de um departamento em uma organizaçãoget_organization_members: Obter a lista de membros em uma organizaçãoget_organization_member_info: Obter informações sobre um membro em uma organizaçãoget_organization_member_info_by_user_id: Obter informações sobre um membro em uma organização por ID de usuáriosearch_organization_members: Pesquisar membros da organizaçãolist_organization_roles: Listar funções organizacionaisget_organization_role: Obter informações sobre uma função organizacional
Ferramentas de Gerenciamento de Código
create_branch: Criar um branchdelete_branch: Excluir um branchget_branch: Obter informações do branchlist_branches: Obter lista de branchescreate_file: Criar um arquivodelete_file: Excluir um arquivoget_file_blobs: Obter conteúdo do arquivolist_files: Consultar árvore de arquivosupdate_file: Atualizar conteúdo do arquivocreate_change_request: Criar uma solicitação de mergeupdate_change_request: Atualizar título ou descrição de uma solicitação de mergecreate_change_request_comment: Criar um comentário em uma solicitação de mergeget_change_request: Consultar solicitação de mergelist_change_request_patch_sets: Consultar lista de versões de solicitação de mergelist_change_request: Consultar lista de solicitações de mergelist_change_request_comments: Consultar lista de comentários de solicitação de mergeget_compare: Comparar códigoget_repository: Obter detalhes do repositóriolist_repositories: Obter lista de repositórioslist_commits: [Gerenciamento de Código] Listar commits em um repositórioget_commit: [Gerenciamento de Código] Obter detalhes do commitcreate_commit_comment: [Gerenciamento de Código] Criar um comentário em um commit
Ferramentas de Gerenciamento de Projetos
get_project: Obter detalhes do projetosearch_projects: Pesquisar projetosget_sprint: Obter detalhes do sprintlist_sprints: Listar sprints em um projetocreate_sprint: [Gerenciamento de Projetos] Criar um sprintupdate_sprint: [Gerenciamento de Projetos] Atualizar um sprintsearch_programs: [Gerenciamento de Projetos] Pesquisar programaslist_program_versions: [Gerenciamento de Projetos] Listar versões de programaslist_versions: [Gerenciamento de Projetos] Listar versões de projetoscreate_version: [Gerenciamento de Projetos] Criar uma versãoupdate_version: [Gerenciamento de Projetos] Atualizar uma versãodelete_version: [Gerenciamento de Projetos] Excluir uma versãoget_work_item: Obter detalhes do item de trabalhoupdate_work_item: [Gerenciamento de Projetos] Atualizar um item de trabalhosearch_workitems: Pesquisar itens de trabalhoget_work_item_types: Obter tipos de itens de trabalhocreate_work_item: Criar item de trabalholist_all_work_item_types: Listar todos os tipos de itens de trabalho em uma organizaçãolist_work_item_types: Listar tipos de itens de trabalho em um espaço de projetoget_work_item_type: Obter detalhes de um tipo específico de item de trabalholist_work_item_relation_work_item_types: Listar tipos de itens de trabalho que podem ser relacionados a um item de trabalho específicolist_workitem_relation_records: Listar registros de relação para um item de trabalhocreate_workitem_relation_record: Relacionar um item de trabalho a outrodelete_workitem_relation_record: Excluir uma relação de item de trabalhoget_work_item_type_field_config: Obter configuração de campos para um tipo específico de item de trabalhoget_work_item_workflow: Obter informações de fluxo de trabalho para um tipo específico de item de trabalholist_work_item_comments: Listar comentários para um item de trabalho específicocreate_work_item_comment: Criar um comentário para um item de trabalho específico; opcionalformatType:RICHTEXT(padrão) ouMARKDOWNlist_workitem_attachments: Listar anexos para um item de trabalho específicoget_workitem_file: Obter informações de arquivo para um anexo de item de trabalho específicocreate_workitem_attachment: Enviar um arquivo local como anexo a um item de trabalholist_workitem_activities: Listar histórico de atividades para um item de trabalho (alterações de campos, transições de status, alterações de associação)list_current_user_effort_records: [Gerenciamento de Projetos] Obter os detalhes de horas reais do usuário, o intervalo entre o horário de término e o horário de início não pode ser superior a 6 meseslist_effort_records: [Gerenciamento de Projetos] Obter detalhes de horas reaiscreate_effort_record: [Gerenciamento de Projetos] Registrar horas reaislist_estimated_efforts: [Gerenciamento de Projetos] Obter detalhes de horas estimadascreate_estimated_effort: [Gerenciamento de Projetos] Registrar horas estimadasupdate_effort_record: [Gerenciamento de Projetos] Atualizar horas reais registradasupdate_estimated_effort: [Gerenciamento de Projetos] Atualizar horas estimadas registradas
Ferramentas de Gerenciamento de Pipelines
get_pipeline: Obter detalhes do pipelinelist_pipelines: Obter lista de pipelinessmart_list_pipelines: Busca inteligente de pipelines com referências de tempo em linguagem naturalgenerate_pipeline_yaml: [Gerenciamento de Pipelines] Gerar configuração YAML de pipelinecreate_pipeline_from_description: Criar um pipeline a partir de descrição em linguagem naturalupdate_pipeline: [Gerenciamento de Pipelines] Atualizar conteúdo YAML do pipelinecreate_pipeline_run: Criar uma instância de execução de pipelineget_latest_pipeline_run: Obter a instância de execução de pipeline mais recenteget_pipeline_run: Obter detalhes da execução do pipelinelist_pipeline_runs: Obter lista de execuções de pipelinelist_pipeline_jobs_by_category: Obter tarefas de execução do pipeline por categorialist_pipeline_job_historys: Obter o histórico de execução de uma tarefa de pipelineexecute_pipeline_job_run: Executar manualmente uma tarefa de pipelineget_pipeline_job_run_log: Obter os logs de execução de um job de pipelinelist_service_connections: Listar conexões de serviço na organizaçãocreate_pipeline_from_description: Gera automaticamente configuração YAML e cria pipelineupdate_pipeline: Atualizar um pipeline existente no Yunxiao pelo pipelineId. Use para atualizar YAML do pipeline, estágios, jobs, etc.create_resource_member: Criar um membro de recursodelete_resource_member: Excluir um membro de recursolist_resource_members: Obter uma lista de membros de recursoupdate_resource_member: Atualizar um membro de recursoupdate_resource_owner: Transferir proprietário do recursocreate_tag: Criar uma tagcreate_tag_group: Criar um grupo de tagslist_tag_groups: Obter uma lista de grupos de tagsdelete_tag_group: Excluir um grupo de tagsupdate_tag_group: Atualizar um grupo de tagsget_tag_group: Obter um grupo de tagsdelete_tag: Excluir uma tagupdate_tag: Atualizar uma tagstop_vm_deploy_order: Parar ordem de deploy em VMskip_vm_deploy_machine: Pular máquina de deploy em VMretry_vm_deploy_machine: Tentar novamente máquina de deploy em VMresume_vm_deploy_order: Retomar ordem de deploy em VMget_vm_deploy_order: Obter detalhes da ordem de deploy em VMget_vm_deploy_machine_log: Obter log da máquina de deploy em VM
Ferramentas de Entrega de Aplicações
create_change_order: [entrega de aplicações] Criar ordem de deploylist_change_order_versions: [entrega de aplicações] Visualizar lista de versões da ordem de deployget_change_order: [entrega de aplicações] Ler materiais e status de ordens de serviço usados na ordem de deploylist_change_order_job_logs: [entrega de aplicações] Consultar logs da ordem de deploy do ambientefind_task_operation_log: [entrega de aplicações] Consultar logs de execução da tarefa de deploy, que geralmente incluem detalhes de agendamento do mecanismo de deploy downstreamexecute_job_action: [entrega de aplicações] Operar ordem de deploy do ambientelist_change_orders_by_origin: [entrega de aplicações] Consultar ordens de deploy por origem de criaçãocreate_appstack_change_request: [entrega de aplicações] Criar solicitação de mudançaget_appstack_change_request_audit_items: [entrega de aplicações] Obter itens de aprovação da solicitação de mudançalist_appstack_change_request_executions: [entrega de aplicações] Listar registros de execução da solicitação de mudançalist_appstack_change_request_work_items: [entrega de aplicações] Listar itens de trabalho da solicitação de mudançacancel_appstack_change_request: [entrega de aplicações] Cancelar solicitação de mudançaclose_appstack_change_request: [entrega de aplicações] Fechar solicitação de mudançalist_applications: [entrega de aplicações] Listar aplicações em uma organização com paginaçãoget_application: [entrega de aplicações] Obter detalhes da aplicação por nomecreate_application: [entrega de aplicações] Criar uma nova aplicaçãoupdate_application: [entrega de aplicações] Atualizar uma aplicação existenteget_latest_orchestration: [entrega de aplicações] Obter a orquestração mais recente para um ambientelist_app_orchestration: [entrega de aplicações] Listar orquestrações de aplicaçãocreate_app_orchestration: [entrega de aplicações] Criar uma orquestração de aplicaçãodelete_app_orchestration: [entrega de aplicações] Excluir uma orquestração de aplicaçãoget_app_orchestration: [entrega de aplicações] Obter uma orquestração de aplicaçãoupdate_app_orchestration: [entrega de aplicações] Atualizar uma orquestração de aplicaçãoget_env_variable_groups: [entrega de aplicações] Obter grupos de variáveis para um ambientecreate_variable_group: [entrega de aplicações] Criar um grupo de variáveisdelete_variable_group: [entrega de aplicações] Excluir um grupo de variáveisget_variable_group: [entrega de aplicações] Obter um grupo de variáveisupdate_variable_group: [entrega de aplicações] Atualizar um grupo de variáveisget_app_variable_groups: [entrega de aplicações] Obter grupos de variáveis para uma aplicaçãoget_app_variable_groups_revision: [entrega de aplicações] Obter a revisão dos grupos de variáveis para uma aplicaçãosearch_app_templates: [entrega de aplicações] Pesquisar modelos de aplicaçãocreate_app_tag: [entrega de aplicações] Criar uma tag de aplicaçãoupdate_app_tag: [entrega de aplicações] Atualizar uma tag de aplicaçãosearch_app_tags: [entrega de aplicações] Pesquisar tags de aplicaçãoupdate_app_tag_bind: [entrega de aplicações] Atualizar vínculos de tags de aplicaçãocreate_global_var: [entrega de aplicações] Criar um grupo de variáveis globalget_global_var: [entrega de aplicações] Obter um grupo de variáveis globalupdate_global_var: [entrega de aplicações] Atualizar um grupo de variáveis globallist_global_vars: [entrega de aplicações] Listar grupos de variáveis globaisget_machine_deploy_log: [entrega de aplicações] Obter log de deploy de máquinaadd_host_list_to_host_group: [entrega de aplicações] Adicionar lista de hosts ao grupo de hostsadd_host_list_to_deploy_group: [entrega de aplicações] Adicionar lista de hosts ao grupo de deploylist_app_release_workflows: [entrega de aplicações] Listar todos os fluxos de trabalho de release para uma aplicaçãolist_app_release_workflow_briefs: [entrega de aplicações] Listar resumos de fluxos de trabalho de release para uma aplicaçãolist_system_release_workflows: [entrega de aplicações] Listar todos os fluxos de trabalho de release do sistemacreate_system_release_workflow: [entrega de aplicações] Criar um fluxo de trabalho de release do sistemaupdate_system_release_stage: [entrega de aplicações] Atualizar estágio do fluxo de trabalho de release do sistemaexecute_system_release_stage: [entrega de aplicações] Executar estágio do fluxo de trabalho de release do sistemaget_app_release_workflow_stage: [entrega de aplicações] Obter detalhes do estágio do fluxo de trabalho de releaselist_app_release_stage_briefs: [entrega de aplicações] Listar resumos de estágios de releaseupdate_app_release_stage: [entrega de aplicações] Atualizar estágio do fluxo de trabalho de release da aplicaçãolist_app_release_stage_runs: [entrega de aplicações] Listar registros de execução de estágios de releaseexecute_app_release_stage: [entrega de aplicações] Executar estágio do fluxo de trabalho de release para uma solicitação de mudançacancel_app_release_stage_execution: [entrega de aplicações] Cancelar execução do estágio do fluxo de trabalho de releaseretry_app_release_stage_pipeline: [entrega de aplicações] Tentar novamente pipeline do estágio do fluxo de trabalho de releaseskip_app_release_stage_pipeline: [entrega de aplicações] Pular pipeline do estágio do fluxo de trabalho de releaselist_app_release_stage_metadata: [entrega de aplicações] Listar metadados integrados para execução de estágioget_app_release_stage_pipeline_run: [entrega de aplicações] Obter instância de execução de pipeline do estágio de releasepass_app_release_stage_validate: [entrega de aplicações] Aprovar validação do estágio do fluxo de trabalho de releaseget_app_release_stage_job_log: [entrega de aplicações] Obter log de execução do job de pipelinerefuse_app_release_stage_validate: [entrega de aplicações] Recusar validação do estágio do fluxo de trabalho de release
Ferramentas de Gerenciamento de Pacotes
list_package_repositories: Obter lista de detalhes dos repositórios de pacoteslist_artifacts: Obter lista de detalhes dos artefatosget_artifact: Obter detalhes de um único artefato
Ferramentas de Gerenciamento de Testes
list_testcase_directories: [gerenciamento de testes] Obter lista de diretórios de casos de testecreate_testcase_directory: [gerenciamento de testes] Criar um diretório de casos de testeget_testcase_field_config: [gerenciamento de testes] Obter configuração de campos do caso de testecreate_testcase: [gerenciamento de testes] Criar um caso de testesearch_testcases: [gerenciamento de testes] Pesquisar casos de testeget_testcase: [gerenciamento de testes] Obter informações do caso de testedelete_testcase: [gerenciamento de testes] Excluir um caso de testelist_test_plans: [gerenciamento de testes] Obter lista de planos de testeget_test_result_list: [gerenciamento de testes] Obter lista de casos de teste em um plano de testeupdate_test_result: [gerenciamento de testes] Atualizar resultado do teste
Fale Conosco
Se você tiver alguma dúvida, entre no grupo DingTalk “云效mcp server&智能化用户沟通2群” (ID: 177120034028).

Links Relacionados
Encaminhamento de IP do cliente para listas de permissão de IP por região
Solicitações HTTP para uma OpenAPI regional encaminham o X-Real-IP fornecido pelo ingress como um
único endereço validado em X-Forwarded-For e X-Real-IP, incluindo verificações de
token e uploads de anexos. O endereço tem escopo de solicitação, não é armazenado em uma
sessão MCP. X-Real-IP ausente ou inválido recai para o endereço do peer do socket;
o MCP não seleciona um endereço de uma cadeia X-Forwarded-For recebida. Solicitações
Stdio e OpenAPI central não adicionam esses cabeçalhos.
A implantação hospedada depende do ingress para sobrescrever X-Real-IP com o endereço
real do cliente e restringir o acesso direto ao MCP. Nenhuma lista de endereços de proxy ou
configuração de trust proxy do Express é necessária. Implantações HTTP auto-hospedadas que usam
esse recurso devem aplicar o mesmo contrato de ingress; o cabeçalho em si não
autentica um endereço. O IP de saída de um provedor de IA remoto pode ser o cliente
observado pelo ingress, em vez do IP da estação de trabalho do usuário humano.