Partager via


Qu’est-ce que le serveur Azure MCP (préversion) ?

Le serveur Azure MCP permet aux agents IA et à d’autres types de clients d’interagir avec les ressources Azure via des commandes en langage naturel. Il implémente le protocole MCP (Model Context Protocol) pour fournir ces fonctionnalités clés :

  • Prise en charge de MCP : Étant donné que le serveur Azure MCP implémente le Protocole de Contexte de Modèle, il fonctionne avec des clients MCP tels que le mode Agent de GitHub Copilot, le Kit de Développement Logiciel (SDK) des agents OpenAI et Semantic Kernel.
  • Support Entra ID : Le serveur Azure MCP utilise Entra ID via la bibliothèque d'identités Azure pour respecter les bonnes pratiques d'authentification Azure.
  • Prise en charge du service et de l’outil : Le serveur Azure MCP prend en charge les services et outils Azure tels que l’interface de ligne de commande Azure et l’interface de ligne de commande du développeur Azure (azd).

Introduction au protocole MCP (Model Context Protocol)

Le protocole MCP (Model Context Protocol) est un protocole ouvert conçu pour gérer la façon dont les modèles de langage interagissent avec les outils externes, la mémoire et le contexte de manière sécurisée, structurée et avec état. MCP définit une architecture client-serveur avec plusieurs composants :

  • Hôtes : applications qui utilisent des clients MCP pour se connecter aux serveurs MCP et les consommer.
  • Clients : composants des hôtes MCP qui gèrent les connexions et récupèrent des données à partir de serveurs MCP.
  • Serveurs : programmes qui fournissent des fonctionnalités telles que des ressources de données, des outils pour effectuer des actions et des invites pour guider les interactions.

Par exemple, VS Code est considéré comme un hôte et le mode d’agent GitHub Copilot dans VS Code agit comme un client MCP qui se connecte aux serveurs MCP. Vous pouvez également créer une application intelligente personnalisée qui héberge son propre client MCP qui se connecte aux serveurs MCP.

Le serveur Azure MCP implémente un ensemble d’outils conformément au protocole de contexte du modèle. Les agents IA et d’autres types de clients utilisent ces outils pour interagir avec les ressources Azure.

Scénarios d’utilisation du serveur Azure MCP

Le scénario le plus courant pour l’utilisation du serveur Azure MCP consiste à se connecter à celui-ci à partir d’un client existant, tel que le mode de l’agent Copilot GitHub dans VS Code ou une application intelligente personnalisée. Le client peut ensuite utiliser tous les outils disponibles pour accéder aux ressources Azure et interagir avec celles-ci à l’aide du langage naturel. Par exemple, vous pouvez utiliser le mode agent Copilot GitHub avec le serveur Azure MCP pour répertorier les comptes de stockage Azure ou exécuter des requêtes KQL sur des bases de données Azure. Pour savoir comment se connecter au serveur Azure MCP à partir d’un client existant, consultez Prise en main du serveur Azure MCP.

Dans des scénarios plus avancés, certains développeurs peuvent créer leurs propres serveurs MCP pour offrir des outils, des ressources et des invites personnalisés pour des tâches spécifiques qui impliquent des ressources Azure. Si vous créez un serveur MCP qui doit se connecter à Azure, vous pouvez utiliser les outils du serveur MCP Azure à partir de votre serveur MCP.