arg-tables
Explore Azure Resource Graph tables to understand their structure and usage for querying Azure resources efficiently.
Instructions
Overview of common Azure Resource Graph tables, their purpose, and typical use cases.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- Handler logic for the 'arg-tables' tool: returns a predefined list describing common Azure Resource Graph (ARG) tables and their purposes.if name == "arg-tables": overview = [ "Azure Resource Graph Tables", "", "resourcecontainers: Subscription and resource group metadata. Inventory by scope: list subs/rgroups, tags, locations.", "resourcecontainerchanges: Historical changes at subscription/resource group level. Auditing additions/deletions/updates.", "resources: All deployed Azure resources. Core inventory: counts, types, locations, tags, SKUs.", "resourcechanges: Historical changes at resource level. Troubleshoot drift and unexpected modifications.", "advisorresources: Azure Advisor recommendations. Cost, performance, HA, security best practices.", "healthresources: Service/Resource Health events. Outages, degraded services, maintenance impacts.", "policyresources: Azure Policy compliance state. Non-compliant resources and policy details.", ] return [types.TextContent(type="text", text="\n".join(overview))]
- src/azure_assistant_mcp/server.py:176-184 (registration)Registration of the 'arg-tables' tool within the list_tools() function, including its name, description, and empty input schema.types.Tool( name="arg-tables", description="Overview of common Azure Resource Graph tables, their purpose, and typical use cases.", inputSchema={ "type": "object", "properties": {}, "required": [], }, ),
- Input schema for the 'arg-tables' tool: no required properties.inputSchema={ "type": "object", "properties": {}, "required": [],