Azure Ops. Powered by AI.
Manage Azure cloud resources directly from AI assistants like Claude, Cursor, or any MCP-compatible client. No portal switching. Just talk.
Key Capabilities
Everything You Need — Nothing You Don't
93 tools across 17 Azure service categories. From VM management to identity & access — all through your AI assistant.
Virtual Machines
Start, stop, restart, deallocate VMs and scale VMSS — all through natural language.
Container Registry
20 tools for managing ACR instances, images, tasks, network rules, builds, and quotas.
Azure AD / Entra ID
Manage users, groups, applications, and verify tenants with 9 dedicated tools.
Networking
Create and manage VNets, subnets, and peerings. Full VNet integration for web apps.
Identity & Access
RBAC role definitions and assignments. Create, delete, and list role assignments for any principal.
App Configuration
Manage App Configuration stores and key-value pairs with full CRUD operations.
Monitoring
System metrics, service health checks, and overall infrastructure status at a glance.
Web Apps & Docker
Deploy containerized apps, manage App Service plans, and control local Docker containers.
How It Works
Simple Architecture, Powerful Results
The server runs locally as a subprocess of your AI client. It communicates over stdio using the Model Context Protocol and calls Azure SDK operations on your behalf.
┌──────────────────┐ stdio (JSON-RPC) ┌─────────────────────┐
│ AI Assistant │ ◄──────────────────────► │ azops-mcp │
│ (Cursor, │ │ │
│ Claude, …) │ │ server.py │
└──────────────────┘ │ 93 tool defs │
│ │
│ tools/ │
│ ├─ _clients.py │
│ ├─ compute.py │
│ ├─ networking.py │
│ ├─ ...13 more │
│ │
└──────────┬──────────┘
│
Azure SDK REST
│
▼
┌─────────────────────┐
│ Azure Cloud │
│ (ARM API) │
└─────────────────────┘AI Sends Request
Your AI assistant sends a JSON-RPC tools/call message over stdio.
Server Calls Azure
The tool module lazily initializes the Azure SDK client and makes REST calls to ARM.
Results Flow Back
Formatted response flows back through the MCP server to your AI client.
93 Tools
Across 17 Azure Categories
From subscription management to container registry operations — every tool is a thin async wrapper around the Azure SDK.
Health & Status
1 tool
Subscriptions & Auth
8 tools
Management Groups
2 tools
RBAC
4 tools
Governance
3 tools
Resource Groups
2 tools
Virtual Machines
7 tools
Storage
2 tools
App Configuration
6 tools
App Service
7 tools
Web Apps for Containers
7 tools
Container Registry
20 tools
Virtual Networks
9 tools
Azure AD / Entra ID
9 tools
Docker Runtime
3 tools
Monitoring
3 tools
Quick Start
Up and Running in Minutes
Install the package
pip install azops-mcpOr run instantly with uvx azops-mcp — no permanent install needed.
Configure your AI client
{
"mcpServers": {
"azops-mcp": {
"command": "uvx",
"args": ["azops-mcp"]
}
}
}Start using
User: List my Azure subscriptions
User: Show all resource groups
User: Start the VM "web-server" in resource group "production"
User: What VMs are running in my dev resource group?