Skip to content

Azure

The Azure connector indexes basic subscription metadata into the local SQLite index and exposes a small read + HITL-gated write surface. The MCP server shells out to the az CLI, using either a service-principal session seeded from the Vault or a pre-existing az login session.


  • Service id: azure
  • Item types: subscription
Terminal window
nimbus connector auth azure

The Gateway resolves credentials from the Vault keys azure.tenant_id, azure.client_id, and azure.client_secret. They are injected into the connector spawn environment as AZURE_TENANT_ID, AZURE_CLIENT_ID, and AZURE_CLIENT_SECRET, and the spawn opens a service-principal session against az. If you’d rather use a pre-existing az login session, leave the vault keys empty.

| Tool | Purpose | |---|---| | azure_app_service_list | List App Services in a resource group. |

Every tool below requires interactive consent through the Gateway HITL gate before it executes.

| Tool | Purpose | |---|---| | azure_aks_node_pool_scale | Scale an AKS node pool. | | azure_app_service_restart | Restart an App Service. |

  • Requires the az CLI on PATH — the MCP server invokes it via Bun.spawn(["az", ...]).
  • The sync handler runs az account show once per cycle to seed the indexed subscription item.