Fast discovery and inventory of Azure resources across subscriptions using Resource Graph queries.
Works with
Queries any Azure resource type (VMs, storage accounts, web apps, container apps, Key Vaults, etc.) across subscriptions and resource groups in a single command
Supports cross-cutting searches for orphaned resources, missing tags, unhealthy states, and resource inventory counts
Routes single-resource-type queries to dedicated MCP tools when available; falls back to Azure Resource Graph
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionazure-resource-lookupExecute the skills CLI command in your project's root directory to begin installation:
Fetches azure-resource-lookup from microsoft/azure-skills and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
Restart Cursor to activate azure-resource-lookup. Access via /azure-resource-lookup in your agent's command palette.
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your environment. Always review source, verify the publisher, and test in isolation before production.
Submit your Claude Code skill and start earning
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
0
total installs
0
this week
582
GitHub stars
0
upvotes
Run in your terminal
0
installs
0
this week
582
stars
List, find, and discover Azure resources of any type across subscriptions and resource groups. Use Azure Resource Graph (ARG) for fast, cross-cutting queries when dedicated MCP tools don't cover the resource type.
Use this skill when the user wants to:
💡 Tip: For single-resource-type queries, first check if a dedicated MCP tool can handle it (see routing table below). If none exists, use Azure Resource Graph.
| Property | Value |
|---|---|
| Query Language | KQL (Kusto Query Language subset) |
| CLI Command | az graph query -q "<KQL>" -o table |
| Extension | az extension add --name resource-graph |
| MCP Tool | extension_cli_generate with intent for az graph query |
| Best For | Cross-subscription queries, orphaned resources, tag audits |
| Tool | Purpose | When to Use |
|---|---|---|
extension_cli_generate |
Generate az graph query commands |
Primary tool — generate ARG queries from user intent |
mcp_azure_mcp_subscription_list |
List available subscriptions | Discover subscription scope before querying |
mcp_azure_mcp_group_list |
List resource groups | Narrow query scope |
For single-resource-type queries, check if a dedicated MCP tool can handle it:
| Resource Type | MCP Tool | Coverage |
|---|---|---|
| Virtual Machines | compute |
✅ Full — list, details, sizes |
| Storage Accounts | storage |
✅ Full — accounts, blobs, tables |
| Cosmos DB | cosmos |
✅ Full — accounts, databases, queries |
| Key Vault | keyvault |
⚠️ Partial — secrets/keys only, no vault listing |
| SQL Databases | sql |
⚠️ Partial — requires resource group name |
| Container Registries | acr |
✅ Full — list registries |
| Kubernetes (AKS) | aks |
✅ Full — clusters, node pools |
| App Service / Web Apps | appservice |
❌ No list command — use ARG |
| Container Apps | — | ❌ No MCP tool — use ARG |
| Event Hubs | eventhubs |
✅ Full — namespaces, hubs |
| Service Bus | servicebus |
✅ Full — queues, topics |
If a dedicated tool is available with full coverage, use it. Otherwise proceed to Step 2.
Use extension_cli_generate to build the az graph query command:
mcp_azure_mcp_extension_cli_generate
intent: "query Azure Resource Graph to <user's request>"
cli-type: "az"
See Azure Resource Graph Query Patterns for common KQL patterns.
Run the generated command. Use --query (JMESPath) to shape output:
az graph query -q "<KQL>" --query "data[].{name:name, type:type, rg:resourceGroup}" -o table
Use --first N to limit results. Use --subscriptions to scope.
| Error | Cause | Fix |
|---|---|---|
resource-graph extension not found |
Extension not installed | az extension add --name resource-graph |
AuthorizationFailed |
No read access to subscription | Check RBAC — need Reader role |
BadRequest on query |
Invalid KQL syntax | Verify table/column names; use =~ for case-insensitive type matching |
| Empty results | No matching resources or wrong scope | Check --subscriptions flag; verify resource type spelling |
=~ for case-insensitive type matching (types are lowercase)--subscriptions or --first for large tenantsPrerequisites
Time Estimate
15-45 minutes depending on use case complexity
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid when
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
microsoft/azure-skills
microsoft/azure-skills
microsoft/GitHub-Copilot-for-Azure
microsoft/GitHub-Copilot-for-Azure
mwguerra/claude-code-plugins
upstash/context7
We added azure-resource-lookup from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
We added azure-resource-lookup from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
azure-resource-lookup fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
azure-resource-lookup is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Solid pick for teams standardizing on skills: azure-resource-lookup is focused, and the summary matches what you get after install.
Keeps context tight: azure-resource-lookup is the kind of skill you can hand to a new teammate without a long onboarding doc.
azure-resource-lookup has been reliable in day-to-day use. Documentation quality is above average for community skills.
Keeps context tight: azure-resource-lookup is the kind of skill you can hand to a new teammate without a long onboarding doc.
Keeps context tight: azure-resource-lookup is the kind of skill you can hand to a new teammate without a long onboarding doc.
azure-resource-lookup has been reliable in day-to-day use. Documentation quality is above average for community skills.
showing 1-10 of 74