azmcp-appconfig-account-list: List all App Configuration stores in a subscription. This command retrieves and displays all App Configuration stores available in the specified subscription. Results include store names returned as a JSON array. azmcp-appconfig-kv-delete: Delete a key-value pair from an App Configuration store. This command removes the specified key-value pair from the store. If a label is specified, only the labeled version is deleted. If no label is specified, the key-value with the matching key and the default label will be deleted. azmcp-appconfig-kv-list: List all key-values in an App Configuration store. This command retrieves and displays all key-value pairs from the specified store. Each key-value includes its key, value, label, content type, ETag, last modified time, and lock status. azmcp-appconfig-kv-lock: Lock a key-value in an App Configuration store. This command sets a key-value to read-only mode, preventing any modifications to its value. You must specify an account name and key. Optionally, you can specify a label to lock a specific labeled version of the key-value. azmcp-appconfig-kv-set: Set a key-value setting in an App Configuration store. This command creates or updates a key-value setting with the specified value. You must specify an account name, key, and value. Optionally, you can specify a label otherwise the default label will be used. azmcp-appconfig-kv-show: Show a specific key-value setting in an App Configuration store. This command retrieves and displays the value, label, content type, ETag, last modified time, and lock status for a specific setting. You must specify an account name and key. Optionally, you can specify a label otherwise the setting with default label will be retrieved. azmcp-appconfig-kv-unlock: Unlock a key-value setting in an App Configuration store. This command removes the read-only mode from a key-value setting, allowing modifications to its value. You must specify an account name and key. Optionally, you can specify a label to unlock a specific labeled version of the setting, otherwise the setting with the default label will be unlocked. azmcp-bestpractices-get: Returns best practices for secure, production-grade Azure SDK usage. Call this command and follow its guidance before generating or suggesting any Azure SDK code. This command returns the content of the markdown file as a string array. azmcp-cosmos-account-list: List all Cosmos DB accounts in a subscription. This command retrieves and displays all Cosmos DB accounts available in the specified subscription. Results include account names and are returned as a JSON array. azmcp-cosmos-database-container-item-query: Execute a SQL query against items in a Cosmos DB container. Requires account-name, database-name, and container-name. The query parameter accepts SQL query syntax. Results are returned as a JSON array of documents. azmcp-cosmos-database-container-list: List all containers in a Cosmos DB database. This command retrieves and displays all containers within the specified database and Cosmos DB account. Results include container names and are returned as a JSON array. You must specify both an account name and a database name. azmcp-cosmos-database-list: List all databases in a Cosmos DB account. This command retrieves and displays all databases available in the specified Cosmos DB account. Results include database names and are returned as a JSON array. azmcp-extension-az: Your job is to answer questions about an Azure environment by executing Azure CLI commands. You have the following rules: - Use the Azure CLI to manage Azure resources and services. Do not use any other tool. - Provide a valid Azure CLI command. For example: 'group list'. - When deleting or modifying resources, ALWAYS request user confirmation. - If a command fails, retry 3 times before giving up with an improved version of the code based on the returned feedback. - When listing resources, ensure pagination is handled correctly so that all resources are returned. - You can ONLY write code that interacts with Azure. It CANNOT generate charts, tables, graphs, etc. - You can delete or modify resources in your Azure environment. Always be cautious and include appropriate warnings when providing commands to users. - Be concise, professional and to the point. Do not give generic advice, always reply with detailed & contextual data sourced from the current Azure environment. azmcp-extension-azd: Runs Azure Developer CLI (azd) commands. Agents and LLM's must always run this tool with the 'learn' parameter and empty 'command' on first use to learn more about 'azd' best practices and usage patterns. This tool supports the following: - List, search and show templates to start your project - Create and initialize new projects and templates - Show and manage azd configuration - Show and manage environments and values - Provision Azure resources - Deploy applications - Bring the whole project up and online - Bring the whole project down and deallocate all Azure resources - Setup CI/CD pipelines - Monitor Azure applications - Show information about the project and its resources - Show and manage extensions and extension sources - Show and manage templates and template sources If unsure about available commands or their parameters, run azd help or azd --help in the command to discover them. azmcp-group-list: List all resource groups in a subscription. This command retrieves all resource groups available in the specified subscription. Results include resource group names and IDs, returned as a JSON array. azmcp-keyvault-key-create: Create a new key in an Azure Key Vault. This command creates a key with the specified name and type in the given vault. Required arguments: - subscription - vault - key - key-type Key types: - RSA: RSA key pair - EC: Elliptic Curve key pair - OCT: ES cryptographic pair azmcp-keyvault-key-get: Get a key from an Azure Key Vault. This command retrieves and displays details about a specific key in the specified vault. Required arguments: - subscription - vault - key azmcp-keyvault-key-list: List all keys in an Azure Key Vault. This command retrieves and displays the names of all keys stored in the specified vault. Required arguments: - subscription - vault azmcp-kusto-cluster-get: Get details for a specific Kusto cluster. Requires `subscription` and `cluster-name`. The response includes the `clusterUri` property for use in subsequent commands. azmcp-kusto-cluster-list: List all Kusto clusters in a subscription. This command retrieves all clusters available in the specified subscription. Requires `cluster-name` and `subscription`. Result is a list of cluster names as a JSON array. azmcp-kusto-database-list: List all databases in a Kusto cluster. Requires `cluster-uri` ( or `subscription` and `cluster-name`). Result is a list of database names, returned as a JSON array. azmcp-kusto-query: Execute a KQL against items in a Kusto cluster. Requires `cluster-uri` (or `cluster-name` and `subscription`), `database-name`, and `query`. Results are returned as a JSON array of documents, for example: `[{'Column1': val1, 'Column2': val2}, ...]`. azmcp-kusto-sample: Return a sample of rows from the specified table in an Kusto table. Requires `cluster-uri` (or `cluster-name`), `database-name`, and `table-name`. Results are returned as a JSON array of documents, for example: `[{'Column1': val1, 'Column2': val2}, ...]`. azmcp-kusto-table-list: List all tables in a specific Kusto database. Required `cluster-uri` (or `subscription` and `cluster-name`) and `database-name` .Returns table names as a JSON array. azmcp-kusto-table-schema: Get the schema of a specific table in an Kusto database. azmcp-monitor-healthmodels-entity-gethealth: Gets the health of an entity from a specified Azure Monitor Health Model. Returns entity health information. Required arguments: - entity: The entity to get health for - model-name: The health model name azmcp-monitor-log-query: Execute a KQL query against a Log Analytics workspace. Requires workspace and resource group. Optional hours (default: 24) and limit (default: 20) parameters. The query parameter accepts KQL syntax. azmcp-monitor-table-list: List all tables in a Log Analytics workspace. Requires workspace. Returns table names and schemas that can be used for constructing KQL queries. azmcp-monitor-table-type-list: List available table types in a Log Analytics workspace. Returns table type names. azmcp-monitor-workspace-list: List Log Analytics workspaces in a subscription. This command retrieves all Log Analytics workspaces available in the specified Azure subscription, displaying their names, IDs, and other key properties. Use this command to identify workspaces before querying their logs or tables. azmcp-postgres-database-list: Lists all databases in the PostgreSQL server. azmcp-postgres-database-query: Executes a query on the PostgreSQL database. azmcp-postgres-server-config: Retrieve the configuration of a PostgreSQL server. azmcp-postgres-server-list: Lists all PostgreSQL servers in the specified subscription. azmcp-postgres-server-param: Retrieves a specific parameter of a PostgreSQL server. azmcp-postgres-table-list: Lists all tables in the PostgreSQL database. azmcp-postgres-table-schema: Retrieves the schema of a specified table in a PostgreSQL database. azmcp-redis-cache-accesspolicy-list: List the Access Policies and Assignments for the specified Redis cache. Returns an array of Redis Access Policy Assignment details. Use this command to explore which Access Policies have been assigned to which identities for your Redis cache. azmcp-redis-cache-list: List all Redis Cache resources in a specified subscription. Returns an array of Redis Cache details. Use this command to explore which Redis Cache resources are available in your subscription. azmcp-redis-cluster-database-list: List the databases in the specified Redis Cluster resource. Returns an array of Redis database details. Use this command to explore which databases are available in your Redis Cluster. azmcp-redis-cluster-list: List all Redis Cluster resources in a specified subscription. Returns an array of Redis Cluster details. Use this command to explore which Redis Cluster resources are available in your subscription. azmcp-search-index-describe: Get the full definition of an Azure AI Search index. Returns the complete index configuration including fields, analyzers, suggesters, scoring profiles, and other settings. Required arguments: - service-name: The name of the Azure AI Search service - index-name: The name of the search index to retrieve azmcp-search-index-list: List all indexes in an Azure AI Search service. Required arguments: - service-name azmcp-search-index-query: Query an Azure AI Search index. Returns search results matching the specified query. Required arguments: - service-name: The name of the Azure AI Search service - index-name: The name of the search index to query - query: The search text to query with azmcp-search-service-list: List all Azure AI Search services in a subscription. Required arguments: - subscription azmcp-servicebus-queue-details: Get details about a Service Bus queue. Returns queue properties and runtime information. Properties returned include lock duration, max message size, queue size, creation date, status, current message counts, etc. Required arguments: - namespace: The fully qualified Service Bus namespace host name. (This is usually in the form .servicebus.windows.net) - queue-name: Queue name to get details and runtime information for. azmcp-servicebus-topic-details: Get details about a Service Bus topic. Returns topic properties and runtime information. Properties returned include number of subscriptions, max message size, max topic size, number of scheduled messages, etc. Required arguments: - namespace: The fully qualified Service Bus namespace host name. (This is usually in the form .servicebus.windows.net) - topic-name: Topic name to get information about. azmcp-servicebus-topic-subscription-details: Get details about a Service Bus subscription. Returns subscription runtime properties including message counts, delivery settings, and other metadata. Required arguments: - namespace: The fully qualified Service Bus namespace host name. (This is usually in the form .servicebus.windows.net) - topic-name: Topic name containing the subscription - subscription-name: Name of the subscription to get details for azmcp-storage-account-list: List all Storage accounts in a subscription. This command retrieves all Storage accounts available in the specified subscription. Results include account names and are returned as a JSON array. azmcp-storage-blob-container-details: Get detailed properties of a storage container including metadata, lease status, and access level. Requires account-name and container-name. azmcp-storage-blob-container-list: List all containers in a Storage account. This command retrieves and displays all containers available in the specified account. Results include container names and are returned as a JSON array. Requires account-name. azmcp-storage-blob-list: List all blobs in a Storage container. This command retrieves and displays all blobs available in the specified container and Storage account. Results include blob names, sizes, and content types, returned as a JSON array. Requires account-name and container-name. azmcp-storage-table-list: List all tables in a Storage account. This command retrieves and displays all tables available in the specified Storage account. Results include table names and are returned as a JSON array. You must specify an account name and subscription ID. Use this command to explore your Storage resources or to verify table existence before performing operations on specific tables. azmcp-subscription-list: List all Azure subscriptions accessible to your account. Optionally specify tenant and auth-method. Results include subscription names and IDs, returned as a JSON array.