Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para empezar a usar Microsoft MCP Server for Enterprise, debe habilitarlo en el inquilino. Actualmente, este proceso aprovisiona el servidor MCP y Visual Studio Code. Después del aprovisionamiento, puede configurar el cliente MCP para conectarse al servidor MCP.
En este artículo se describe cómo aprovisionar el servidor MCP y configurar tanto VS Code como clientes MCP personalizados para conectarse a Microsoft MCP Server for Enterprise.
Aprovisionar el servidor MCP y VS Code (solo se requiere una vez por inquilino)
Inicie PowerShell en modo de administrador e instale el módulo De PowerShell Microsoft.Entra.Beta (versión 1.0.13 o posterior):
Install-Module Microsoft.Entra.Beta -Force -AllowClobberAutentíquese en el inquilino donde desea registrar el servidor MCP. Debe tener asignado el rol Administrador de aplicaciones o Administrador de aplicaciones en la nube para dar su consentimiento a los permisos necesarios:
Connect-Entra -Scopes 'Application.ReadWrite.All', 'Directory.Read.All', 'DelegatedPermissionGrant.ReadWrite.All'Sugerencia
Ejecute
Get-EntraContextdespués de la autenticación para confirmar la cuenta, el inquilino y los ámbitos actualmente en uso.Registre Microsoft MCP Server for Enterprise en el inquilino y conceda todos los permisos para Visual Studio Code:
Grant-EntraBetaMCPServerPermission -ApplicationName VisualStudioCode
Confirmación del registro del servidor MCP
Compruebe que ambas aplicaciones existen mediante Microsoft Graph, Microsoft Entra PowerShell o el portal de Microsoft Entra.
| Nombre | AppId único globalmente (id. de cliente) |
|---|---|
| Microsoft MCP Server for Enterprise | e8c77dc2-69b3-43f4-bc51-3213c9d915b4 |
| Visual Studio Code | aebc6443-996d-45c2-90f0-388ff96faa56 |
- Microsoft Graph: comprobación del registro
- Microsoft Entra PowerShell: comprobación del registro
- Administración portal: comprobar el registro
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')
Confirmación de los permisos concedidos a los clientes mcp
Valide los permisos de Microsoft MCP Server que se concedieron a cada cliente MCP.
- Microsoft Graph: comprobar permisos
- Microsoft Entra PowerShell: comprobar permisos
- Administración portal: comprobar permisos
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}'
Conexión del cliente MCP al servidor MCP
- Haga clic en Instalar Microsoft MCP Server for Enterprise para abrir la página de instalación de MCP de VS Code.
- Seleccione Instalar en VS Code y autentíquese con una cuenta de administrador.
- Abra Copilot Chat en modo agente y haga una pregunta específica del inquilino, como "¿Cuántos usuarios hay en mi inquilino?"
- Revise la respuesta del servidor MCP, que incluye:
- Herramientas que se invocaron para comprender la intención.
- Llamada a la API REST de Microsoft Graph que se ejecutó.
- Una respuesta de lenguaje natural que resume los datos del inquilino.
- Revise la respuesta del servidor MCP, que incluye:
Visualización de los ámbitos de servidor MCP admitidos
El servidor MCP solo admite permisos delegados para escenarios interactivos del usuario. No se admiten los permisos de solo aplicación ni los flujos de trabajo de solo aplicación. Use una de las siguientes opciones (requiere al menos el DelegatedPermissionGrant.Read.All permiso delegado) para inspeccionar los ámbitos de MCP disponibles y centrarse en los ámbitos donde isEnabled es true.
- Microsoft Graph: enumeración de ámbitos MCP
- Microsoft Entra PowerShell: enumeración de ámbitos mcp
- centro de Administración: enumeración de ámbitos mcp
GET https://graph.microsoft.com/v1.0/servicePrincipals(appId='e8c77dc2-69b3-43f4-bc51-3213c9d915b4')/oauth2PermissionScopes
Lista de ámbitos del servidor MCP
La nomenclatura de los ámbitos MCP sigue el patrón MCP.{microsoft-graph-scope-name}. Por ejemplo, el ámbito User.Read.All de Microsoft Graph se expone como MCP.User.Read.All en el servidor MCP. Para comprender lo que permite cada ámbito, consulte la referencia de permisos de 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
Deshabilitación del servidor MCP para empresas
Dado que MCP Server for Enterprise es un servicio propiedad de Microsoft, no puede eliminarlo del inquilino. Sin embargo, puede deshabilitarlo si es necesario.
- Microsoft Graph: deshabilitación del servidor MCP
- Microsoft Entra PowerShell: deshabilitar el servidor MCP
- centro de Administración: deshabilitación del servidor MCP
PATCH https://graph.microsoft.com/v1.0/servicePrincipals(appId='e8c77dc2-69b3-43f4-bc51-3213c9d915b4')
{
"accountEnabled": false
}