/ Annuaire / Playground / Azure DevOps MCP
● Officiel microsoft 🔑 Nécessite votre clé

Azure DevOps MCP

par microsoft · microsoft/azure-devops-mcp

MCP officiel Microsoft exposant Azure DevOps — work items, dépôts, pipelines, boards — à Claude via auth PAT.

MCP Azure DevOps officiel. Lecture/écriture de work items, navigation dans les dépôts, inspection des pipelines, gestion des boards. Miroir de la surface du GitHub MCP pour les utilisateurs Azure DevOps.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

prêt

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "azure-devops-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ],
      "env": {
        "AZURE_DEVOPS_PAT": "${AZDO_PAT}",
        "AZURE_DEVOPS_ORG": "${AZDO_ORG}"
      }
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "azure-devops-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ],
      "env": {
        "AZURE_DEVOPS_PAT": "${AZDO_PAT}",
        "AZURE_DEVOPS_ORG": "${AZDO_ORG}"
      }
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "azure-devops-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ],
      "env": {
        "AZURE_DEVOPS_PAT": "${AZDO_PAT}",
        "AZURE_DEVOPS_ORG": "${AZDO_ORG}"
      }
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "azure-devops-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ],
      "env": {
        "AZURE_DEVOPS_PAT": "${AZDO_PAT}",
        "AZURE_DEVOPS_ORG": "${AZDO_ORG}"
      }
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "azure-devops-mcp",
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "azure-devops-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@microsoft/azure-devops-mcp"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add azure-devops-mcp -- npx -y @microsoft/azure-devops-mcp

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : Azure DevOps MCP

Trier les work items Azure DevOps

👤 Développeurs ⏱ ~15 min intermediate

Quand l'utiliser : Planification de sprint ; vous souhaitez un passage assisté par Claude sur le backlog.

Déroulement
  1. Lister
    list_work_items area=Foo state=New.✓ Copié
    → WIs retournés
  2. Regrouper
    Groupez par thème, proposez des propriétaires.✓ Copié
    → Plan émergent
  3. Mettre à jour
    Appliquez tags et assignations via les outils.✓ Copié
    → Backlog ordonné

Résultat : Triage du backlog avec piste d'audit dans ADO.

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

azure-devops-mcp + github-mcp-server

Lier les PRs GitHub aux work items ADO

Combiner azure-devops-mcp avec github-mcp-server : lier les PRs GH aux work items ADO✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
list_work_items (voir la documentation) Interroger les WIs avec des filtres 1 appel
update_work_item (voir la documentation) Modifier un WI 1 appel
list_pipelines (voir la documentation) Pipelines d'un projet 1 appel
retry_pipeline (voir la documentation) Relancer un pipeline échoué 1 appel

Coût et limites

Coût d'exécution

Quota d'API
Limites API ADO par organisation
Tokens par appel
Champs de WI sont petits
Monétaire
Gratuit ; plan ADO applicable
Astuce
Utilisez un PAT à portée projet — jamais un PAT à portée organisation

Sécurité

Permissions, secrets, portée

Portées minimales : vso.work vso.code
Stockage des identifiants : PAT dans la variable d'environnement
Sortie de données : dev.azure.com
Ne jamais accorder : vso.*_manage scopes unless required

Dépannage

Erreurs courantes et correctifs

401

PAT expiré ou portées incorrectes

Projet non trouvé

Utilisez le nom exact du projet en respectant la casse

Alternatives

Azure DevOps MCP vs autres

AlternativeQuand l'utiliserCompromis
gitlab-mcp-zereightVous êtes sur GitLabPlateforme différente

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills