LowScript packFree

Copilot AI Governance

Findings for how AI agents, agent identities, and the Copilot agent catalog are governed in Microsoft 365: sponsor/owner coverage, unused agents and tools, assignment-group ownership, broad Graph write permissions on agent identities, unclear agent and blueprint names, classic Copilot Studio servic…

By chadmcox · Version 0.7.1 · Published 11 Nov 2026

IDTitleSeverityProduct
MP.AIGOV.1001 Agent catalog adoption is below a configurable threshold over the D90 report period Low Entra ID
MP.AIGOV.1002 Blocked package has an open pending install or consent request Low Entra ID
MP.AIGOV.1003 Agent is assigned directly to users instead of via a groupLong running Low Entra ID
MP.AIGOV.1004 Agent identity, blueprint, or blueprint principal has exactly one sponsor and zero owners (Preview) Low Entra ID
MP.AIGOV.1005 Classic Copilot Studio service principal has no corresponding Agent ID registration (Preview) Info Entra ID
MP.AIGOV.1006 Agent display name or description is empty or a placeholder value Info Entra ID
MP.AIGOV.1007 Custom or external package is available or deployed tenant-wide High Entra ID
MP.AIGOV.1008 MCP server endpoint should not be reachable over plain HTTPLong running High Entra ID
MP.AIGOV.1009 Agent Identity Blueprint credential should not be nearing expirationLong running Low Entra ID
MP.AIGOV.1010 MCP server should be hosted on an allowlisted domainLong running Medium Entra ID
MP.AIGOV.1011 MCP tool with a destructive or open-world effect should not be in a tenant-wide packageLong running High Entra ID
MP.AIGOV.1012 Agent skill should have a clear description, and should not be exposed to Copilot tenant-wide without reviewLong running Medium Entra ID
MP.AIGOV.1013 Enabled spending policy should have a credit ceiling Medium Entra ID
MP.AIGOV.1014 Group backing a spending policy should have owners and a description Low Entra ID
MP.AIGOV.1015 Spending policy cap should not be overridden by a more permissive overlapping policy Medium Entra ID
MP.AIGOV.1016 MCP server should not use weak or no authenticationLong running High Entra ID
MP.AIGOV.1017 Conditional Access should cover agent identities High Entra ID
MP.AIGOV.1018 Agent identity currently at risk should be remediated or dismissed High Entra ID
MP.AIGOV.1019 Agent identity should not have user-consented delegated permissionsLong running Medium Entra ID
MP.AIGOV.1020 Custom agent or tool that nobody uses should be blocked or removedLong running Medium Entra ID
MP.AIGOV.1021 Group an agent or tool is assigned to should exist, have two owners and a descriptionLong running Medium Entra ID
MP.AIGOV.1022 Agent identity should not hold broad Microsoft Graph write permissions High Entra ID
MP.AIGOV.1023 Agent identity and blueprint should have a clear name and description Medium Entra ID
MP.AIGOV.1024 Classic Copilot Studio service principal should have an owner and be in use Medium Entra ID
MP.AIGOV.1025 Spending policy should be scoped to a group and fully configured High Entra ID
MP.AIGOV.1026 Enabled spending policy should alert at least two active recipients Medium Entra ID
MP.AIGOV.1027 Group behind a spending policy should be a populated security group without nesting Medium Entra ID
MP.AIGOV.1032 Spending policy groups should contain only enabled, active, licensed members Medium Entra ID
MP.AIGOV.1033 Copilot connectors users can search should only take content from apps you govern Medium Entra ID
Install
Install-MtPack chadmcox/maester-ai-governance-pack/pack

Assumes Maester is installed. New to Maester? Get started.

Next: connect and run
Connect
Connect-Maester
Run
Invoke-Maester -Pack AIGOV