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.
Pour commencer à utiliser Microsoft MCP Server for Enterprise, vous devez l’activer dans votre locataire. Ce processus approvisionne actuellement le serveur MCP et Visual Studio Code. Après l’approvisionnement, vous pouvez configurer votre client MCP pour qu’il se connecte au serveur MCP.
Cet article explique comment approvisionner le serveur MCP et configurer à la fois VS Code et les clients MCP personnalisés pour se connecter à Microsoft MCP Server for Enterprise.
Provisionner le serveur MCP et VS Code (requis une seule fois par locataire)
Démarrez PowerShell en mode Administrateur et installez le module PowerShell Microsoft.Entra.Beta (version 1.0.13 ou ultérieure) :
Install-Module Microsoft.Entra.Beta -Force -AllowClobberAuthentifiez-vous dans le locataire où vous souhaitez inscrire le serveur MCP. Vous devez avoir le rôle Administrateur d’application ou Administrateur d’application cloud pour donner votre consentement aux autorisations requises :
Connect-Entra -Scopes 'Application.ReadWrite.All', 'Directory.Read.All', 'DelegatedPermissionGrant.ReadWrite.All'Conseil
Exécutez
Get-EntraContextaprès l’authentification pour confirmer le compte, le locataire et les étendues en cours d’utilisation.Inscrivez Microsoft MCP Server for Enterprise dans votre locataire et accordez toutes les autorisations pour Visual Studio Code :
Grant-EntraBetaMCPServerPermission -ApplicationName VisualStudioCode
Confirmer l’inscription du serveur MCP
Vérifiez que les deux applications existent à l’aide de Microsoft Graph, Microsoft Entra PowerShell ou du portail Microsoft Entra.
| Nom | AppId global unique (ID client) |
|---|---|
| Microsoft MCP Server for Enterprise | e8c77dc2-69b3-43f4-bc51-3213c9d915b4 |
| Visual Studio Code | aebc6443-996d-45c2-90f0-388ff96faa56 |
- Microsoft Graph - Vérifier l’inscription
- Microsoft Entra PowerShell - Vérifier l’inscription
- portail Administration - Vérifier l’inscription
GET https://graph.microsoft.com/v1.0/servicePrincipals?$select=id,appId,displayName&$filter=appId in('e8c77dc2-69b3-43f4-bc51-3213c9d915b4','aebc6443-996d-45c2-90f0-388ff96faa56')
Confirmer les autorisations accordées à vos clients MCP
Validez les autorisations microsoft MCP Server qui ont été accordées à chaque client MCP.
- Microsoft Graph - Vérifier les autorisations
- Microsoft Entra PowerShell - Vérifier les autorisations
- portail Administration - Vérifier les autorisations
GET https://graph.microsoft.com/v1.0/oauth2PermissionGrants?$select=id,clientId,resourceId,scope&$filter=clientId eq '{mcp-client-servicePrincipal}' and resourceId eq '{mcp-server-servicePrincipal}'
Connecter votre client MCP au serveur MCP
- Cliquez sur Installer Microsoft MCP Server for Enterprise pour ouvrir la page d’installation MCP de VS Code.
- Sélectionnez Installer dans VS Code et authentifiez-vous avec un compte d’administrateur.
- Ouvrez Copilot Chat en mode Agent et posez une question spécifique au locataire, telle que « Combien d’utilisateurs sont dans mon locataire ? »
- Passez en revue la réponse du serveur MCP, qui inclut :
- Outils appelés pour comprendre l’intention.
- Appel de l’API REST Microsoft Graph qui a été exécuté.
- Réponse en langage naturel qui résume les données du locataire.
- Passez en revue la réponse du serveur MCP, qui inclut :
Afficher les étendues de serveur MCP prises en charge
Le serveur MCP prend uniquement en charge les autorisations déléguées pour les scénarios interactifs avec l’utilisateur. Les autorisations d’application uniquement ou les workflows d’application uniquement ne sont pas pris en charge. Utilisez l’une des options suivantes (nécessite au moins l’autorisation DelegatedPermissionGrant.Read.All déléguée) pour inspecter les étendues MCP disponibles et vous concentrer sur les étendues où isEnabled est true.
- Microsoft Graph - lister les étendues MCP
- Microsoft Entra PowerShell : lister les étendues MCP
- centre Administration : lister les étendues MCP
GET https://graph.microsoft.com/v1.0/servicePrincipals(appId='e8c77dc2-69b3-43f4-bc51-3213c9d915b4')/oauth2PermissionScopes
Liste des étendues du serveur MCP
Le nommage des étendues MCP suit le modèle MCP.{microsoft-graph-scope-name}. Par exemple, l’étendue Microsoft Graph User.Read.All est exposée comme MCP.User.Read.All sur le serveur MCP. Pour comprendre ce que permet chaque étendue, reportez-vous à la référence des autorisations Microsoft Graph.
- MCP. AccessReview.Read.All
- MCP. AdministrativeUnit.Read.All
- MCP. Application.Read.All
- MCP. AuditLog.Read.All
- MCP. AuthenticationContext.Read.All
- MCP. Device.Read.All
- MCP. DirectoryRecommendations.Read.All
- MCP. Domain.Read.All
- MCP. EntitlementManagement.Read.All
- MCP. GroupMember.Read.All
- MCP. HealthMonitoringAlert.Read.All
- MCP. IdentityRiskEvent.Read.All
- MCP. IdentityRiskyServicePrincipal.Read.All
- MCP. IdentityRiskyUser.Read.All
- MCP. LicenseAssignment.Read.All
- MCP. LifecycleWorkflows.Read.All
- MCP. LifecycleWorkflows-CustomExt.Read.All
- MCP. LifecycleWorkflows-Reports.Read.All
- MCP. LifecycleWorkflows-Workflow.Read.All
- MCP. LifecycleWorkflows-Workflow.ReadBasic.All
- MCP. NetworkAccess.Read.All
- MCP. NetworkAccess-Reports.Read.All
- MCP. Organization.Read.All
- MCP. Policy.Read.All
- MCP. Policy.Read.ConditionalAccess
- MCP. ProvisioningLog.Read.All
- MCP. Reports.Read.All
- MCP. RoleAssignmentSchedule.Read.Directory
- MCP. RoleEligibilitySchedule.Read.Directory
- MCP. RoleManagement.Read.Directory
- MCP. Synchronization.Read.All
- MCP. User.Read.All
- MCP. UserAuthenticationMethod.Read.All
- MCP. GroupSettings.Read.All
Désactiver le serveur MCP pour entreprise
Étant donné que MCP Server for Enterprise est un service appartenant à Microsoft, vous ne pouvez pas le supprimer de votre locataire. Toutefois, vous pouvez le désactiver si nécessaire.
- Microsoft Graph : désactiver le serveur MCP
- Microsoft Entra PowerShell : désactiver le serveur MCP
- centre Administration : désactiver le serveur MCP
PATCH https://graph.microsoft.com/v1.0/servicePrincipals(appId='e8c77dc2-69b3-43f4-bc51-3213c9d915b4')
{
"accountEnabled": false
}