Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um Microsoft MCP Server for Enterprise verwenden zu können, müssen Sie es in Ihrem Mandanten aktivieren. Dieser Prozess stellt derzeit sowohl den MCP-Server als auch Visual Studio Code zur Bereitstellung. Nach der Bereitstellung können Sie Ihren MCP-Client so konfigurieren, dass er eine Verbindung mit dem MCP-Server herstellt.
In diesem Artikel wird beschrieben, wie Sie den MCP-Server bereitstellen und sowohl VS Code als auch benutzerdefinierte MCP-Clients konfigurieren, um eine Verbindung mit Microsoft MCP Server for Enterprise herzustellen.
Bereitstellen des MCP-Servers und von VS Code (nur einmal pro Mandant erforderlich)
Starten Sie PowerShell im Administratormodus, und installieren Sie das PowerShell-Modul Microsoft.Entra.Beta (Version 1.0.13 oder höher):
Install-Module Microsoft.Entra.Beta -Force -AllowClobberAuthentifizieren Sie sich bei dem Mandanten, in dem Sie den MCP-Server registrieren möchten. Ihnen muss entweder die Rolle Anwendungsadministrator oder Cloudanwendungsadministrator zugewiesen sein, um den erforderlichen Berechtigungen zuzustimmen:
Connect-Entra -Scopes 'Application.ReadWrite.All', 'Directory.Read.All', 'DelegatedPermissionGrant.ReadWrite.All'Tipp
Führen Sie
Get-EntraContextnach der Authentifizierung aus, um das Konto, den Mandanten und die bereiche zu bestätigen, die derzeit verwendet werden.Registrieren Sie Microsoft MCP Server for Enterprise in Ihrem Mandanten, und erteilen Sie Visual Studio Code alle Berechtigungen:
Grant-EntraBetaMCPServerPermission -ApplicationName VisualStudioCode
Bestätigen der MCP-Serverregistrierung
Überprüfen Sie, ob beide Anwendungen vorhanden sind, indem Sie Microsoft Graph, Microsoft Entra PowerShell oder das Microsoft Entra-Portal verwenden.
| Name | Global eindeutige appId (Client-ID) |
|---|---|
| Microsoft MCP Server for Enterprise | e8c77dc2-69b3-43f4-bc51-3213c9d915b4 |
| Visual Studio Code | aebc6443-996d-45c2-90f0-388ff96faa56 |
- Microsoft Graph – Registrierung überprüfen
- Microsoft Entra PowerShell – Überprüfen der Registrierung
- Admin-Portal – Registrierung überprüfen
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')
Bestätigen der Berechtigungen, die Ihren MCP-Clients erteilt wurden
Überprüfen Sie die Microsoft MCP Server-Berechtigungen, die jedem MCP-Client erteilt wurden.
- Microsoft Graph – Berechtigungen überprüfen
- Microsoft Entra PowerShell – Überprüfen der Berechtigungen
- Admin-Portal – Überprüfen der Berechtigungen
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}'
Verbinden Ihres MCP-Clients mit dem MCP-Server
- Klicken Sie auf Microsoft MCP Server for Enterprise installieren , um die MCP-Installationsseite von VS Code zu öffnen.
- Wählen Sie In VS Code installieren aus, und authentifizieren Sie sich mit einem Administratorkonto.
- Öffnen Sie Copilot Chat im Agent-Modus, und stellen Sie eine mandantenspezifische Frage, z. B. "Wie viele Benutzer sind in meinem Mandanten?"
- Überprüfen Sie die MCP-Serverantwort, die Folgendes enthält:
- Die Tools, die aufgerufen wurden, um die Absicht zu verstehen.
- Der ausgeführte Microsoft Graph-REST-API-Aufruf.
- Eine Antwort in natürlicher Sprache, die die Mandantendaten zusammenfasst.
- Überprüfen Sie die MCP-Serverantwort, die Folgendes enthält:
Anzeigen unterstützter MCP-Serverbereiche
Der MCP-Server unterstützt nur delegierte Berechtigungen für benutzeraktive Szenarien. Nur-App-Berechtigungen oder reine App-Workflows werden nicht unterstützt. Verwenden Sie eine der folgenden Optionen (erfordert mindestens die DelegatedPermissionGrant.Read.All delegierte Berechtigung), um die verfügbaren MCP-Bereiche zu überprüfen, und konzentrieren Sie sich auf Bereiche, bei denen isEnabled ist true.
- Microsoft Graph: Auflisten von MCP-Bereichen
- Microsoft Entra PowerShell: Auflisten von MCP-Bereichen
- Admin Center – MCP-Bereiche auflisten
GET https://graph.microsoft.com/v1.0/servicePrincipals(appId='e8c77dc2-69b3-43f4-bc51-3213c9d915b4')/oauth2PermissionScopes
Liste der MCP-Serverbereiche
Die Benennung von MCP-Bereichen folgt dem Muster MCP.{microsoft-graph-scope-name}. Beispielsweise wird der Microsoft Graph-Bereich User.Read.All auf dem MCP-Server als MCP.User.Read.All verfügbar gemacht. Um zu verstehen, was jeder Bereich zulässt, lesen Sie die Microsoft Graph-Berechtigungsreferenz.
- 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
Deaktivieren von MCP Server for Enterprise
Da MCP Server for Enterprise ein Dienst im Besitz von Microsoft ist, können Sie ihn nicht aus Ihrem Mandanten löschen. Sie können sie jedoch bei Bedarf deaktivieren.
- Microsoft Graph: MCP-Server deaktivieren
- Microsoft Entra PowerShell : MCP-Server deaktivieren
- Admin Center – MCP-Server deaktivieren
PATCH https://graph.microsoft.com/v1.0/servicePrincipals(appId='e8c77dc2-69b3-43f4-bc51-3213c9d915b4')
{
"accountEnabled": false
}