Partager via


Qu’est-ce que le serveur Azure MCP ?

Le serveur Azure MCP permet aux agents et aux clients d’ia d’interagir avec les ressources Azure à l’aide de commandes en langage naturel. Cet article explique ses fonctionnalités, ses avantages et comment il aide les développeurs à créer et à déployer des applications sur Azure.

Il implémente le protocole MCP (Model Context Protocol) et prend en charge un large éventail d’outils, de langages et de frameworks pour vous aider à créer et déployer des applications sur Azure.

Fonctionnalités clés

  • Prise en charge de MCP : Le serveur Azure MCP implémente le protocole de contexte de modèle, ce qui lui permet d’être compatible avec des clients MCP tels que le mode agent de GitHub Copilot, le SDK des agents OpenAI et le noyau sémantique.
  • Authentification de l’ID Entra : le serveur utilise l’ID Entra via la bibliothèque d’identités Azure, en suivant les meilleures pratiques d’authentification Azure.
  • Intégration des services et des outils : le serveur prend en charge les services et outils Azure, notamment Azure CLI, Azure Developer CLI (azd) et un large ensemble de ressources Azure.

Éditeurs et outils de code pris en charge

Vous pouvez vous connecter au serveur Azure MCP à partir d’éditeurs de code et d’outils populaires, notamment :

Langages et infrastructures pris en charge

Le serveur Azure MCP prend en charge plusieurs langages et infrastructures, tels que :

Les concepts

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, Visual Studio Code est considéré comme un hôte et le mode d’agent Copilot GitHub dans Visual Studio Code agit comme un client MCP qui se connecte aux serveurs MCP. Vous pouvez également créer des applications intelligentes personnalisées qui hébergent leur propre client MCP pour vous connecter 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.

Guides pratiques

Vous trouverez des instructions pas à pas pour les tâches courantes, notamment :

Outils et bonnes pratiques

Le serveur Azure MCP offre un large éventail d’outils pour le développement Azure. Pour obtenir des informations de référence sur les meilleures pratiques et les outils, consultez Vue d’ensemble des outils.

Scénarios d’utilisation du serveur Azure MCP

Le scénario le plus courant consiste à se connecter au serveur AZURE MCP à partir d’un client existant, tel que le mode d’agent GitHub Copilot dans Visual Studio Code ou une application intelligente personnalisée. Le client peut 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 les scénarios avancés, vous pouvez créer vos propres serveurs MCP pour offrir des outils, des ressources et des invites personnalisés pour des tâches spécifiques impliquant 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.

Le serveur MCP utilise vos informations d’identification utilisateur Azure ou votre identité managée pour garantir l’accès autorisé. L’accès est sécurisé via Azure Role-Based Access Control (RBAC), fournissant des autorisations affinées pour les utilisateurs approuvés. Le serveur MCP local est destiné strictement aux développeurs au sein de votre organisation. N’utilisez pas ces outils pour les applications externes ou les scénarios en dehors de l’environnement de développement approuvé.