Prerequisites
Avant de créer votre registre MCP (Model Context Protocol), vous devez comprendre les fonctionnalités et les avantages de la gestion MCP pour votre entreprise. Consultez Utilisation du serveur MCP dans votre entreprise.
Option 1 : Auto-hébergement d’un registre MCP
Au cœur, un registre MCP est un ensemble de points de terminaison HTTPS qui servent des détails sur les serveurs MCP inclus. Vous pouvez créer votre registre avec l’une des options suivantes :
- Forkez et hébergez vous-même le registre open source MCP. Pour commencer, consultez le Guide de démarrage rapide du MCP Registry dans le référentiel
modelcontextprotocol/registry. - Exécutez le registre open source localement à l’aide de Docker.
- Publiez votre propre implémentation personnalisée.
Remarque
Si vous souhaitez que vos développeurs aient access aux serveurs MCP locaux, incluez ces serveurs dans votre Registre avec l’ID de serveur approprié. Pour plus d’informations, consultez « Mise en œuvre de la liste d'autorisation MCP ».
Pour créer un registre MCP valide accessible par GitHub Copilot, le registre doit répondre aux exigences suivantes : * Exigences en matière de point de terminaison et de spécification * Conditions requises pour le partage des ressources inter-origines
Exigences en matière de point de terminaison et de spécification
Un registre valide doit prendre en charge le routage des URL et suivre la spécification de Registre MCP v0.1, y compris les points de terminaison suivants :
*
GET /v0.1/servers: retourne une liste de tous les serveurs MCP inclus
*
GET /v0.1/servers/{serverName}/versions/latest: retourne la dernière version d’un serveur spécifique
*
GET /v0.1/servers/{serverName}/versions/{version}: retourne les détails d’une version spécifique d’un serveur
Pour plus d’informations et pour obtenir des exemples de réponses JSON aux demandes, consultez la documentation officielle du Registre MCP.
Prise en charge de la spécification v0.1
Bien que le registre MCP lancé à l’aide de la spécification v0, cette version est désormais considérée comme instable et ne doit pas être implémentée. Au lieu de cela, créez votre registre en fonction de la spécification v0.1, qui est prise en charge dans les IDE suivants :
| IDE | Prise en charge de v0.1 |
|---|---|
| Insiders VS Code | |
| VS Code | |
| Visual Studio | |
| Éclipse | |
| IDE JetBrains | |
| Xcode |
Conditions requises pour le partage des ressources inter-origines
Pour vous assurer que Copilot peut réaliser correctement des requêtes cross-origin tout en récupérant votre registre, le registre ou le proxy inverse doit inclure des en-têtes CORS (Cross-Origin Resource Sharing). Ajoutez les en-têtes suivants à tous les points de terminaison /v0.1/servers :
Access-Control-Allow-Origin: * Access-Control-Allow-Methods: GET, OPTIONS Access-Control-Allow-Headers: Authorization, Content-Type
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, OPTIONS
Access-Control-Allow-Headers: Authorization, Content-Type
Option 2 : Utilisation du Centre d’API Azure en tant que registre MCP
Azure Centre d’API fournit un registre MCP complètement géré avec une configuration CORS automatique, des fonctionnalités de gouvernance intégrées et aucune configuration de serveur web supplémentaire.
- Pour terminer la configuration initiale de votre Registre, consultez Enregistrer et découvrir des serveurs MCP distants dans votre inventaire d’API dans la documentation Azure.
- Si vous souhaitez que vos développeurs aient access aux serveurs MCP locaux, incluez ces serveurs dans votre Registre avec l’ID de serveur approprié. Pour plus d’informations, consultez « Mise en œuvre de la liste d'autorisation MCP ».
- Pour vous assurer que GitHub Copilot peut récupérer votre registre, dans les paramètres de visibilité de votre Centre d’API, autorisez l'accès anonyme.
- Copiez l’URL du point de terminaison du Centre d’API. Dans l’article suivant, vous allez utiliser cette URL pour rendre votre registre disponible dans votre entreprise.
Tarification et limites
Azure Centre d’API offre un niveau ** libre** pour le catalogage et la découverte des API de base, y compris la gestion des registres MCP. Si vous avez besoin de limites supérieures à celles incluses dans le niveau gratuit, vous pouvez effectuer une mise à niveau vers le plan Standard. Pour obtenir des limites détaillées et des tarifs, consultez Azure limites du Centre d’API dans la documentation Azure.
Étapes suivantes
Maintenant que vous avez créé votre registre MCP, vous pouvez définir des stratégies MCP pour votre entreprise. Consultez Configurer le serveur MCP access pour votre organisation ou entreprise.