Microsoft Entra ID
Provisioning

How to analyze the Microsoft Entra provisioning logs

In brief

The article now explains viewing and downloading provisioning logs through the admin center, Microsoft Graph, and Microsoft MCP Server for Enterprise. The MCP integration supports natural-language, read-only analysis through delegated permissions and is currently limited to the global service.

What Entra admins need to know

To use it, administrators must provision the MCP server, configure an MCP client, grant MCP.ProvisioningLog.Read.All, and sign in with a supported Entra role; Reports Reader is the least privileged listed role. It supports no write operations, application-only access, or expanded permissions, and remains subject to log retention, Graph throttling, and MCP limits.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.


title: How to analyze the Microsoft Entra provisioning logs description: Learn how to view, download, view, and analyze the details in theMicrosoft Entra provisioning logs fromby using the admin center, Microsoft Entra ID.Graph, and Microsoft MCP Server for Enterprise. ms.topic: how-to ms.date: 07/10/202508/03/2026 ms.reviewer: arvinh ms.custom: sfi-image-nochange

Customer intent: As an IT admin, I want to download, view, and analyze the details in the provisioning logs from Microsoft Entra ID.

The Microsoft Entra provisioning logs provide details about the provisioning events that occur in your tenant. You can use the information captured in the provisioning logs to help troubleshoot issues with a provisioned user.

This article describes the options for downloadinghow to view and download the provisioning logs from the Microsoft Entra admin center and how tologs, analyze the logs. Error codeslogs by using Microsoft Graph or Microsoft MCP Server for Enterprise, and special considerations are also included.troubleshoot common errors.

Prerequisites

To access the logs in the Microsoft Entra admin center:

  • Some error codes contain AzureActiveDirectory in the name. These error codes refer to Microsoft Entra ID, but could not be rebranded from Azure Active Directory.

Error codesAnalyze provisioning logs with Microsoft MCP Server for Enterprise (Preview)

UseMicrosoft MCP Server for Enterprise lets you use natural-language prompts to analyze provisioning logs in an MCP-enabled AI client. The server translates a prompt into a read-only Microsoft Graph request, runs the following tablerequest with your delegated permissions, and summarizes the response.

Prerequisites

In addition to better understand howthe prerequisites for this article:

Microsoft MCP Server for Enterprise supports delegated, user-interactive access only. It doesn't support application-only access.

Ask questions about provisioning activity

Open your configured MCP client, select its agent mode if required, and ask a specific question about the provisioning activity that you find inwant to investigate. For example:

ScenarioExample prompt
Review recent failuresShow me recent provisioning errors.
Review a user's historyShow recent provisioning events for the user with ID <user-id>.
Review successful createsShow me recent successful provisioning create operations.
Review successful deletesWere any users successfully deleted by the provisioning logs.service?
Review successful disablesWere any users successfully disabled by the provisioning service?

Use an object ID instead of a display name when possible. You can also include a time range, application name, status, or provisioning action to make the request more specific.

  • Check the status of user provisioning

    The AI agent can use the MCP server's query-suggestion tool to select an appropriate Microsoft Graph request and then run the request with the read-only Microsoft Graph tool. For example, the prompt Show me recent provisioning errors can result in this request:

    GET https://graph.microsoft.com/v1.0/auditLogs/provisioning?$filter=provisioningStatusInfo/status eq 'failure'&$orderby=activityDateTime desc&$top=5
    

    The prompt Show recent provisioning events for the user with ID <user-id> can result in this request:

    GET https://graph.microsoft.com/v1.0/auditLogs/provisioning?$filter=sourceIdentity/id eq '<user-id>'&$orderby=activityDateTime desc&$top=5
    

    The provisioning logs API supports $filter, $orderby, $top, and $skiptoken. Filters are case-sensitive. For supported properties and query behavior, see List provisioningObjectSummary.

    What you should know

    • The MCP server can't restart a job, provision an object, or change a provisioning configuration. Use the Microsoft Entra admin center, Microsoft Graph, or PowerShell for write operations.

    • Microsoft MCP Server for Enterprise queries the same Microsoft Graph provisioning log data and is subject to the same provisioning log retention period.

    • MCP requests are subject to Microsoft Graph throttling and the MCP server limits.

    • The MCP server honors the signed-in user's role and the delegated scopes granted to the MCP client. It doesn't expand the user's access to provisioning data.

    • Natural-language responses are generated summaries. For investigations and support cases, verify the underlying Microsoft Graph request and use identifiers such as changeId, jobId, and object IDs from the response.

    Error codes

    Use the following table to better understand how to resolve errors that you find in the provisioning logs.

Daily Entra.News

Get daily email updates

Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

Loading the secure signup form…