Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Intégrez votre application web en tant que serveur Model Context Protocol (MCP) pour étendre les fonctionnalités des principaux agents IA personnels tels que GitHub Copilot Chat, Cursor et Winsurf. En exposant les API de votre application via MCP, vous pouvez supercharger ces agents avec les fonctionnalités uniques et la logique métier que votre application web fournit déjà, sans effort de développement majeur ni une nouvelle architecture.
Aperçu
MCP est une norme ouverte qui permet aux assistants et agents de codage IA d’interagir avec des outils externes et des sources de données. En hébergeant votre application App Service en tant que serveur MCP, vous rendez les fonctionnalités de votre application web disponibles pour les agents IA en tant qu’outils appelants avec des entrées et sorties structurées.
Cette intégration permet aux développeurs de :
- Étendre les assistants IA : ajouter des capacités personnalisées à GitHub Copilot Chat, Cursor, Winsurf et d’autres agents compatibles MCP
- Exposer des API existantes : transformer vos API REST actuelles en outils accessibles à l’IA sans réécrire du code
- Fournir un contexte : donner aux agents IA l’accès à la logique métier et aux données de votre application
- Activer l’automatisation : autoriser les agents à effectuer des workflows complexes en chaînant les opérations de votre application
- Maintenir le contrôle : Contrôle total de l’authentification, de l’autorisation et de l’accès aux données
Quand utiliser App Service en tant que serveur MCP
Envisagez d’implémenter votre application App Service en tant que serveur MCP lorsque vous souhaitez :
- Autoriser les outils de développement : permettre aux développeurs d’utiliser des agents IA qui peuvent interagir directement avec vos API lors du codage
- Créer des expériences copilotes personnalisées : créer des assistants IA spécialisés avec une connaissance approfondie de votre domaine d’application
- Automatiser les flux de travail : permettre aux agents IA d’effectuer des opérations en plusieurs étapes dans votre application
- Améliorer la productivité des développeurs : réduire le changement de contexte en apportant les fonctionnalités de votre application dans l’IDE
- Tirer parti de l’infrastructure existante : utilisez vos applications App Service déployées en tant qu’outils d’agent sans déploiements distincts
Si vous évaluez où héberger un serveur MCP dans Azure, comparez App Service à d'autres options dans Choose un service Azure pour héberger des serveurs MCP avant de sélectionner votre cible de déploiement.
MCP est particulièrement utile pour les applications métier, les outils internes et les services axés sur les développeurs, où la fonctionnalité est facilement accessible aux agents IA peut améliorer considérablement la productivité.
Fonctionnement de MCP avec App Service
Votre application App Service implémente le protocole MCP en exposant un ensemble d’outils (fonctions) que les agents peuvent découvrir et appeler. Lorsqu’un agent IA doit effectuer une action :
- L’agent interroge votre serveur MCP pour découvrir les outils disponibles
- L’agent sélectionne l’outil approprié en fonction de l’intention de l’utilisateur
- Votre application App Service traite la requête et retourne des résultats structurés
- L’agent interprète les résultats et les présente à l’utilisateur
App Service fournit une prise en charge intégrée des fonctionnalités d’authentification et de sécurité requises pour les serveurs MCP de production, notamment l’intégration Microsoft Entra ID et les identités managées.
Deux façons d’héberger un serveur MCP sur App Service
App Service prend en charge deux modèles pour l’hébergement d’un serveur MCP. Choisissez celui qui correspond à votre point de départ.
Apportez votre propre serveur MCP
Ajoutez un SDK MCP à votre code d’application, exposez un point de terminaison MCP en même temps que vos itinéraires existants et déployez l’application de la même façon que vous déployez tout autre code sur App Service. Cette méthode est le bon choix lorsque vous souhaitez un contrôle total sur les définitions d’outils, lorsque vos outils ne mappent pas les opérations REST 1:1 ou lorsque vous souhaitez exposer des ressources MCP ou des invites en plus des outils. Les didacticiels spécifiques au langage suivants couvrent ce modèle.
MCP intégré à App Service (préversion)
Si votre application est une API REST existante avec une spécification OpenAPI 3.x, App Service peut héberger un serveur MCP pour vous sans modification du code. Vous indiquez à la plateforme votre spécification OpenAPI, et chaque opération devient un outil MCP servi via HTTP en streaming. L’authentification, la négociation de protocole, la découverte d’outils et le rechargement à chaud de la spécification sont gérés par la plateforme.
McP intégré est adapté lorsque vous souhaitez exposer rapidement une API existante aux clients MCP, lorsque vous souhaitez que la plateforme continue avec les mises à jour du protocole MCP, ou lorsque vous souhaitez intégrer l’authentification App Service sans écrire de code OAuth.
Pour connaître les étapes de configuration, les limites prises en charge et la surface de gestion, consultez Configurer mcP intégré App Service.
Commencez avec les didacticiels
Contenu connexe
- Configurer le MCP intégré à App Service (préversion)
- Integrate IA dans vos applications Azure App Service
- Sécuriser un serveur de protocole de contexte de modèle dans Azure App Service
- Sécurisez les appels au protocole Model Context Protocol vers Azure App Service depuis Visual Studio Code à l’aide de l’authentification Microsoft Entra