AlibabaCloud DevOps MCP - MCP Server sécurisé par ALMC Security 2025

AlibabaCloud DevOps MCP

Voir sur GitHub

alibabacloud-devops-mcp-server

smithery badge

AlibabaCloud Devops MCP Server offre aux assistants IA la possibilité d'interagir avec la plateforme Yunxiao, ce qui leur permet de lire le contenu des éléments de travail dans les projets, d'écrire automatiquement du code après avoir compris les exigences et de soumettre des demandes de fusion de code. Les équipes de développement des entreprises peuvent l'utiliser pour faciliter les révisions de code, optimiser la gestion des tâches, réduire les opérations répétitives et ainsi se concentrer sur l'innovation et la livraison de produits plus importants.

Caractéristiques

alibabacloud-devops-mcp-server fournit les capacités suivantes pour les assistants IA :

  • Gestion des référentiels de code: Interroger les référentiels de code et leurs branches, créer des branches
  • Opérations sur les fichiers: Création, mise à jour, suppression et récupération du contenu des fichiers de code
  • Examen du code: Créer et gérer des processus de révision de code
  • Gestion de projet: Rechercher des projets, obtenir des détails sur les projets
  • Gestion des pipelines: Obtenir les détails d'un pipeline, obtenir la liste des pipelines, créer une instance d'exécution de pipeline, obtenir la dernière instance d'exécution de pipeline, obtenir les détails d'une exécution de pipeline, obtenir la liste d'une exécution de pipeline, interroger / exécuter une tâche de déploiement de pipeline
  • Gestion des paquets: Obtenir la liste des détails du dépôt de paquets, Obtenir la liste des détails des artefacts, Obtenir les détails d'un seul artefact

Outils

alibabacloud-devops-mcp-server intègre divers outils, notamment :

Gestion des organisations

  • get_current_organization_Info: Obtenir les informations sur l'organisation de l'utilisateur actuel
  • get_user_organizations: Obtenir la liste des organisations auxquelles l'utilisateur actuel a adhéré
  • get_organization_role: Permet d'obtenir des informations sur le rôle d'une organisation
  • get_organization_departments: Permet d'obtenir la liste des départements d'une organisation
  • get_organization_department_info: Permet d'obtenir des informations sur un département d'une organisation
  • get_organization_department_ancestors: Permet d'obtenir les ancêtres d'un département dans une organisation
  • get_organization_members: Obtenir la liste des membres d'une organisation
  • get_organization_member_info: Permet d'obtenir des informations sur un membre d'une organisation
  • get_organization_member_info_by_user_id: Permet d'obtenir des informations sur un membre d'une organisation en fonction de l'identifiant de l'utilisateur
  • search_organization_members: Recherche de membres d'une organisation
  • list_organization_roles: Liste des rôles de l'organisation
  • get_organization_role: Obtenir des informations sur un rôle d'organisation

Outils de gestion du code

  • create_branch: Créer une branche
  • delete_branch: Supprimer une branche
  • get_branch: Obtenir des informations sur une branche
  • list_branches: Obtenir la liste des branches
  • create_file: Créer un fichier
  • delete_file: Supprime un fichier
  • get_file_blobs: Obtenir le contenu d'un fichier
  • list_files: Interroger l'arborescence des fichiers
  • update_file: Mise à jour du contenu d'un fichier
  • create_change_request: Créer une demande de fusion
  • create_change_request_comment: Créer un commentaire sur une demande de fusion
  • get_change_request: Interroger une demande de fusion
  • list_change_request_patch_sets: Interrogation de la liste des versions des demandes de fusion
  • list_change_request: Interroger la liste des demandes de fusion
  • list_change_request_comments: Liste des commentaires des requêtes de fusion
  • get_compare: Comparer le code
  • get_repository: Obtenir les détails du dépôt
  • list_repositories: Obtenir la liste des dépôts

Outils de gestion de projet

  • get_project: Obtenir les détails du projet
  • search_projects: Rechercher des projets
  • get_sprint: Obtenir les détails du sprint
  • list_sprints: Liste les sprints d'un projet
  • get_work_item: Obtenir les détails d'un élément de travail
  • search_workitems: Recherche d'éléments de travail
  • get_work_item_types: Obtenir les types d'éléments de travail
  • create_work_item: Créer un élément de travail
  • list_all_work_item_types: Liste de tous les types d'éléments de travail d'une organisation
  • list_work_item_types: Liste des types d'éléments de travail dans un espace de projet
  • get_work_item_type: Obtenir les détails d'un type d'élément de travail spécifique
  • list_work_item_relation_work_item_types: Liste les types d'éléments de travail qui peuvent être liés à un élément de travail spécifique
  • get_work_item_type_field_config: Obtenir la configuration des champs pour un type de document de travail spécifique
  • get_work_item_workflow: Permet d'obtenir des informations sur le flux de travail pour un type de document de travail spécifique
  • list_work_item_comments: Liste les commentaires pour un élément de travail spécifique
  • create_work_item_comment: Créer un commentaire pour un élément de travail spécifique

Outils de gestion des pipelines

  • get_pipeline: Obtenir les détails d'un pipeline
  • list_pipelines: Obtenir la liste des pipelines
  • smart_list_pipelines: Recherche intelligente de pipelines avec des références temporelles en langage naturel
  • create_pipeline_run: Créer une instance d'exécution de pipeline
  • get_latest_pipeline_run: Obtenir la dernière instance d'exécution d'un pipeline
  • get_pipeline_run: Obtenir les détails de l'exécution d'un pipeline
  • list_pipeline_runs: Obtenir la liste des exécutions du pipeline
  • list_pipeline_jobs_by_category: Obtenir les tâches d'exécution du pipeline par catégorie
  • list_pipeline_job_historys: Obtenir l'historique d'exécution d'une tâche de pipeline
  • execute_pipeline_job_run: Exécuter manuellement une tâche de pipeline
  • get_pipeline_job_run_log: Obtenir les journaux d'exécution d'une tâche de pipeline
  • list_service_connections: Liste des connexions de service dans l'organisation
  • create_pipeline_from_description: Génère automatiquement la configuration YAML et crée le pipeline
  • update_pipeline: Mettre à jour un pipeline existant dans Yunxiao par pipelineId. Cette fonction permet de mettre à jour le YAML du pipeline, les étapes, les travaux, etc.

Outils de gestion des paquets

  • list_package_repositories: Obtenir la liste des détails des dépôts de paquets
  • list_artifacts: Obtenir la liste des détails des artefacts
  • get_artifact: Obtenir les détails d'un seul artefact

Utilisation

Conditions préalables

  • version de node >= 18.0.0

  • AlibabaCloud Devops Personal Access Token, cliquez ici pour l'obtenir. Accorder des permissions de lecture et d'écriture à toutes les API sous la gestion de l'organisation, la collaboration de projet, la gestion de code, la gestion de pipeline, la gestion de référentiel d'artefact, la livraison d'application et la gestion de test.

    The personal token authorization page

Installation via Smithery

Pour installer AlibabaCloud DevOps Server pour Claude Desktop automatiquement via Smithery:

npx -y @smithery/cli install @aliyun/alibabacloud-devops-mcp-server --client claude

Installer le serveur MCP Yunxiao via le marché MCP

Le marché MCP intégré à Lingma (AlibabaCloud Tongyi Lingma) a déjà fourni le service AlibabaCloud Devops MCP. Pour l'installer, il suffit d'entrer dans le marché MCP de Lingma et de rechercher "Yunxiao DevOps", puis de cliquer sur installer.

Install AlibabaCloud Devops MCP Service from the MCP Market

Exécuter le serveur MCP via NPX

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

Exécuter le serveur MCP via un conteneur Docker

  1. Construction de Docker
docker build -t alibabacloud/alibabacloud-devops-mcp-server
  1. Configurer le serveur MCP
{ "mcpServers" : { "yunxiao" : { "command" : "docker", "args" : [ "run", "-i", "--rm", "-e", "YUNXIAO_ACCESS_TOKEN", "alibabacloud/alibabacloud-devops-mcp-server" ], "env" : { "YUNXIAO_ACCESS_TOKEN" : "<VOTRE_TOKEN>" } } }

Nous contacter

Si vous avez des questions, veuillez rejoindre le groupe de discussion Alibaba Cloud Devops (134400004101) pour en discuter.

Alibaba Cloud Devops MCP Server Group

Liens connexes

Liés dans Officiel 🌟 - MCP Servers sécurisés

ServeurRésuméActions
AWS CoreServeur MCP qui fournit un point de départ pour l'utilisation des serveurs MCP awslabs suivantsVoir
GraphlitVoir
EdgeOne Pages MCPUn service MCP pour déployer un contenu HTML, un dossier et un fichier zip sur EdgeOne Pages et obte...Voir
CloudflareModel Context Protocol (MCP) est un nouveau protocole standardisé pour gérer le contexte entre les g...Voir
DataWorksVoir
AWS Bedrock KB RetrievalServeur MCP pour l'accès aux bases de connaissances Amazon BedrockVoir