# Azure Assistant

> Use this tool when you need to query Azure resources using natural language questions, and get intelligent results through automated Azure Resource Graph (ARG) KQL queries. It solves problems such as finding stopped VMs, public IPs, and unencrypted storage accounts, and provides inputs through conversational queries and outputs through diagnostic tools and resource inventory reports. Ideal for Azure administrators, cloud architects, and DevOps teams managing multiple tenants and subscriptions.

Canonical page: https://skillsregistry.net/skills/iosdevil-azure-assistant  
JSON: https://api.skillsregistry.net/v1/skills/iosdevil-azure-assistant

## Description

This Azure Assistant MCP server by iOSDevil provides intelligent Azure resource querying by generating and executing Azure Resource Graph (ARG) KQL queries from natural language questions. Built with multi-tenant support through service principal authentication, it features automatic tenant detection from query context, management group scoping for enterprise environments, and heuristic natural-language-to-KQL conversion for common scenarios like finding stopped VMs, public IPs, unencrypted storage accounts, and Key Vault configurations. The implementation includes subscription auto-discovery, diagnostic tools for troubleshooting scope and permissions, and cross-tenant VM counting capabilities, making it ideal for Azure administrators, cloud architects, and DevOps teams who need conversational access to Azure resource inventory and compliance checking across multiple tenants and subscriptions.

## Trust

- **Trust score (0–1):** 0.93
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** cloud-infra
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/iosdevil-azure-assistant)
- **Repository:** <https://github.com/andrewstephenson-v1/azure-assistant-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "iosdevil-azure-assistant"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/iosdevil-azure-assistant` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/iosdevil-azure-assistant/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
