Azure Resource Graph
Enables AI assistants to query and retrieve information about Azure resources across subscriptions using Azure Resource Graph.
About
This experimental Model Context Protocol (MCP) server facilitates secure and efficient interaction with Azure resources. It leverages Azure Resource Graph queries to provide AI assistants with comprehensive information across multiple Azure subscriptions. Designed for multi-user environments, it utilizes Azure AD On-Behalf-Of (OBO) authentication to preserve individual user identities and permissions, ensuring that queries are executed with the user's own access rights. The server features client caching for performance, supports various Azure operations like listing subscriptions, querying resource groups, and retrieving AKS cluster details, and is easily deployable via Docker.
Key Features
- 0 GitHub stars
- Multi-User Support via Azure AD On-Behalf-Of (OBO) authentication
- Access to Azure subscriptions, resource groups, AKS clusters, and custom KQL queries
- Containerization with Docker for easy deployment
- Secure Authentication preserving user's Azure identity and permissions
- Client caching and connection reuse for better performance
Use Cases
- Retrieve detailed information about Azure Kubernetes Service (AKS) clusters
- Execute custom KQL queries against Azure Resource Graph to find specific resources
- List all accessible Azure subscriptions for an authenticated user