2 required secrets
Azure
Manage Azure services including AI, databases, compute, storage, and monitoring
Cloud & Infrastructure
About
Manage Azure compute, storage, databases, AI services, and other cloud resources.
Features
- Azure AI & Search: Query Azure AI Search indexes and manage search services
- Data Services: Cosmos DB, SQL Database, PostgreSQL, Redis Cache, and Data Explorer operations
- Compute & Containers: AKS cluster management and container operations
- Storage & Configuration: Azure Storage, App Configuration, and Key Vault management
- Monitoring & Analytics: Azure Monitor, Log Analytics, Grafana, and Workbooks
- CLI Integration: Execute Azure CLI and Azure Developer CLI commands directly
- Resource Management: Manage subscriptions, resource groups, and RBAC
What you’ll need to connect
Authentication: You will need to set the following environment variables:
- AZURE_TENANT_ID
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET These must correspond to a service principal. You can create one using the (Azure web console)[https://learn.microsoft.com/en-us/entra/identity-platform/howto-create-service-principal-portal], or with the Azure CLI:
az ad sp create-for-rbac --name "<my-service-principal>" --role contributor \
--scopes /subscriptions/<your-subscription-id> \
--query "{AZURE_CLIENT_ID: appId, AZURE_CLIENT_SECRET: password, AZURE_TENANT_ID: tenant}" --output json
Replace <my-service-principal> with the name of the service principal you want to create, and <your-subscription-id> with your actual subscription ID. The role you assign to the service principal will determine the permissions it has.
Optional Configuration:
- AZURE_MCP_COLLECT_TELEMETRY (Optional): Set to
falseto opt out of telemetry collection (default:true)
Examples
- Azure AI Search: “What indexes do I have in my Azure AI Search service ‘mysvc’?”
- App Configuration: “List my App Configuration stores”
- AKS: “List my AKS clusters in my subscription”
- Cosmos DB: “Show me all my Cosmos DB databases”
- Data Explorer: “Sample 10 rows from table ‘StormEvents’ in Azure Data Explorer database ‘db1′”
- Storage: “List my Azure storage accounts”
- Monitor: “Query my Log Analytics workspace”
- Resource Management: “List my resource groups”
Configuration
Environment variables
| Variable | Description | Required |
|---|---|---|
AZURE_TENANT_ID | The tenant ID of the Azure subscription you are authenticating to. | Yes |
AZURE_CLIENT_ID | The Azure client ID of a service principal. | Yes |
AZURE_CLIENT_SECRET | The Azure client secret of a service principal. | Yes |
AZURE_MCP_COLLECT_TELEMETRY | Telemetry collection is on by default, to opt out, set this to false. | No |
Container runtime
- Image
ghcr.io/obot-platform/mcp-images/azure:1.0.3- Port
8099- Path
/- Args
azmcp, server, start