Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level | info |
| MAX_RETRIES | No | Retry attempts | 3 |
| ENABLE_CACHE | No | Enable query caching | true |
| OPERATOR_NAME | No | Operator name | |
| OPERATOR_EMAIL | No | Email for audit trail | |
| RETRY_DELAY_MS | No | Base retry delay | 1000 |
| AZURE_TENANT_ID | No | Azure tenant for scoping | |
| CACHE_TTL_SECONDS | No | Cache duration | 300 |
| COMMAND_TIMEOUT_MS | No | CLI timeout | 120000 |
| AZURE_SUBSCRIPTION_ID | No | Default subscription | |
| CACHE_CLEANUP_INTERVAL_MS | No | Cache cleanup interval | 60000 |
| AZURE_MCP_INCLUDE_PRODUCTION_CREDENTIALS | No | Enable Managed Identity | false |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| manage_azure_resources | Primary tool for all Azure operations via CLI. FLOW: 1) Call with execute_now=false for plan 2) Review risk 3) Call with execute_now=true to execute SAFETY: Commands validated for injection. Destructive ops flagged HIGH risk. AUDIT: All ops logged with operator email and correlation ID. |
| get_azure_context | Retrieves Azure environment context. TYPES: subscriptions, resource_groups, resources, custom (KQL) CACHING: 5min default, bypass_cache=true for fresh data EXAMPLES:
|
| azure_service | Interact with specific Azure services. SERVICES: storage, cosmos, search, kusto, monitor, appconfig, keyvault, postgres STORAGE actions: list, listContainers, listBlobs, getContainer, listTables, queryTable COSMOS actions: list, listDatabases, listContainers, query, getContainer SEARCH actions: list, listIndexes, getIndex, query, getService KUSTO actions: list, listDatabases, listTables, getSchema, sample, query MONITOR actions: list, getWorkspace, listTables, query, listMetrics, getMetrics APPCONFIG actions: list, getStore, listKeyValues, getKeyValue, setKeyValue, lock, unlock KEYVAULT actions: list, getVault, listKeys, getKey, createKey, listSecrets, getSecret, listCertificates POSTGRES actions: list, getServer, listDatabases, listParameters, getParameter, listTables, getTableSchema, query Pass required params for each action (e.g., accountName, resourceGroup, query). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |