2 required secrets

Azure

Manage Azure services including AI, databases, compute, storage, and monitoring

Containerized Updated 5 hours ago
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:

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 false to 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

VariableDescriptionRequired
AZURE_TENANT_IDThe tenant ID of the Azure subscription you are authenticating to.Yes
AZURE_CLIENT_IDThe Azure client ID of a service principal.Yes
AZURE_CLIENT_SECRETThe Azure client secret of a service principal.Yes
AZURE_MCP_COLLECT_TELEMETRYTelemetry 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