Skip to content

Sites List

The question it answers: Which SharePoint sites exist, who owns them, which template do they use and how much storage do they hold?

Where in the appSharePoint Online › Sites › All Sites
WorkloadSharePoint Online
KindTable
DataRead from Microsoft 365 when someone first opens it, then kept for the report cache lifetime (Settings > Data & cache, 1 hour unless changed). It reads through PowerShell (Exchange Online or SharePoint Online), so the first load takes longer than a Graph report.
LicenceNo extra licence needed.
Report id (API and MCP)sharepoint.sites.all
ColumnKeyType
TitleTitleText
DescriptionDescriptionText
UrlUrlText
OwnerOwnerText
TemplateTemplateUsedText
Storage Used (GB)StorageUsageGbText
Storage Quota (GB)StorageQuotaGbText
Last Content ModifiedLastContentModifiedDateDateTime
External Sharing EnabledExternalSharingEnabledText
Sharing CapabilitySharingCapabilityText

Licence: No extra licence needed.

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
Sites.FullControl.AllOffice 365 SharePoint OnlineHave full control of all site collectionscertificate PnP
Data sources it reads
  • PowerShell (PnP): Get-PnPTenantSite -Detailed
GET /ir-api/v1/reports/sharepoint.sites.all?size=100

An AI assistant reads it with the MCP tool get_report and the id sharepoint.sites.all. The client needs the Read grant for SharePoint Online. See Using the API.