mcpField
A
azure-compliance

azure-compliance

Official
github.com/microsoftTesting & quality1.6k569.4k installsUpdated today
Repository

About azure-compliance

azure-compliance is an agent skill for running Azure compliance scans, security audits and Key Vault expiration checks. It is aimed at teams that need to assess resource configuration and prioritise remediation of findings.

Key features

  1. 01Comprehensive azqr compliance assessment
  2. 02Key Vault key, secret and certificate expiration monitoring
  3. 03Scope selection by subscription or resource group
  4. 04Findings classified by priority level
  5. 05Error handling and remediation guidance

Use cases

  1. 01Running scheduled compliance and security audits on subscriptions or resource groups
  2. 02Checking Key Vault keys, secrets and certificates nearing expiration
  3. 03Summarising scan results and proposing fixes for each finding

MCP support

The skill uses Azure MCP tools to run azqr scans, list subscriptions and resource groups, and inspect Key Vault items.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/microsoft/azure-skills --skill azure-compliance

After installing, type/azure-compliancein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
auth-best-practices.md
azqr-recommendations.md
azqr-remediation-patterns.md
azure-keyvault-expiration-audit.md
azure-quick-review.md
azure-resource-graph.md
references/sdk/
azure-keyvault-certificates-rust.md
azure-keyvault-keys-rust.md
azure-keyvault-keys-ts.md
azure-keyvault-py.md
azure-keyvault-secrets-rust.md
azure-keyvault-secrets-ts.md
azure-security-keyvault-keys-dotnet.md
azure-security-keyvault-keys-java.md
azure-security-keyvault-secrets-java.md

Details

From the project README

Azure Compliance & Security Auditing

Quick Reference

PropertyDetails
Best forCompliance scans, security audits, Key Vault expiration checks
Primary capabilitiesComprehensive Resources Assessment, Key Vault Expiration Monitoring
MCP toolsazqr, subscription and resource group listing, Key Vault item inspection

Prerequisites

  • Authentication: user is logged in to Azure via az login
  • Permissions to read resource configuration and Key Vault metadata

Assessments

AssessmentReference
Comprehensive Compliance (azqr)references/azure-quick-review.md
Key Vault Expirationreferences/azure-keyvault-expiration-audit.md
Resource Graph Queriesreferences/azure-resource-graph.md

MCP Tools

ToolPurpose
mcp_azure_mcp_extension_azqrRun azqr compliance scans
mcp_azure_mcp_subscription_listList available subscriptions
mcp_azure_mcp_group_listList resource groups
keyvault_key_listList all keys in vault
keyvault_key_getGet key details including expiration
keyvault_secret_listList all secrets in vault
keyvault_secret_getGet secret details including expiration
keyvault_certificate_listList all certificates in vault
keyvault_certificate_getGet certificate details including expiration

Assessment Workflow

  1. Select scope (subscription or resource group) for Comprehensive Resources Assessment.
  2. Run azqr and capture output artifacts.
  3. Analyze Scan Results and summarize findings and recommendations.
  4. Review Key Vault Expiration Monitoring output for keys, secrets, and certificates.
  5. Classify issues and propose remediation or fix steps for each finding.
Priority Classification
PriorityGuidance
CriticalImmediate remediation required for high-impact exposure
HighResolve within days to reduce risk
MediumPlan a resolution in the next sprint
LowTrack and fix during regular maintenance

Error Handling

ErrorMessageRemediation
Authentication required"Please login"Run az login and retry
Access denied"Forbidden"Confirm permissions and fix role assignments
Missing resource"Not found"Verify subscription and resource group selection

Best Practices

  • Run compliance scans on a regular schedule (weekly or monthly)
  • Track findings over time and verify remediation effectiveness
  • Separate compliance reporting from remediation execution
  • Keep Key Vault expiration policies documented and enforced

SDK Quick References

For programmatic Key Vault access, see the condensed SDK guides:

Comments

Markdown supported