This file contains prompts used for end-to-end testing to ensure each tool is invoked properly by MCP clients. The tables are organized by Azure MCP Server areas in alphabetical order, with Tool Names sorted alphabetically within each table.
The Interaction column describes whether a prompt can invoke its tool immediately:
none: The prompt contains enough information for direct tool invocation.clarification-required: The user must provide missing command parameters.context-required: The user must provide an attachment, project, or other external context. This includes the deployment of Azure resources.investigation-required: Tool ownership or command routing requires investigation before this prompt can be evaluated reliably. See #3266.
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| adme_health_check | Check health and authentication for ADME endpoint and data partition | none |
| adme_schema_get | Get ADME schema for kind authority:source:entity-type:version from endpoint in data partition | none |
| adme_schema_get | Show the fields, types, and structure of OSDU schema authority:source:entity-type:version from ADME endpoint in data partition | none |
| adme_schema_get | Retrieve the full JSON definition for OSDU schema authority:source:entity-type:version from ADME endpoint in data partition | none |
| adme_schema_list | List all shared Well schemas from ADME endpoint in data partition | none |
| adme_schema_list | List the latest published SHARED OSDU schemas for entity type master-data--Well from ADME endpoint in data partition | none |
| adme_schema_list | List DEVELOPMENT OSDU schemas from authority and source |
none |
| adme_storage_record_fetch | Fetch ADME records and from endpoint in data partition | none |
| adme_storage_record_fetch | Fetch the full content of ADME records , , and in one batch from endpoint and data partition | none |
| adme_storage_record_fetch | Fetch only attributes data.Name and data.Description for ADME records and from endpoint in data partition | none |
| adme_storage_record_fetch | Fetch ADME record with frame-of-reference conversion and report its conversion status and errors from endpoint in data partition | none |
| adme_storage_record_get | Get a OSDU record from endpoint in data partition | none |
| adme_storage_record_get | Get version of OSDU record from endpoint in data partition | none |
| adme_storage_record_get | Get only attributes data.WellID and data.Name from OSDU record at endpoint in data partition | none |
| adme_storage_record_list | List ADME records of kind osdu:wks:master-data--Well:1.0.0 from endpoint in data partition | none |
| adme_storage_record_list | List the first 25 ADME record IDs for kind osdu:wks:master-data--Well:1.0.0 from endpoint in data partition | none |
| adme_storage_record_list | Continue listing ADME record IDs for kind osdu:wks:master-data--Well:1.0.0 using cursor from endpoint in data partition | none |
| adme_storage_record_version_list | List all versions of ADME record from endpoint in data partition | none |
| adme_search | Search ADME records of kind osdu:wks:master-data--Well:1.0.0 matching indexed-field Lucene filter from endpoint in data partition | none |
| adme_search | Search ADME records matching across wildcard or multiple kinds osdu:wks:master-data--Well:* and osdu:wks:master-data--Wellbore:*, returning only id, kind, and data.Name, from endpoint in data partition | none |
| adme_search | Search more than 10000 ADME records across kind osdu:wks:master-data--Wellbore:* as a cursor-paginated point-in-time snapshot, returning id, kind, and data.Name, from endpoint in data partition | none |
| adme_search | Continue an ADME snapshot search using cursor , resending the original kind osdu:wks:master-data--Wellbore:*, limit, and returned fields id, kind, and data.Name unchanged, from endpoint in data partition | none |
| adme_search | Search more than 10000 ADME records using the cursor API with its search_after option for kind osdu:wks:master-data--Wellbore:*, returning only id and kind, from endpoint in data partition | none |
| adme_search | Search ADME records of kind osdu:wks:master-data--Well:1.0.0 inside bounding box , sorted by id descending, from endpoint in data partition | none |
| adme_search | Query records as owner for kind osdu:wks:master-data--Well:1.0.0, highlighting , from endpoint in data partition | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| advisor_metadata_get | Get the Advisor metadata for recommendation type id | none |
| advisor_metadata_get | What does Advisor recommendation type mean? | none |
| advisor_metadata_get | Show me the catalog details for Advisor recommendation type | none |
| advisor_metadata_get | Get the German (de) metadata for Advisor recommendation type | none |
| advisor_metadata_get | What is the impact and category of Advisor recommendation type ? | none |
| advisor_metadata_get | When does Advisor recommendation type retire? | none |
| advisor_metadata_get | Explain what Advisor recommendation type means and what actions it recommends | none |
| advisor_metadata_list | List the Advisor recommendation metadata catalog | none |
| advisor_metadata_list | Before I deploy any virtual machines, what kinds of recommendations could Advisor produce for them? | none |
| advisor_metadata_list | List high-impact Advisor metadata for microsoft.sql/servers/databases | none |
| advisor_metadata_list | Show the German metadata catalog for Advisor recommendations | none |
| advisor_metadata_list | Which Advisor recommendation types include service-retirement details? | none |
| advisor_metadata_list | List Advisor metadata in the ServiceUpgradeAndRetirement subcategory | none |
| advisor_metadata_list | Find the Advisor service-retirement metadata with tracking ID QNY1-HB8 | none |
| advisor_metadata_list | Show Advisor service retirements on or after March 31, 2026 | none |
| advisor_recommendation_apply | Apply Advisor recommendations to this ARM template | context-required |
| advisor_recommendation_apply | Apply Advisor recommendations to this Terraform file for Storage Account | context-required |
| advisor_recommendation_list | List all recommendations in my subscription | none |
| advisor_recommendation_list | Show me Advisor recommendations in the subscription | none |
| advisor_recommendation_list | List all Advisor recommendations in the subscription | none |
| advisor_recommendation_list | List individual active Azure Advisor recommendation records in resource group in subscription | none |
| advisor_recommendation_list | Show me high-impact Security recommendations in subscription | none |
| advisor_recommendation_list | Show me dismissed Advisor recommendations in subscription | none |
| advisor_recommendation_list | Show me the top 10 medium-impact Advisor recommendations in subscription | none |
| advisor_recommendation_list | List individual active Azure Advisor Cost recommendation records affecting storage accounts in subscription | none |
| advisor_recommendation_list | Find individual active Azure Advisor recommendation records whose problem text mentions "right-size" in subscription | none |
| advisor_recommendation_list | List individual active Azure Advisor Security recommendation records in subscription | none |
| advisor_recommendation_list | Show me the top 10 Advisor recommendations in subscription | none |
| advisor_recommendation_list | List active Advisor recommendations with recommendation type ID 1d70919c-1a4a-4f79-8300-bb576c291e9d in subscription | none |
| advisor_recommendation_list | List Advisor recommendations in the ServiceUpgradeAndRetirement subcategory in subscription | none |
| advisor_recommendation_list | Show Advisor ZoneResiliency recommendations in subscription | none |
| advisor_recommendation_list | Show Advisor recommendations in the Reservations subcategory in subscription | none |
| advisor_recommendation_list | List individual active Azure Advisor recommendation records and affected resources for Service Health tracking ID QNY1-HB8 in subscription | none |
| advisor_recommendation_list | Show Advisor recommendations in subscription for Service Health tracking IDs QNY1-HB8 and 9G0V-_G8 | none |
| advisor_recommendation_list | Show active Azure Advisor service-retirement recommendations in subscription for Service Health tracking IDs QNY1-HB8, VN1S-1V8, and XV1P-9X8 whose retirement date is on or after September 19, 2026 | none |
| advisor_recommendation_list | List Advisor recommendations in subscription for Service Health tracking ID QNY1-HB8 without setting a subcategory | none |
| advisor_recommendation_list | List active Azure Advisor service-retirement recommendations in subscription whose retirement date is on or before March 31, 2027 | none |
| advisor_recommendation_list | Show active Azure Advisor service-retirement recommendations in subscription whose retirement date is after March 31, 2027 | none |
| advisor_recommendation_list | List active Azure Advisor service-retirement recommendations in subscription whose retirement date is on or after March 31, 2027 | none |
| advisor_recommendation_list | Find Advisor recommendations for resource without metadata filters | none |
| advisor_recommendation_list | Search individual active Azure Advisor recommendation records whose problem text mentions "encryption" in subscription | none |
| advisor_recommendation_list | Show individual active Azure Advisor high-impact Security recommendation records affecting storage accounts in subscription | none |
| advisor_recommendation_list | List the top 5 individual active Azure Advisor Cost recommendation records affecting storage accounts whose problem text mentions "encryption" in subscription | none |
| advisor_recommendation_list | Find individual active Azure Advisor high-impact Security recommendation records whose problem text mentions "encryption" in subscription | none |
| advisor_recommendation_list | Find individual active Azure Advisor recommendation records for resource matching Service Health tracking IDs QNY1-HB8 and 9G0V-_G8 | none |
| advisor_recommendation_list | Find active Advisor recommendations with recommendation type ID 1d70919c-1a4a-4f79-8300-bb576c291e9d matching Service Health tracking IDs QNY1-HB8 and 9G0V-_G8 in subscription | none |
| advisor_recommendation_list | List Cost recommendations with resource type Microsoft.Storage/storageAccounts, resource , search encryption, subcategory ZoneResiliency, and top 5 in subscription | none |
| advisor_recommendation_update | Mark Advisor recommendation as completed in subscription | none |
| advisor_recommendation_update | Dismiss Advisor recommendation because the risk is acceptable in subscription | none |
| advisor_recommendation_update | Postpone Advisor recommendation until December 31, 2026 in subscription | none |
| advisor_recommendation_update | Reactivate Advisor recommendation in subscription | none |
| advisor_recommendation_summary | Summarize the key themes from my Advisor recommendations | none |
| advisor_recommendation_summary | Give me an executive summary of my Azure Advisor recommendations | none |
| advisor_recommendation_summary | What are the main themes across my active Advisor recommendations? | none |
| advisor_recommendation_summary | How many active Advisor recommendations do I have in each category? | none |
| advisor_recommendation_summary | Break down my Advisor recommendations by impact | none |
| advisor_recommendation_summary | Show the distribution of my Advisor recommendations by business impact | none |
| advisor_recommendation_summary | Show the top 10 most common Advisor recommendation types | none |
| advisor_recommendation_summary | Which Advisor recommendation type occurs most often for resources in my subscription? | none |
| advisor_recommendation_summary | Rank impacted Azure resource types by the count of High-impact Advisor recommendations | none |
| advisor_recommendation_summary | Rank the Azure resource types with the most critical Advisor recommendations | none |
| advisor_recommendation_summary | Break down my Advisor recommendations by lifecycle status | none |
| advisor_recommendation_summary | How many Advisor recommendations are new, completed, dismissed, or postponed? | none |
| advisor_recommendation_summary | Group active Advisor recommendations by metadata subcategory | none |
| advisor_recommendation_summary | Count my zone resiliency Advisor recommendations by impacted resource type | none |
| advisor_recommendation_summary | How many active service-retirement Advisor recommendations do I have for each retirement date? | none |
| advisor_recommendation_summary | How many overdue service-retirement Advisor recommendations are still active? | none |
| advisor_recommendation_summary | Count active recommendations for services retiring on December 31, 2026 | none |
| advisor_recommendation_summary | Count active service-retirement Advisor recommendations with retirement dates on or before December 31, 2026 | none |
| advisor_recommendation_summary | Count active service-retirement Advisor recommendations with retirement dates on or after March 31, 2026 | none |
| advisor_recommendation_summary | Show the impact breakdown for Advisor recommendations affecting resource my-web-app | none |
| advisor_recommendation_summary | Break down counts by impact for Advisor recommendations whose problem text mentions "encryption" | none |
| advisor_remediation_get | Get the remediation package for Advisor recommendation type id | none |
| advisor_remediation_get | Fix or remediate the Advisor recommendation type id ? | none |
| advisor_remediation_get | Show me the remediation steps for Advisor recommendation type id | none |
| advisor_remediation_get | Show me the remediation actions for recommendation type id | none |
| advisor_remediation_get | Give me the CLI and PowerShell scripts to remediate recommendation type id | none |
| advisor_remediation_get | Get the ARM and Bicep artifacts to fix Advisor recommendation type id | none |
| advisor_remediation_get | Get the terraform to fix Advisor recommendation type id | none |
| advisor_remediation_get | Resolve or remediate Advisor recommendation type id ? | none |
| advisor_remediation_get | What are the steps to remediate recommendation type id ? | none |
| advisor_remediation_get | Give me a ready-to-run script to remediate recommendation type id | none |
| advisor_remediation_get | Get the executable automation artifacts to remediate recommendation type id | none |
| advisor_remediation_get | Get the deployment artifacts to fix Advisor recommendation type id | none |
| advisor_remediation_get | Is remediating recommendation type id destructive or reversible? | none |
| advisor_remediation_get | How do I verify the fix for Advisor recommendation type id ? | none |
| advisor_remediation_get | Get the Azure CLI commands to remediate recommendation type id | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| search_knowledge_base_get | List all knowledge bases in the Azure AI Search service | none |
| search_knowledge_base_get | Show me the knowledge bases in the Azure AI Search service | none |
| search_knowledge_base_get | List all knowledge bases in the search service | none |
| search_knowledge_base_get | Show me the knowledge bases in the search service | none |
| search_knowledge_base_get | Get the details of knowledge base in the Azure AI Search service | none |
| search_knowledge_base_get | Show me the knowledge base in search service | none |
| search_knowledge_base_retrieve | Run a retrieval with knowledge base in Azure AI Search service for the query | none |
| search_knowledge_base_retrieve | Ask knowledge base in search service to retrieve information about | none |
| search_knowledge_base_retrieve | Run a retrieval with knowledge base in search service for the query | none |
| search_knowledge_base_retrieve | Ask knowledge base in search service to retrieve information about | none |
| search_knowledge_base_retrieve | Query knowledge base in search service about | none |
| search_knowledge_base_retrieve | Search knowledge base in Azure AI Search service for | none |
| search_knowledge_base_retrieve | What does knowledge base in search service know about | none |
| search_knowledge_base_retrieve | Find information about using knowledge base in search service | none |
| search_knowledge_source_get | List all knowledge sources in the Azure AI Search service | none |
| search_knowledge_source_get | Show me the knowledge sources in the Azure AI Search service | none |
| search_knowledge_source_get | List all knowledge sources in the search service | none |
| search_knowledge_source_get | Show me the knowledge sources in the search service | none |
| search_knowledge_source_get | Get the details of knowledge source in the Azure AI Search service | none |
| search_knowledge_source_get | Show me the knowledge source in search service | none |
| search_index_get | Show me the details of the index <index-name> in Cognitive Search service <service-name> | none |
| search_index_get | List all indexes in the Cognitive Search service <service-name> | none |
| search_index_get | Show me the indexes in the Cognitive Search service <service-name> | none |
| search_index_query | Search for instances of <search_term> in the index <index-name> in Cognitive Search service <service-name> | none |
| search_index_query | Search the index <index-name> in Cognitive Search service <service-name> for <search_term> using the simple query syntax | none |
| search_index_query | Run a semantic query for <search_term> against the index <index-name> in Cognitive Search service <service-name> | none |
| search_index_query | Run a semantic query for <search_term> against index <index-name> in Cognitive Search service <service-name> using semantic configuration <semantic-configuration> | none |
| search_service_list | List all Cognitive Search services in my subscription | none |
| search_service_list | Show me the Cognitive Search services in my subscription | none |
| search_service_list | Show me my Cognitive Search services | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| speech_stt_recognize | Convert this audio file to text using Azure Speech Services | context-required |
| speech_stt_recognize | Recognize speech from my audio file with language detection | context-required |
| speech_stt_recognize | Transcribe speech from audio file <file_path> with profanity filtering | context-required |
| speech_stt_recognize | Convert speech to text from audio file <file_path> using endpoint | context-required |
| speech_stt_recognize | Transcribe the audio file <file_path> in Spanish language | context-required |
| speech_stt_recognize | Convert speech to text with detailed output format from audio file <file_path> | context-required |
| speech_stt_recognize | Recognize speech from <file_path> with phrase hints for better accuracy | context-required |
| speech_stt_recognize | Transcribe audio using multiple phrase hints: "Azure", "cognitive services", "machine learning" | clarification-required |
| speech_stt_recognize | Convert speech to text with comma-separated phrase hints: "Azure, cognitive services, API" | clarification-required |
| speech_stt_recognize | Transcribe audio with raw profanity output from file <file_path> | context-required |
| speech_tts_synthesize | Convert text to speech and save to output.wav | clarification-required |
| speech_tts_synthesize | Synthesize speech from "Hello, welcome to Azure" and save to welcome.wav | none |
| speech_tts_synthesize | Generate speech audio from text "Hello world" using Azure Speech Services | none |
| speech_tts_synthesize | Convert text to speech with Spanish language and save to spanish-audio.wav | clarification-required |
| speech_tts_synthesize | Synthesize speech with voice en-US-JennyNeural from text "Azure AI Services" | none |
| speech_tts_synthesize | Create MP3 audio file from text "Welcome to Azure" with high quality format | none |
| speech_tts_synthesize | Generate speech with custom voice model using endpoint ID | clarification-required |
| speech_tts_synthesize | Convert text to OGG/Opus format audio file | clarification-required |
| speech_tts_synthesize | Synthesize long text content to audio file with streaming | clarification-required |
| speech_tts_synthesize | Create audio file from text in French language with appropriate voice | clarification-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| appconfig_account_list | List all App Configuration stores in my subscription | none |
| appconfig_account_list | Show me the App Configuration stores in my subscription | none |
| appconfig_account_list | Show me my App Configuration stores | none |
| appconfig_kv_delete | Delete the key <key_name> in App Configuration store <app_config_store_name> | none |
| appconfig_kv_get | List all key-value settings in App Configuration store <app_config_store_name> | none |
| appconfig_kv_get | Show me the key-value settings in App Configuration store <app_config_store_name> | none |
| appconfig_kv_get | List all key-value settings with key name starting with 'prod-' in App Configuration store <app_config_store_name> | none |
| appconfig_kv_get | Show the content for the key <key_name> in App Configuration store <app_config_store_name> | none |
| appconfig_kv_lock_set | Lock the key <key_name> in App Configuration store <app_config_store_name> | none |
| appconfig_kv_lock_set | Unlock the key <key_name> in App Configuration store <app_config_store_name> | none |
| appconfig_kv_set | Set the key <key_name> in App Configuration store <app_config_store_name> to <value> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| applens_resource_diagnose | Please help me diagnose issues with my app using app lens | clarification-required |
| applens_resource_diagnose | Use app lens to check why my app is slow? | clarification-required |
| applens_resource_diagnose | What does app lens say is wrong with my service? | clarification-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| appservice_database_add | Add database connection <connection_string> to my app service <app_name> for database <database_name> in resource group <resource_group> | none |
| appservice_database_add | Configure SQL Server database <database_name> for app service <app_name> with connection string <connection_string> in resource group <resource_group> | none |
| appservice_database_add | Add MySQL database <database_name> to app service <app_name> using connection <connection_string> in resource group <resource_group> | none |
| appservice_database_add | Add PostgreSQL database <database_name> to app service <app_name> using connection <connection_string> in resource group <resource_group> | none |
| appservice_database_add | Connect CosmosDB database <database_name> using connection string <connection_string> to app service <app_name> in resource group <resource_group> | none |
| appservice_database_add | Add database connection <connection_string> for database <database_name> on server <database_server> to app service <app_name> in resource group <resource_group> | none |
| appservice_database_add | Add database connection string for <database_name> to app service <app_name> using connection string <connection_string> in resource group <resource_group> | none |
| appservice_database_add | Connect database <database_name> to my app service <app_name> using connection string <connection_string> in resource group <resource_group> | none |
| appservice_database_add | Set up database <database_name> for app service <app_name> with connection string <connection_string> under resource group <resource_group> | none |
| appservice_database_add | Configure database <database_name> for app service <app_name> with the connection string <connection_string> in resource group <resource_group> | none |
| appservice_webapp_diagnostic_diagnose | Use Azure App Service diagnostics to diagnose web app in resource group <resource_group> with detector <detector_name> | none |
| appservice_webapp_diagnostic_diagnose | Use Azure App Service diagnostics to diagnose web app in resource group <resource_group> with detector <detector_name> between <start_time> and <end_time> with interval | investigation-required |
| appservice_webapp_diagnostic_list | List the Azure App Service diagnostic detectors for web app in resource group <resource_group> | investigation-required |
| appservice_webapp_change-state | Start the web app in resource group <resource_group> | none |
| appservice_webapp_change-state | Stop the web app in resource group <resource_group> | none |
| appservice_webapp_change-state | Restart the web app in resource group <resource_group> | none |
| appservice_webapp_change-state | Soft restart the web app in resource group <resource_group> waiting for restart to complete | none |
| appservice_webapp_get | List the web apps in my subscription | none |
| appservice_webapp_get | Show me the web apps in my resource group <resource_group> | investigation-required |
| appservice_webapp_get | Get the details for web app in resource group <resource_group> | none |
| appservice_webapp_get | Get app service details for | none |
| appservice_webapp_deployment_get | List the deployments for web app in resource group <resource_group> | none |
| appservice_webapp_deployment_get | Get the deployment for web app in resource group <resource_group> | none |
| appservice_webapp_settings_get-appsettings | List the application settings for web app in resource group <resource_group> | none |
| appservice_webapp_settings_get-appsettings | Get the application settings for web app in resource group <resource_group> | none |
| appservice_webapp_settings_update-appsettings | Add application setting with to web app in resource group <resource_group> | none |
| appservice_webapp_settings_update-appsettings | Set application setting with to web app in resource group <resource_group> | none |
| appservice_webapp_settings_update-appsettings | Delete application setting from web app in resource group <resource_group> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| applicationinsights_recommendation_list | List code optimization recommendations across my Application Insights components | none |
| applicationinsights_recommendation_list | Show me code optimization recommendations for all Application Insights resources in my subscription | none |
| applicationinsights_recommendation_list | List profiler recommendations for Application Insights in resource group <resource_group_name> | none |
| applicationinsights_recommendation_list | List Application Insights code optimization recommendations for improving application performance | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| azurebackup_backup_status | Check backup status for resource <resource_id> in location | investigation-required |
| azurebackup_backup_status | What is the backup status of <resource_id> in location in my subscription? | investigation-required |
| azurebackup_container_get | Look up storage account <storage_account_name> in RSV vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_container_get | Is container <container_name> registered in vault <vault_name> under resource group <resource_group>? | investigation-required |
| azurebackup_container_get | Get the RSV protection container details for storage account <storage_account_name> in vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_container_refresh | Refresh backup containers on vault <vault_name> in resource group <resource_group> to discover new Azure File share storage accounts | investigation-required |
| azurebackup_container_refresh | Trigger container discovery on Recovery Services vault <vault_name> under resource group <resource_group> so the vault picks up newly authorized storage accounts | investigation-required |
| azurebackup_container_refresh | Kick off backup container refresh on vault <vault_name> in resource group <resource_group> before registering my storage account for Azure Files backup | investigation-required |
| azurebackup_container_refresh | Refresh Azure VM backup containers on Recovery Services vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_container_register | Register storage account <storage_account> with Recovery Services vault <vault_name> in resource group <resource_group> as an Azure File share backup container | investigation-required |
| azurebackup_container_register | Onboard my storage account <storage_account> for Azure Files backup on vault <vault_name> under resource group <resource_group> without acquiring a storage account lock | investigation-required |
| azurebackup_disasterrecovery_enable-crr | Enable cross-region restore on GRS-enabled Recovery Services vault <vault_name> in resource group <resource_group> with vault-type rsv | investigation-required |
| azurebackup_disasterrecovery_enable-crr | Turn on cross-region restore for GRS-enabled DPP backup vault <vault_name> under resource group <resource_group> with vault-type dpp | investigation-required |
| azurebackup_governance_find-unprotected | Find unprotected resources of type <resource_type> in my subscription | investigation-required |
| azurebackup_governance_find-unprotected | Show me Azure resources that are not backed up for resource type <resource_type> | investigation-required |
| azurebackup_governance_find-unprotected | Find unprotected SQL databases and file shares discovered by backup vaults in my subscription | investigation-required |
| azurebackup_governance_find-unprotected | Find all resources and sub-resources in resource group <resource_group> that are not protected by Azure Backup | investigation-required |
| azurebackup_governance_immutability | Configure immutability state Unlocked with type AsPerPolicy on vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_governance_immutability | Set immutability to Unlocked with policy-based type on vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_governance_immutability | Enable time-based immutability on vault <vault_name> with 90 days retention in resource group <resource_group> | investigation-required |
| azurebackup_governance_soft-delete | Turn on soft delete with 14 day retention on Azure Backup vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_governance_soft-delete | Enable soft delete with 30 days retention for vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_governance_soft-delete | Set soft delete state to AlwaysOn with 14 days retention for vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_job_get | Get backup job <job_id> from vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_job_get | Show me the status of backup job <job_id> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_create | Create a backup policy named <policy_name> for AzureIaasVM in vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_policy_create | Set up a new backup policy called <policy_name> for AzureFileShare workload in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_create | Create an Enhanced VM backup policy <policy_name> with hourly schedule every 4 hours starting 08:00 for 12 hours in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_create | Create a weekly VM policy <policy_name> on Mondays at 03:00 with 8 weekly, 12 monthly, 5 yearly retention and archive after 90 days in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_create | Create a SQL backup policy <policy_name> with weekly full on Sundays at 02:00, differential on Wednesdays, and 60-minute log frequency in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_create | Create an Azure Disk backup policy <policy_name> with daily, weekly, and monthly retention tiers and vault tier copy enabled in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_update | Update backup policy <policy_name> in vault <vault_name> in resource group <resource_group> to change the schedule time to 04:00 | investigation-required |
| azurebackup_policy_update | Modify the daily retention to 60 days for backup policy <policy_name> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_update | Add a weekly retention of 4 weeks on Sundays to backup policy <policy_name> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_update | Add a monthly retention of 12 months on the 1st of every month to backup policy <policy_name> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_update | Add a yearly retention of 5 years on the first Sunday of January to backup policy <policy_name> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_policy_get | Get backup policy <policy_name> from vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_policy_get | Show me the details of backup policy <policy_name> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_protectableitem_inquire | Inquire the registered storage account <storage_account> on vault <vault_name> in resource group <resource_group> to discover Azure File shares available for backup | investigation-required |
| azurebackup_protectableitem_inquire | Discover file shares in backup container <container_name> on Recovery Services vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_protectableitem_list | List protectable items in vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_protectableitem_list | Show me all items that can be backed up in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_container_list-available | List storage accounts available for registration as Azure File share backup containers in vault <vault_name> and resource group <resource_group> | investigation-required |
| azurebackup_container_list-available | Show available Azure File share backup containers for Recovery Services vault <vault_name> | investigation-required |
| azurebackup_protecteditem_get | Get protected item details for <item_name> in vault <vault_name> and resource group <resource_group> | investigation-required |
| azurebackup_protecteditem_get | Show backup status of protected item <item_name> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_protecteditem_get | Show the current workload-specific inclusion or exclusion settings and all protected-item properties for <item_name> in vault <vault_name> and resource group <resource_group> | investigation-required |
| azurebackup_protecteditem_protect | Enable backup protection for <item_name> using policy <policy_name> in vault <vault_name> and resource group <resource_group> | investigation-required |
| azurebackup_protecteditem_protect | Start protecting my Azure VM by enabling backup on <item_name> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_protecteditem_protect | Protect AKS cluster <cluster_id> with policy <policy_name> in vault <vault_name> and resource group <resource_group>, including cluster-scoped resources | investigation-required |
| azurebackup_protecteditem_protect | Protect VM <item_name> in vault <vault_name> under resource group <resource_group> using policy <policy_name> and back up only data disks with LUNs 0,1 | investigation-required |
| azurebackup_protecteditem_protect | Enable selective disk backup on VM <item_name> in vault <vault_name> under resource group <resource_group> excluding all attached data disks so only the OS disk is protected | investigation-required |
| azurebackup_protecteditem_update-protection | Change the backup policy attached to VM <item_name> in vault <vault_name> under resource group <resource_group> to <policy_name> | investigation-required |
| azurebackup_protecteditem_update-protection | Update the selective disk configuration on VM <item_name> in vault <vault_name> under resource group <resource_group> to exclude LUNs 0,2 | investigation-required |
| azurebackup_protecteditem_update-protection | Reset the disk exclusion settings for the protected VM <item_name> in vault <vault_name> and resource group <resource_group> | investigation-required |
| azurebackup_protecteditem_undelete | Restore a soft-deleted backup item for datasource <datasource_id> in vault <vault_name> and resource group <resource_group> | investigation-required |
| azurebackup_protecteditem_undelete | Undelete the accidentally deleted backup for VM <datasource_id> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_recoverypoint_get | Get recovery points for protected item <item_name> in vault <vault_name> and resource group <resource_group> | investigation-required |
| azurebackup_recoverypoint_get | List available recovery points for <item_name> in vault <vault_name> under resource group <resource_group> | investigation-required |
| azurebackup_resourceguard_create | Create a Resource Guard named <resource_guard> in resource group <resource_group> in region | investigation-required |
| azurebackup_resourceguard_create | Set up a new MUA Resource Guard called <resource_guard> in under resource group <resource_group> excluding operations deleteProtection,updatePolicy | investigation-required |
| azurebackup_resourceguard_create | Create Resource Guard <resource_guard> in under resource group <resource_group> with tags env=prod,team=backup | investigation-required |
| azurebackup_resourceguard_delete | Delete Resource Guard <resource_guard> from resource group <resource_group> | investigation-required |
| azurebackup_resourceguard_delete | Remove the Resource Guard <resource_guard> in resource group <resource_group> | investigation-required |
| azurebackup_resourceguard_delete | Delete the MUA Resource Guard <resource_guard> from resource group <resource_group> | investigation-required |
| azurebackup_resourceguard_get | Get Resource Guard <resource_guard> in resource group <resource_group> | investigation-required |
| azurebackup_resourceguard_get | List all Resource Guards in resource group <resource_group> | investigation-required |
| azurebackup_resourceguard_get | Show me every MUA Resource Guard in my subscription | investigation-required |
| azurebackup_security_configure-encryption | Configure customer-managed key encryption on vault <vault_name> in resource group <resource_group> using key <key_name> from key vault <key_vault_uri> with system-assigned identity | investigation-required |
| azurebackup_security_configure-encryption | Enable CMK encryption on vault <vault_name> using user-assigned identity <identity_id> and key <key_name> from <key_vault_uri> | investigation-required |
| azurebackup_security_configure-encryption | Set up customer-managed encryption for backup vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_security_enable-mua | Enable multi-user authorization on vault <vault_name> in resource group <resource_group> with resource guard <resource_guard_id> | investigation-required |
| azurebackup_security_enable-mua | Link Resource Guard <resource_guard_id> to backup vault <vault_name> in resource group <resource_group> to enable MUA | investigation-required |
| azurebackup_security_enable-mua | Turn on MUA for DPP backup vault <vault_name> in resource group <resource_group> using Resource Guard <resource_guard_id> | investigation-required |
| azurebackup_security_disable-mua | Disable multi-user authorization on vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_security_disable-mua | Turn off MUA on backup vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_security_disable-mua | Unlink the Resource Guard from vault <vault_name> in resource group <resource_group> and disable MUA | investigation-required |
| azurebackup_vault_create | Create a Recovery Services vault named <vault_name> in resource group <resource_group> in region with vault-type 'rsv' | investigation-required |
| azurebackup_vault_create | Set up a new backup vault called <vault_name> in under resource group <resource_group> with vault-type 'dpp' | investigation-required |
| azurebackup_vault_get | Get details of Recovery Services vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_get | Show me information about Azure Backup vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_get | Get the managed identity details, including principal ID, tenant ID, and attached user-assigned identities, for backup vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_get | Show the identity type and attached user-assigned identity resource IDs for Data Protection backup vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_get | Show the full security posture of vault <vault_name> in resource group <resource_group> including soft delete, immutability, encryption, and MUA | investigation-required |
| azurebackup_vault_get | Get vault <vault_name> in resource group <resource_group> and include all extended posture fields | investigation-required |
| azurebackup_vault_update | Update Azure Backup vault <vault_name> in resource group <resource_group> to enable soft delete | investigation-required |
| azurebackup_vault_update | Change the identity type of Azure Backup vault <vault_name> in resource group <resource_group> to SystemAssigned | investigation-required |
| azurebackup_vault_privateendpoint_create | Create a Private Endpoint named <pe_name> on Recovery Services vault <vault_name> in resource group <resource_group> using subnet <subnet_id> and auto-approve it | investigation-required |
| azurebackup_vault_privateendpoint_create | Provision a Private Endpoint <pe_name> for vault <vault_name> in resource group <resource_group> connected to subnet <subnet_id> with group-id AzureBackup | investigation-required |
| azurebackup_vault_privateendpoint_create | Set up private connectivity for Recovery Services vault <vault_name> in resource group <resource_group> by creating Private Endpoint <pe_name> in subnet <subnet_id> | investigation-required |
| azurebackup_vault_privateendpoint_get | List all Private Endpoint Connections on Recovery Services vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_privateendpoint_get | Get Private Endpoint Connection <pe_name> on vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_privateendpoint_get | Show me the Private Endpoints attached to Recovery Services vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_privateendpoint_delete | Delete Private Endpoint Connection <pe_name> from Recovery Services vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_privateendpoint_delete | Remove the vault-side private endpoint connection <pe_name> on vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_privateendpoint_delete | Detach Private Endpoint <pe_name> from Recovery Services vault <vault_name> in resource group <resource_group> | investigation-required |
| azurebackup_vault_privateendpoint_approve-reject | Approve pending Private Endpoint Connection <pe_name> on Recovery Services vault <vault_name> in resource group <resource_group> with action approve | investigation-required |
| azurebackup_vault_privateendpoint_approve-reject | Reject Private Endpoint Connection <pe_name> on Recovery Services vault <vault_name> in resource group <resource_group> with action reject and description "Not authorized" | investigation-required |
| azurebackup_vault_privateendpoint_approve-reject | Respond to the pending private link connection <pe_name> on Recovery Services vault <vault_name> in resource group <resource_group> by approving it | investigation-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| extension_cli_generate | What's the Azure CLI command for getting a storage account's details? | none |
| extension_cli_generate | List all virtual machines in my subscription using Azure CLI | none |
| extension_cli_generate | Show me the details of the storage account <account_name> using Azure CLI commands | none |
| extension_cli_install | How to install azd | none |
| extension_cli_install | What is Azure Functions Core tools and how to install it | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| containerapps_list | List all Azure Container Apps in my subscription | none |
| containerapps_list | Show me my Azure Container Apps | none |
| containerapps_list | List container apps in resource group <resource_group_name> | none |
| containerapps_list | Show me the container apps in resource group <resource_group_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| acr_registry_list | List all Azure Container Registries in my subscription | none |
| acr_registry_list | Show me my Azure Container Registries | none |
| acr_registry_list | Show me the container registries in my subscription | none |
| acr_registry_list | List container registries in resource group <resource_group_name> | none |
| acr_registry_list | Show me the container registries in resource group <resource_group_name> | none |
| acr_registry_repository_list | List all container registry repositories in my subscription | none |
| acr_registry_repository_list | Show me my container registry repositories | none |
| acr_registry_repository_list | List repositories in the container registry <registry_name> | none |
| acr_registry_repository_list | Show me the repositories in the container registry <registry_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| communication_email_send | Send an email to with subject | clarification-required |
| communication_email_send | Send an email from my communication service to | clarification-required |
| communication_email_send | Send HTML-formatted email to with subject | clarification-required |
| communication_email_send | Send email with CC to and | clarification-required |
| communication_email_send | Send email to multiple recipients: , | clarification-required |
| communication_email_send | Send email with reply-to address set to | clarification-required |
| communication_email_send | Send an email with BCC recipients | clarification-required |
| communication_sms_send | Send an SMS message to saying "Hello" | clarification-required |
| communication_sms_send | Send SMS to from with message "Test message" | clarification-required |
| communication_sms_send | Send SMS to multiple recipients: , | clarification-required |
| communication_sms_send | Send SMS with delivery reporting enabled | clarification-required |
| communication_sms_send | Send SMS message with custom tracking tag "campaign1" | clarification-required |
| communication_sms_send | Send broadcast SMS to and saying "Urgent notification" | clarification-required |
| communication_sms_send | Send SMS from my communication service to | clarification-required |
| communication_sms_send | Send an SMS with delivery receipt tracking | clarification-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| compute_vm_create | Create a new Linux VM named in resource group | clarification-required |
| compute_vm_create | Create a virtual machine with Standard_D2s_v5 size in | clarification-required |
| compute_vm_create | Create a Windows VM with password authentication in resource group | clarification-required |
| compute_vm_create | Create VM in with SSH key authentication | clarification-required |
| compute_vm_create | Deploy a new VM with a 128GB Premium SSD OS disk in resource group | clarification-required |
| compute_vm_create | Create a VM with Standard_E4s_v3 size and no public IP in | clarification-required |
| compute_vm_create | Create Linux VM using SSH public key content 'ssh-ed25519 AAAAC3...' in | none |
| compute_vm_get | List all virtual machines in my subscription | none |
| compute_vm_get | Show me all VMs in my subscription | none |
| compute_vm_get | What virtual machines do I have? | none |
| compute_vm_get | Get all virtual machines in resource group | none |
| compute_vm_get | Show me VMs in resource group | none |
| compute_vm_get | List the Azure virtual machines in resource group | none |
| compute_vm_get | Get details for virtual machine in resource group | none |
| compute_vm_get | Show me virtual machine in resource group | none |
| compute_vm_get | What are the details of VM in resource group ? | none |
| compute_vm_get | Get virtual machine with instance view in resource group | none |
| compute_vm_get | Show me VM with runtime status in resource group | none |
| compute_vm_get | What is the power state of virtual machine in resource group ? | none |
| compute_vm_get | Get VM status and provisioning state in resource group | none |
| compute_vm_get | Show me the current status of VM | none |
| compute_vm_update | Add tags to VM in resource group | clarification-required |
| compute_vm_update | Set the environment=production tag on Azure virtual machine | none |
| compute_vm_update | Update VM to enable boot diagnostics in resource group | none |
| compute_vm_update | Change the size of VM to Standard_D4s_v3 | none |
| compute_vm_delete | Delete VM in resource group | none |
| compute_vm_delete | Remove virtual machine from resource group | none |
| compute_vm_delete | Destroy VM in resource group | none |
| compute_vm_delete | Force delete VM in resource group using force-deletion | none |
| compute_vm_delete | Delete VM that does not exist in resource group | none |
| compute_vm_power-state | Power on and start VM in resource group | none |
| compute_vm_power-state | Stop the running virtual machine and power it off in resource group | none |
| compute_vm_power-state | Deallocate VM in resource group to release compute resources while keeping the VM | none |
| compute_vm_power-state | Restart VM in resource group | none |
| compute_vm_power-state | Stop VM in resource group and skip the OS shutdown | investigation-required |
| compute_vm_power-state | Start VM in resource group without waiting for completion | none |
| compute_vm_power-state | Power off and shut down VM in resource group | none |
| compute_vm_power-state | Deallocate and power off VM to stop billing for compute resources while preserving the VM | none |
| compute_vmss_create | Create a virtual machine scale set named in resource group | none |
| compute_vmss_create | Create a VMSS with 3 instances in | clarification-required |
| compute_vmss_create | Deploy a virtual machine scale set with Rolling upgrade policy and 5 instances | clarification-required |
| compute_vmss_create | Create Linux VMSS with SSH authentication in | none |
| compute_vmss_create | Create scale set using SSH public key content 'ssh-ed25519 AAAAC3...' in | none |
| compute_vmss_get | List all virtual machine scale sets in my subscription | none |
| compute_vmss_get | List virtual machine scale sets in resource group | none |
| compute_vmss_get | What scale sets are in resource group ? | none |
| compute_vmss_get | Get details for virtual machine scale set in resource group | none |
| compute_vmss_get | Show me VMSS in resource group | none |
| compute_vmss_get | Show me instance of VMSS in resource group | none |
| compute_vmss_get | What is the status of instance in scale set ? | none |
| compute_vmss_update | Update the capacity of scale set to 10 | none |
| compute_vmss_update | Enable automatic OS upgrades on VMSS | none |
| compute_vmss_update | Change upgrade policy to Rolling for | none |
| compute_vmss_update | Add tags to scale set in resource group | clarification-required |
| compute_vmss_delete | Delete scale set in resource group | none |
| compute_vmss_delete | Remove VMSS from resource group | none |
| compute_vmss_delete | Destroy virtual machine scale set in resource group | none |
| compute_vmss_delete | Force delete VMSS in resource group using force-deletion | none |
| compute_vmss_delete | Delete scale set that does not exist in resource group | none |
| compute_disk_get | List all managed disks in my subscription | none |
| compute_disk_get | Show me all disks in resource group | none |
| compute_disk_get | Get details of disk in resource group | none |
| compute_disk_get | Show me the disk sizes in resource group | none |
| compute_disk_get | What managed disks are available? | none |
| compute_disk_get | Get information about disk | none |
| compute_disk_create | Create a 128 GB managed disk named in resource group | none |
| compute_disk_create | Create a new Premium_LRS disk called in resource group with 256 GB | none |
| compute_disk_create | Create a managed disk in resource group in eastus | none |
| compute_disk_create | Create a disk from snapshot in resource group | none |
| compute_disk_create | Create a managed disk in resource group from blob | none |
| compute_disk_create | Create a 64 GB Standard_LRS Linux disk named in resource group in zone 1 | none |
| compute_disk_create | Create a managed disk in resource group with tags env=prod team=infra | none |
| compute_disk_create | Create a 128 GB Premium_LRS disk named in resource group with performance tier P30 | none |
| compute_disk_create | Create a disk in resource group with customer-managed encryption using disk encryption set | none |
| compute_disk_create | Create a managed disk from gallery image version in resource group | none |
| compute_disk_create | Create a data disk from LUN 0 of gallery image version in resource group | none |
| compute_disk_create | Create a disk ready for upload named in resource group with upload size 20972032 bytes | none |
| compute_disk_create | Create an Azure managed disk named in resource group as a Trusted Launch upload disk with UploadWithSecurityData type and TrustedLaunch security type | none |
| compute_disk_create | Create an UltraSSD_LRS disk named in resource group with 256 GB, 10000 IOPS, and 500 MBps throughput | none |
| compute_disk_create | Create a shared managed disk named in resource group with 512 GB and max shares set to 3 | none |
| compute_disk_create | Create a managed disk in resource group with network access policy DenyAll and disk access | none |
| compute_disk_create | Create a 128 GB managed disk named in resource group with on-demand bursting enabled | none |
| compute_disk_create | Create a managed disk in resource group with encryption type EncryptionAtRestWithPlatformAndCustomerKeys | none |
| compute_disk_create | Create a V2 hypervisor generation disk named in resource group with 128 GB | none |
| compute_disk_delete | Delete the managed disk in resource group | none |
| compute_disk_delete | Remove managed disk from resource group | none |
| compute_disk_delete | Delete disk in resource group in my subscription | none |
| compute_disk_update | Update disk in resource group to 256 GB | none |
| compute_disk_update | Change the SKU of disk to Premium_LRS | none |
| compute_disk_update | Resize disk in resource group to 512 GB | none |
| compute_disk_update | Update disk to enable bursting | none |
| compute_disk_update | Set the max shares on disk in resource group to 2 | none |
| compute_disk_update | Change the network access policy of disk to DenyAll | none |
| compute_disk_update | Update disk in resource group with tags env=staging | none |
| compute_disk_update | Set the IOPS limit on ultra disk in resource group to 10000 | none |
| compute_disk_update | Update the throughput of disk in resource group to 500 MBps | none |
| compute_disk_update | Change the performance tier of disk in resource group to P40 | none |
| compute_disk_update | Update disk in resource group to use disk encryption set | none |
| compute_disk_update | Change the encryption type of disk in resource group to EncryptionAtRestWithPlatformAndCustomerKeys | investigation-required |
| compute_disk_update | Set disk access on disk in resource group to with network access policy AllowPrivate | none |
| compute_disk_update | Update disk to Standard_LRS SKU with 512 GB size and tags env=dev | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| confidentialledger_entries_append | Append an entry to my ledger <ledger_name> with data {"key": "value"} | none |
| confidentialledger_entries_append | Write a tamper-proof entry to ledger <ledger_name> containing {"transaction": "data"} | none |
| confidentialledger_entries_append | Append {"hello": "from mcp"} to my confidential ledger <ledger_name> in collection <collection_id> | none |
| confidentialledger_entries_append | Create an immutable ledger entry in <ledger_name> with content {"audit": "log"} | none |
| confidentialledger_entries_append | Write an entry to confidential ledger <ledger_name> | none |
| confidentialledger_entries_get | Get entry from Confidential Ledger for transaction <transaction_id> on ledger <ledger_name> | none |
| confidentialledger_entries_get | Get transaction <transaction_id> from ledger <ledger_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| cosmos_list | List all cosmosdb accounts in my subscription | none |
| cosmos_list | Show me my cosmosdb accounts | none |
| cosmos_list | Show me the cosmosdb accounts in my subscription | none |
| cosmos_list | List all the cosmosdb accounts in resource group <resource_group> | none |
| cosmos_list | List all the databases in the cosmosdb account <account_name> | none |
| cosmos_list | List all the databases in the cosmosdb account <account_name> in resource group <resource_group> | none |
| cosmos_list | Show me the databases in the cosmosdb account <account_name> | none |
| cosmos_list | List all the containers in the database <database_name> for the cosmosdb account <account_name> | none |
| cosmos_list | Show me the containers in the database <database_name> for the cosmosdb account <account_name> | none |
| cosmos_database_container_item_query | Show me the items that contain the word <search_term> in the container <container_name> in the database <database_name> for the cosmosdb account <account_name> | none |
| cosmos_database_container_item_get | Get the document with id <document_id> from container <container_name> in database <database_name> of the cosmosdb account <account_name> | none |
| cosmos_database_container_item_get | Find the document <document_id> in container <container_name> from database <database_name> of the cosmosdb account <account_name> using partition key <partition_key> | none |
| cosmos_database_container_item_list-recent | Show me the 15 most recent documents in container <container_name> of database <database_name> in cosmosdb account <account_name> | none |
| cosmos_database_container_item_list-recent | Get the latest documents from <container_name> in <database_name> for cosmosdb account <account_name> | none |
| cosmos_database_container_item_text-search | Search documents in container <container_name> from database <database_name> of the cosmosdb account <account_name> where <search_property> contains "<search_phrase>" | none |
| cosmos_database_container_item_text-search | Run a full-text search for the word "<search_phrase>" against property <search_property> in container <container_name> of database <database_name> for cosmosdb account <account_name> | none |
| cosmos_database_container_item_vector-search | Find documents similar to "<text_to_search>" in container <container_name> of database <database_name> in cosmosdb account <account_name> using vector property <vector_property> with Azure OpenAI endpoint and deployment | context-required |
| cosmos_database_container_item_vector-search | Show me the top documents in container <container_name> of database <database_name> for cosmosdb account <account_name> most similar to "<text_to_search>" using vector property <vector_property>, embedding deployment at endpoint with <embedding_dimensions> dimensions, and project only <properties_to_select> | context-required |
| cosmos_database_container_schema_infer | Infer the schema of container <container_name> in database <database_name> for cosmosdb account <account_name> | none |
| cosmos_database_container_schema_infer | Sample <sample_size> documents from container <container_name> in database <database_name> of the cosmosdb account <account_name> and tell me the property names and types | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| optimization_recommendation_list | Show me the top cost-saving recommendations for my subscription | none |
| optimization_recommendation_list | What are my cost optimization recommendations? | none |
| optimization_recommendation_alternatives | Show me alternative resize options for the VM <resource_id> | none |
| optimization_recommendation_alternatives | What other SKUs could I resize <resource_id> to, excluding AMD processors? | none |
| optimization_recommendation_explain | Explain the recommendation <recommendation_type_id> for resource <resource_id> and show its utilization | none |
| optimization_recommendation_explain | Why is <resource_id> recommended for resizing to <target_sku>? | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| kusto_cluster_get | Show me the details of the Data Explorer cluster <cluster_name> | none |
| kusto_cluster_list | List all Data Explorer clusters in my subscription | none |
| kusto_cluster_list | Show me my Data Explorer clusters | none |
| kusto_cluster_list | Show me the Data Explorer clusters in my subscription | none |
| kusto_database_list | List all databases in the Data Explorer cluster <cluster_name> | none |
| kusto_database_list | Show me the databases in the Data Explorer cluster <cluster_name> | none |
| kusto_query | Show me all items that contain the word <search_term> in the Data Explorer table <table_name> in cluster <cluster_name> | none |
| kusto_sample | Show me a data sample from the Data Explorer table <table_name> in cluster <cluster_name> | none |
| kusto_table_list | List all tables in the Data Explorer database <database_name> in cluster <cluster_name> | none |
| kusto_table_list | Show me the tables in the Data Explorer database <database_name> in cluster <cluster_name> | none |
| kusto_table_schema | Show me the schema for table <table_name> in the Data Explorer database <database_name> in cluster <cluster_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| mysql_list | List all MySQL servers in my subscription | none |
| mysql_list | Show me my MySQL servers | none |
| mysql_list | Show me the MySQL servers in my subscription | none |
| mysql_list | List all MySQL databases in server <server> | none |
| mysql_list | Show me the MySQL databases in server <server> | none |
| mysql_list | List all tables in the MySQL database <database> in server <server> | none |
| mysql_list | Show me the tables in the MySQL database <database> in server <server> | none |
| mysql_database_query | Show me all items that contain the word <search_term> in the MySQL database <database> in server <server> | none |
| mysql_server_config_get | Show me the configuration of MySQL server <server> | none |
| mysql_server_param_get | Show me the value of connection timeout in seconds in my MySQL server <server> | none |
| mysql_server_param_set | Set connection timeout to 20 seconds for my MySQL server <server> | none |
| mysql_table_schema_get | Show me the schema of table <table> in the MySQL database <database> in server <server> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| postgres_list | List all PostgreSQL servers in my subscription | none |
| postgres_list | Show me my PostgreSQL servers | none |
| postgres_list | Show me the PostgreSQL servers in my subscription | none |
| postgres_list | List all PostgreSQL databases in server <server> | none |
| postgres_list | Show me the PostgreSQL databases in server <server> | none |
| postgres_list | List all tables in the PostgreSQL database <database> in server <server> | none |
| postgres_list | Show me the tables in the PostgreSQL database <database> in server <server> | none |
| postgres_list | List all tables in the <schema> schema of the PostgreSQL database <database> in server <server> | none |
| postgres_database_query | Show me all items that contain the word <search_term> in the PostgreSQL database <database> in server <server> | none |
| postgres_server_config_get | Show me the configuration of PostgreSQL server <server> | none |
| postgres_server_param_get | Show me if the parameter my PostgreSQL server <server> has replication enabled | none |
| postgres_server_param_set | Enable replication for my PostgreSQL server <server> | none |
| postgres_table_schema_get | Show me the schema of table <table> in the PostgreSQL database <database> in server <server> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| deploy_app_logs_get | Show me the log of the application deployed by azd | context-required |
| deploy_architecture_diagram_generate | Generate the Azure architecture diagram for this application | context-required |
| deploy_iac_rules_get | Give me the IaC rules for deploying this application to Azure Container Apps using Azure CLI and Bicep | none |
| deploy_pipeline_guidance_get | Generate a CI/CD pipeline using GitHub Actions workflow to deploy my application to Azure with best practices | context-required |
| deploy_plan_get | Generate an Azure deployment plan for this project using Azure CLI and IaC templates | context-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| deviceregistry_namespace_list | List all Device Registry namespaces in my subscription | none |
| deviceregistry_namespace_list | Show me the Device Registry namespaces in subscription | none |
| deviceregistry_namespace_list | List Device Registry namespaces in resource group <resource_group_name> | none |
| deviceregistry_namespace_list | What Device Registry namespaces do I have in my Azure subscription? | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| eventgrid_events_publish | Publish an event to Event Grid topic <topic_name> using <event_schema> with the following data <event_data> | none |
| eventgrid_events_publish | Publish event to my Event Grid topic <topic_name> with the following events <event_data> | none |
| eventgrid_events_publish | Send an event to Event Grid topic <topic_name> in resource group <resource_group_name> with <event_data> | none |
| eventgrid_topic_list | List all Event Grid topics in my subscription | none |
| eventgrid_topic_list | Show me the Event Grid topics in my subscription | none |
| eventgrid_topic_list | List all Event Grid topics in subscription | none |
| eventgrid_topic_list | List all Event Grid topics in resource group <resource_group_name> in subscription | none |
| eventgrid_subscription_list | Show me all Event Grid subscriptions for topic <topic_name> | none |
| eventgrid_subscription_list | List Event Grid subscriptions for topic <topic_name> in subscription | none |
| eventgrid_subscription_list | List Event Grid subscriptions for topic <topic_name> in resource group <resource_group_name> | none |
| eventgrid_subscription_list | Show all Event Grid subscriptions in my subscription | none |
| eventgrid_subscription_list | List all Event Grid subscriptions in subscription | none |
| eventgrid_subscription_list | Show Event Grid subscriptions in resource group <resource_group_name> in subscription | none |
| eventgrid_subscription_list | List Event Grid subscriptions for subscription in location | context-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| eventhubs_eventhub_consumergroup_delete | Delete my consumer group <consumer_group_name> in my event hub <event_hub_name>, namespace <namespace_name>, and resource group <resource_group_name> | none |
| eventhubs_eventhub_consumergroup_get | List all consumer groups in my event hub <event_hub_name> in namespace <namespace_name> | none |
| eventhubs_eventhub_consumergroup_get | Get the details of my consumer group <consumer_group_name> in my event hub <event_hub_name>, namespace <namespace_name>, and resource group <resource_group_name> | none |
| eventhubs_eventhub_consumergroup_update | Create a new consumer group <consumer_group_name> in my event hub <event_hub_name>, namespace <namespace_name>, and resource group <resource_group_name> | none |
| eventhubs_eventhub_consumergroup_update | Update my consumer group <consumer_group_name> in my event hub <event_hub_name>, namespace <namespace_name>, and resource group <resource_group_name> | clarification-required |
| eventhubs_eventhub_delete | Delete my event hub <event_hub_name> in my namespace <namespace_name> and resource group <resource_group_name> | none |
| eventhubs_eventhub_get | List all Event Hubs in my namespace <namespace_name> | none |
| eventhubs_eventhub_get | Get the details of my event hub <event_hub_name> in my namespace <namespace_name> and resource group <resource_group_name> | none |
| eventhubs_eventhub_update | Create a new event hub <event_hub_name> in my namespace <namespace_name> and resource group <resource_group_name> | none |
| eventhubs_eventhub_update | Update my event hub <event_hub_name> in my namespace <namespace_name> and resource group <resource_group_name> | clarification-required |
| eventhubs_namespace_delete | Delete Azure Event Hubs namespace <namespace_name> in resource group <resource_group_name> | none |
| eventhubs_namespace_get | List all Event Hubs namespaces in my subscription | none |
| eventhubs_namespace_get | Get the details of my namespace <namespace_name> in my resource group <resource_group_name> | investigation-required |
| eventhubs_namespace_update | Create a new Azure Event Hubs namespace <namespace_name> in resource group <resource_group_name> | none |
| eventhubs_namespace_update | Update my namespace <namespace_name> in my resource group <resource_group_name> | clarification-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| fileshares_fileshare_create | Create a new file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_create | Create file share <file_share_name> in resource group <resource_group_name> with 100 GB storage | none |
| fileshares_fileshare_create | Create a file share named <file_share_name> in location with resource group <resource_group_name> | none |
| fileshares_fileshare_create | Set up a new file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_create | Create an NFS file share <file_share_name> in location in resource group <resource_group_name> with NFS encryption in transit enabled | none |
| fileshares_fileshare_delete | Delete the file share <file_share_name> from resource group <resource_group_name> | none |
| fileshares_fileshare_delete | Remove file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_get | List all file shares in my subscription | none |
| fileshares_fileshare_get | Show me the file shares in resource group <resource_group_name> | none |
| fileshares_fileshare_get | Get details of file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_get | Show me the file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_get | What file shares exist in resource group <resource_group_name>? | none |
| fileshares_limits | Get the file share limits for subscription in location | none |
| fileshares_limits | Get the Azure Files share service limits in my subscription for location | none |
| fileshares_limits | Show me the file share service limits in location | none |
| fileshares_fileshare_check-name-availability | Check if file share name <file_share_name> is available in in subscription | none |
| fileshares_fileshare_check-name-availability | Is the file share name <file_share_name> available in ? | none |
| fileshares_fileshare_check-name-availability | Verify availability of file share name <file_share_name> in | none |
| fileshares_rec | Get Azure Files provisioning recommendations for <provisioned_storage_in_gib> GiB in location in subscription | none |
| fileshares_rec | Show me provisioning recommendations for <provisioned_storage_in_gib> GiB of Azure File Shares storage in location | none |
| fileshares_rec | Get the recommended Azure File Shares provisioning settings for <provisioned_storage_in_gib> GiB in location | none |
| fileshares_fileshare_snapshot_create | Create a snapshot of file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_snapshot_create | Create a snapshot for file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_snapshot_create | Take a snapshot of file share <file_share_name> | none |
| fileshares_fileshare_snapshot_delete | Delete the snapshot <snapshot_id> from file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_snapshot_delete | Remove snapshot <snapshot_id> from file share <file_share_name> | none |
| fileshares_fileshare_snapshot_get | List all snapshots for file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_snapshot_get | Show me the snapshots of file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_snapshot_get | Get snapshot <snapshot_id> for file share <file_share_name> | clarification-required |
| fileshares_fileshare_snapshot_update | Update the snapshot <snapshot_id> of file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_snapshot_update | Update metadata for snapshot <snapshot_id> of file share <file_share_name> | clarification-required |
| fileshares_fileshare_peconnection_get | List all private endpoint connections for file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_peconnection_get | Show me the private endpoint connections for file share <file_share_name> | none |
| fileshares_fileshare_peconnection_get | Get private endpoint connection <connection_name> for file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_peconnection_get | What private endpoint connections exist for file share <file_share_name>? | none |
| fileshares_fileshare_peconnection_update | Approve the private endpoint connection <connection_name> for file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_peconnection_update | Reject private endpoint connection <connection_name> for file share <file_share_name> | clarification-required |
| fileshares_fileshare_peconnection_update | Update private endpoint connection <connection_name> status to Approved for file share <file_share_name> | none |
| fileshares_fileshare_peconnection_update | Change the status of private endpoint connection <connection_name> to Rejected | clarification-required |
| fileshares_fileshare_update | Update file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_update | Update the provisioned storage for file share <file_share_name> to 200 GB | none |
| fileshares_fileshare_update | Enable NFS encryption in transit for file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_update | Disable NFS encryption in transit on file share <file_share_name> in resource group <resource_group_name> | none |
| fileshares_fileshare_update | Modify file share <file_share_name> in resource group <resource_group_name> with new settings | clarification-required |
| fileshares_usage | Get Azure Files usage data for subscription in location | none |
| fileshares_usage | Show me Azure File Shares usage statistics in location | none |
| fileshares_usage | Get the current Azure File Shares usage in location for subscription | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| functionapp_get | Describe the function app <function_app_name> in resource group <resource_group_name> | none |
| functionapp_get | Get configuration for function app <function_app_name> | none |
| functionapp_get | Get function app status for <function_app_name> | none |
| functionapp_get | Get information about my function app <function_app_name> in <resource_group_name> | none |
| functionapp_get | Retrieve host name and status of function app <function_app_name> | none |
| functionapp_get | Show function app details for <function_app_name> in <resource_group_name> | none |
| functionapp_get | Show me the details for the function app <function_app_name> | none |
| functionapp_get | Show plan and region for function app <function_app_name> | none |
| functionapp_get | What is the status of function app <function_app_name>? | none |
| functionapp_get | List all function apps in my subscription | none |
| functionapp_get | Show me my Azure function apps | none |
| functionapp_get | What function apps do I have? | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| functions_language_list | Check the available languages that Azure Functions supports. | none |
| functions_language_list | Use Azure Functions language discovery to list the supported languages and compare them | none |
| functions_language_list | Use Azure Functions runtime discovery to list the available runtime versions | none |
| functions_project_get | Set up a new Azure Functions project in Python | none |
| functions_project_get | Generate the project files for a TypeScript Azure Functions app | none |
| functions_project_get | Use an Azure Functions project template to create boilerplate for a Java app using JDK 21 | none |
| functions_project_get | Set up a new Azure Functions project in Go | none |
| functions_template_get | Get the available triggers and bindings for C# Azure Functions. | none |
| functions_template_get | Show me all the Python Azure Function templates | none |
| functions_template_get | Create a Timer trigger function in C# that runs every 5 minutes | none |
| functions_template_get | Show me a Cosmos DB trigger with an output binding in Java | none |
| functions_template_get | Generate a MCP Tool trigger in TypeScript for Node.js 22 | none |
| functions_template_get | Show me all the Go Azure Function templates | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| insights_get | Generate insights from my current subscription | none |
| insights_get | Summarize what's deployed across my Azure environment and highlight notable patterns | none |
| insights_get | Analyze my tenant and give me insights about the overall infrastructure | none |
| insights_get | Use Azure Insights to analyze my existing Azure environment and summarize its deployed resources | none |
| insights_get | Analyze subscription <subscription_id> for architectural patterns | none |
| insights_get | Analyze my Azure infrastructure and surface patterns to help me plan my next project | none |
| insights_get | Generate insights about my Azure environment to help me plan a new data analytics platform | none |
| insights_get | What insights can you derive about my subscription to help me plan a containerized microservices workload on AKS? | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| iothub_device_list | List devices in IoT Hub <hub_name> in resource group <resource_group_name> | none |
| iothub_device_list | Show the registered devices in IoT Hub <hub_name> | none |
| iothub_device_list | List the registered devices for IoT Hub <hub_name> in subscription <subscription_id> | none |
| iothub_device_show | Show device <device_id> in IoT Hub <hub_name> in resource group <resource_group_name> | none |
| iothub_device_show | Get the device identity for <device_id> in IoT Hub <hub_name> | none |
| iothub_device_stats | Show device statistics for IoT Hub <hub_name> in resource group <resource_group_name> | none |
| iothub_device_stats | How many devices are registered in IoT Hub <hub_name>? | none |
| iothub_device_twin_get | Get the device twin for <device_id> in IoT Hub <hub_name> | none |
| iothub_device_twin_get | Show desired and reported properties for device <device_id> in IoT Hub <hub_name> | none |
| iothub_hub_get | Get details for IoT Hub <hub_name> in resource group <resource_group_name> | none |
| iothub_hub_get | Show IoT Hub <hub_name> in resource group <resource_group_name> for subscription <subscription_id> | none |
| iothub_hub_get | Retrieve IoT Hub <hub_name> metadata from resource group <resource_group_name> | none |
| iothub_query_run | Run the query "SELECT * FROM devices WHERE status = 'enabled'" against IoT Hub <hub_name> | none |
| iothub_query_run | Query all devices in IoT Hub <hub_name> in resource group <resource_group_name> | none |
| iothub_query_run | Find devices in IoT Hub <hub_name> where reported batteryLevel is less than 20 | none |
| iothub_query_run | Find devices in IoT Hub <hub_name> where tag environment equals 'production' | none |
| Tool Name | Test Prompt |
|---|---|
| iotoperations_instance_get | Get details for Azure IoT Operations instance <instance_name> in resource group <resource_group_name> |
| iotoperations_instance_get | Show the Azure IoT Operations instance <instance_name> in resource group <resource_group_name> |
| iotoperations_instance_list | List all Azure IoT Operations instances in my subscription |
| iotoperations_instance_list | What Azure IoT Operations instances do I have in resource group <resource_group_name>? |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| keyvault_admin_settings_get | Get the account settings for my key vault <key_vault_account_name> | none |
| keyvault_admin_settings_get | Show me the account settings for managed HSM keyvault <key_vault_account_name> | none |
| keyvault_admin_settings_get | Get the value of the <setting_name> administrative setting in Key Vault <key_vault_account_name> | none |
| keyvault_certificate_create | Create a new certificate called <certificate_name> in the key vault <key_vault_account_name> | none |
| keyvault_certificate_create | Generate a certificate named <certificate_name> in key vault <key_vault_account_name> | none |
| keyvault_certificate_create | Request creation of certificate <certificate_name> in the key vault <key_vault_account_name> | none |
| keyvault_certificate_create | Provision a new key vault certificate <certificate_name> in vault <key_vault_account_name> | none |
| keyvault_certificate_create | Issue a certificate <certificate_name> in key vault <key_vault_account_name> | none |
| keyvault_certificate_get | Show me the certificate <certificate_name> in the key vault <key_vault_account_name> | none |
| keyvault_certificate_get | Show me the details of the certificate <certificate_name> in the key vault <key_vault_account_name> | none |
| keyvault_certificate_get | Get the certificate <certificate_name> from vault <key_vault_account_name> | none |
| keyvault_certificate_get | Display the certificate details for <certificate_name> in vault <key_vault_account_name> | none |
| keyvault_certificate_get | Retrieve certificate metadata for <certificate_name> in vault <key_vault_account_name> | none |
| keyvault_certificate_import | Import the certificate in file <file_path> into the key vault <key_vault_account_name> | context-required |
| keyvault_certificate_import | Import a certificate into the key vault <key_vault_account_name> using the name <certificate_name> | clarification-required |
| keyvault_certificate_import | Upload certificate file <file_path> to key vault <key_vault_account_name> | context-required |
| keyvault_certificate_import | Load certificate <certificate_name> from file <file_path> into vault <key_vault_account_name> | context-required |
| keyvault_certificate_import | Add existing certificate file <file_path> to the key vault <key_vault_account_name> with name <certificate_name> | context-required |
| keyvault_certificate_get | List all certificates in the key vault <key_vault_account_name> | none |
| keyvault_certificate_get | Show me the certificates in the key vault <key_vault_account_name> | none |
| keyvault_certificate_get | What certificates are in the key vault <key_vault_account_name>? | none |
| keyvault_certificate_get | List certificate names in vault <key_vault_account_name> | none |
| keyvault_certificate_get | Enumerate certificates in key vault <key_vault_account_name> | none |
| keyvault_certificate_get | Show certificate names in the key vault <key_vault_account_name> | none |
| keyvault_key_create | Create a new key called <key_name> with the RSA type in the key vault <key_vault_account_name> | none |
| keyvault_key_create | Generate a key <key_name> with type <key_type> in vault <key_vault_account_name> | none |
| keyvault_key_create | Create an oct key in the vault <key_vault_account_name> | none |
| keyvault_key_create | Create an RSA key in the vault <key_vault_account_name> with name <key_name> | none |
| keyvault_key_create | Create an EC key with name <key_name> in the vault <key_vault_account_name> | none |
| keyvault_key_get | Show me the key <key_name> in the key vault <key_vault_account_name> | none |
| keyvault_key_get | Show me the details of the key <key_name> in the key vault <key_vault_account_name> | none |
| keyvault_key_get | Get the key <key_name> from vault <key_vault_account_name> | none |
| keyvault_key_get | Display the key details for <key_name> in vault <key_vault_account_name> | none |
| keyvault_key_get | Retrieve key metadata for <key_name> in vault <key_vault_account_name> | none |
| keyvault_key_get | List all keys in the key vault <key_vault_account_name> | none |
| keyvault_key_get | Show me the keys in the key vault <key_vault_account_name> | none |
| keyvault_key_get | What keys are in the key vault <key_vault_account_name>? | none |
| keyvault_key_get | List key names in vault <key_vault_account_name> | none |
| keyvault_key_get | Enumerate keys in key vault <key_vault_account_name> | none |
| keyvault_key_get | Show key names in the key vault <key_vault_account_name> | none |
| keyvault_secret_create | Create a new secret called <secret_name> with value <secret_value> in the key vault <key_vault_account_name> | none |
| keyvault_secret_create | Set a secret named <secret_name> with value <secret_value> in key vault <key_vault_account_name> | none |
| keyvault_secret_create | Store secret <secret_name> value <secret_value> in the key vault <key_vault_account_name> | none |
| keyvault_secret_create | Add a new version of secret <secret_name> with value <secret_value> in vault <key_vault_account_name> | none |
| keyvault_secret_create | Update secret <secret_name> to value <secret_value> in the key vault <key_vault_account_name> | none |
| keyvault_secret_get | Show me the secret <secret_name> in the key vault <key_vault_account_name> | none |
| keyvault_secret_get | Show me the details of the secret <secret_name> in the key vault <key_vault_account_name> | none |
| keyvault_secret_get | Get the secret <secret_name> from vault <key_vault_account_name> | none |
| keyvault_secret_get | Display the secret details for <secret_name> in vault <key_vault_account_name> | none |
| keyvault_secret_get | Retrieve secret metadata for <secret_name> in vault <key_vault_account_name> | none |
| keyvault_secret_get | List all secrets in the key vault <key_vault_account_name> | none |
| keyvault_secret_get | Show me the secrets in the key vault <key_vault_account_name> | none |
| keyvault_secret_get | What secrets are in the key vault <key_vault_account_name>? | none |
| keyvault_secret_get | List secrets names in vault <key_vault_account_name> | none |
| keyvault_secret_get | Enumerate secrets in key vault <key_vault_account_name> | none |
| keyvault_secret_get | Show secrets names in the key vault <key_vault_account_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| aks_cluster_get | Get the configuration of AKS cluster <cluster-name> | none |
| aks_cluster_get | Show me the details of AKS cluster <cluster-name> in resource group <resource-group> | none |
| aks_cluster_get | Show me the network configuration for AKS cluster <cluster-name> | none |
| aks_cluster_get | What are the details of my AKS cluster <cluster-name> in <resource-group>? | none |
| aks_cluster_get | List all AKS clusters in my subscription | none |
| aks_cluster_get | Show me my Azure Kubernetes Service clusters | none |
| aks_cluster_get | What AKS clusters do I have? | none |
| aks_nodepool_get | Get details for nodepool <nodepool-name> in AKS cluster <cluster-name> in <resource-group> | none |
| aks_nodepool_get | Show me the configuration for nodepool <nodepool-name> in AKS cluster <cluster-name> in resource group <resource-group> | none |
| aks_nodepool_get | What is the setup of nodepool <nodepool-name> for AKS cluster <cluster-name> in <resource-group>? | none |
| aks_nodepool_get | List nodepools for AKS cluster <cluster-name> in <resource-group> | none |
| aks_nodepool_get | Show me the nodepool list for AKS cluster <cluster-name> in <resource-group> | none |
| aks_nodepool_get | What nodepools do I have for AKS cluster <cluster-name> in <resource-group> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| loadtesting_test_create | Create a basic URL test using the following endpoint URL <test-url> that runs for 30 minutes with 45 virtual users. The test name is <sample-name> with the test id <test-id> and the load testing resource is <load-test-resource> in the resource group <resource-group> in my subscription | none |
| loadtesting_test_get | Get the load test with id <test-id> in the load test resource <test-resource> in resource group <resource-group> | none |
| loadtesting_testresource_create | Create a load test resource <load-test-resource-name> in the resource group <resource-group> in my subscription | none |
| loadtesting_testresource_list | List all load testing resources in the resource group <resource-group> in my subscription | none |
| loadtesting_testrun_get | Get the load test run with id <testrun-id> in the load test resource <test-resource> in resource group <resource-group> | none |
| loadtesting_testrun_get | Get all the load test runs for the test with id <test-id> in the load test resource <test-resource> in resource group <resource-group> | none |
| loadtesting_testrun_createorupdate | Create a test run using the id <testrun-id> for test <test-id> in the load testing resource <load-testing-resource> in resource group <resource-group>. Use the name of test run <display-name> and description as <description> | none |
| loadtesting_testrun_createorupdate | Update a test run display name as <display-name> for the id <testrun-id> for test <test-id> in the load testing resource <load-testing-resource> in resource group <resource-group>. | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| grafana_list | List all Azure Managed Grafana in one subscription | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| managedlustre_fs_blob_autoexport_cancel | Cancel the autoexport job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_autoexport_create | Create an autoexport job for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_autoexport_delete | Delete the autoexport job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_autoexport_get | Get the details of autoexport job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_autoexport_get | Show the list of autoexport jobs for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_autoimport_cancel | Cancel the autoimport job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_autoimport_create | Create an autoimport job for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_autoimport_delete | Delete the autoimport job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_autoimport_get | Get the details of autoimport job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_autoimport_get | Get the details of all the autoimport jobs for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_import_cancel | Cancel the one-time import job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_import_create | Create a one-time import job for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_import_delete | Delete the one-time import job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_import_get | Get the details of import job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_blob_import_get | List all one-time import jobs for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_create | Create an Azure Managed Lustre filesystem with name <filesystem_name>, size <filesystem_size>, SKU , and subnet <subnet_id> for availability zone in location . Maintenance should occur on <maintenance_window_day> at <maintenance_window_time> | none |
| managedlustre_fs_expansion_create | Create an expansion job to increase the storage capacity of the Azure Managed Lustre filesystem <filesystem_name> to <new_size_tib> TiB in resource group <resource_group_name> | none |
| managedlustre_fs_expansion_delete | Delete the expansion job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_expansion_get | Get the details of expansion job <job_name> for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_expansion_get | List all expansion jobs for the Azure Managed Lustre filesystem <filesystem_name> in resource group <resource_group_name> | none |
| managedlustre_fs_list | List the Azure Managed Lustre filesystems in my subscription <subscription_name> | none |
| managedlustre_fs_list | List the Azure Managed Lustre filesystems in my resource group <resource_group_name> | none |
| managedlustre_fs_sku_get | List the Azure Managed Lustre SKUs available in location | none |
| managedlustre_fs_subnetsize_ask | Tell me how many IP addresses I need for an Azure Managed Lustre filesystem of size <filesystem_size> using the SKU | none |
| managedlustre_fs_subnetsize_validate | Validate if the network <subnet_id> can host Azure Managed Lustre filesystem of size <filesystem_size> using the SKU | none |
| managedlustre_fs_update | Update the maintenance window of the Azure Managed Lustre filesystem <filesystem_name> to <maintenance_window_day> at <maintenance_window_time> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| marketplace_product_get | Get details about marketplace product <product_name> | none |
| marketplace_product_list | Search for Microsoft products in the marketplace | none |
| marketplace_product_list | Show me marketplace products from publisher <publisher_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| get_azure_bestpractices_get | Get the latest Azure code generation best practices | none |
| get_azure_bestpractices_get | Get the latest Azure deployment best practices | none |
| get_azure_bestpractices_get | Get the latest Azure best practices | none |
| get_azure_bestpractices_get | Get the latest Azure Functions code generation best practices | none |
| get_azure_bestpractices_get | Get the latest Azure Functions deployment best practices | none |
| get_azure_bestpractices_get | Get the latest Azure Functions best practices | none |
| get_azure_bestpractices_get | Get the latest Azure Static Web Apps best practices | none |
| get_azure_bestpractices_get | What are azure function best practices? | none |
| get_azure_bestpractices_get | configure azure mcp in coding agent for my repo | none |
| get_azure_bestpractices_ai_app | Get best practices for building AI applications in Azure | none |
| get_azure_bestpractices_ai_app | Show me the best practices for Microsoft Foundry agents code generation | none |
| get_azure_bestpractices_ai_app | Get guidance for building agents with Microsoft Foundry | none |
| get_azure_bestpractices_ai_app | Create an AI app that helps me to manage travel queries. | none |
| get_azure_bestpractices_ai_app | Create an AI app that helps me to manage travel queries in Microsoft Foundry | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| azuremigrate_platformlandingzone_getguidance | Get guidance for enabling DDoS protection in my Landing Zone | none |
| azuremigrate_platformlandingzone_getguidance | How do I turn off Bastion in my Platform Landing Zone? | none |
| azuremigrate_platformlandingzone_getguidance | Show me how to change IP address ranges in my Platform Landing Zone | none |
| azuremigrate_platformlandingzone_getguidance | Get guidance for implementing zero trust in my Platform Landing Zone | none |
| azuremigrate_platformlandingzone_getguidance | How can I disable a policy in my Platform Landing Zone? | none |
| azuremigrate_platformlandingzone_getguidance | Get guidance for changing resource naming patterns in my Landing Zone | none |
| azuremigrate_platformlandingzone_getguidance | Show me how to modify network topology in my Landing Zone | none |
| azuremigrate_platformlandingzone_getguidance | Get guidance for updating management groups in my Platform Landing Zone | none |
| azuremigrate_platformlandingzone_getguidance | Get Azure Migrate Platform Landing Zone guidance for configuring DDoS protection in an existing landing zone | none |
| azuremigrate_platformlandingzone_getguidance | List all available policies by archetype in my Landing Zone | none |
| azuremigrate_platformlandingzone_getguidance | Use Azure Migrate Platform Landing Zone guidance to find policy assignments related to storage encryption in the landing-zone policy catalog | none |
| azuremigrate_platformlandingzone_request | Check if a platform landing zone already exists for migrate project in resource group | none |
| azuremigrate_platformlandingzone_request | Update the landing zone parameters for migrate project in resource group | none |
| azuremigrate_platformlandingzone_request | Set up a single region landing zone with Azure Firewall for migrate project | none |
| azuremigrate_platformlandingzone_request | Configure a multi-region landing zone with hub-spoke architecture for migrate project in resource group | none |
| azuremigrate_platformlandingzone_request | Generate a platform landing zone for migrate project in resource group | none |
| azuremigrate_platformlandingzone_request | Generate a platform landing zone | none |
| azuremigrate_platformlandingzone_request | Generate a platform landing zone and create a new migrate project with name in resource group | none |
| azuremigrate_platformlandingzone_request | Start landing zone generation for migrate project | none |
| azuremigrate_platformlandingzone_request | Download the generated landing zone for migrate project in resource group | none |
| azuremigrate_platformlandingzone_request | Check parameter status for migrate project in resource group | none |
| azuremigrate_platformlandingzone_request | Verify if all parameters are set for migrate project | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| monitor_activitylog_list | List the activity logs of the last month for <resource_name> | none |
| monitor_healthmodels_get | Show me the health model <health_model_name> in resource group <resource_group> | none |
| monitor_healthmodels_list | List the Azure Monitor health models in my subscription | none |
| monitor_healthmodels_list | What health models are in resource group <resource_group>? | none |
| monitor_instrumentation_get-learning-resource | Get the onboarding learning resource at path <resource_path> | investigation-required |
| monitor_instrumentation_get-learning-resource | Show me the content of the Azure Monitor onboarding learning resource at path <resource_path> | none |
| monitor_instrumentation_get-learning-resource | Use Azure Monitor instrumentation onboarding to get the learning resource file at path <resource_path> | none |
| monitor_instrumentation_get-learning-resource | List all available Azure Monitor onboarding learning resources | none |
| monitor_instrumentation_get-learning-resource | Show me all learning resource paths for Azure Monitor instrumentation | none |
| monitor_instrumentation_get-learning-resource | What learning resources are available for Azure Monitor instrumentation onboarding? | none |
| monitor_instrumentation_orchestrator-next | After completing the previous Azure Monitor instrumentation step, get the next action for session <session_id> with completion note <completion_note> | none |
| monitor_instrumentation_orchestrator-next | Get the next Azure Monitor instrumentation onboarding action for session <session_id> after I completed <completion_note> | none |
| monitor_instrumentation_orchestrator-next | I finished the previous instrumentation step; return the next step for session <session_id> with note <completion_note> | none |
| monitor_instrumentation_orchestrator-start | Start Azure Monitor instrumentation orchestration for workspace <workspace_path> | none |
| monitor_instrumentation_orchestrator-start | Analyze workspace <workspace_path> and return the first Azure Monitor instrumentation step | none |
| monitor_instrumentation_orchestrator-start | Begin guided Azure Monitor onboarding for project at <workspace_path> and give me step one | none |
| monitor_instrumentation_send-brownfield-analysis | Send brownfield code analysis findings JSON <findings_json> to Azure Monitor instrumentation session <session_id> after analysis was requested | investigation-required |
| monitor_instrumentation_send-brownfield-analysis | Submit brownfield analysis findings <findings_json> to Azure Monitor instrumentation session <session_id> | none |
| monitor_instrumentation_send-brownfield-analysis | Send completed brownfield telemetry analysis <findings_json> to Azure Monitor instrumentation onboarding session <session_id> | none |
| monitor_instrumentation_send-enhancement-select | Submit enhancement selection keys <enhancement_keys> for Azure Monitor instrumentation session <session_id> after enhancement options are presented | investigation-required |
| monitor_instrumentation_send-enhancement-select | Continue instrumentation enhancement flow by sending selected keys <enhancement_keys> to session <session_id> | none |
| monitor_instrumentation_send-enhancement-select | Send chosen enhancement option keys <enhancement_keys> to Azure Monitor instrumentation onboarding session <session_id> | none |
| monitor_metrics_batchquery | Get the <metric_name> metric for storage accounts <resource_name_1>, <resource_name_2>, and <resource_name_3> over the last <time_period> | none |
| monitor_metrics_batchquery | Compare <metric_name> across resources <resource_name_1> and <resource_name_2> in resource group <resource_group> for the last <time_period> | none |
| monitor_metrics_batchquery | Query <aggregation_type> <metric_name> for multiple <resource_type> resources <resource_name_1>, <resource_name_2> in one request | none |
| monitor_metrics_definitions | Get metric definitions for <resource_type> <resource_name> from the namespace | none |
| monitor_metrics_definitions | Show me all available metrics and their definitions for storage account <account_name> | none |
| monitor_metrics_definitions | What metric definitions are available for the Application Insights resource <resource_name> | none |
| monitor_metrics_query | Analyze the performance trends and response times for Application Insights resource <resource_name> over the last <time_period> | none |
| monitor_metrics_query | Check the availability metrics for my Application Insights resource <resource_name> for the last <time_period> | none |
| monitor_metrics_query | Get the <aggregation_type> <metric_name> metric for <resource_type> <resource_name> over the last <time_period> with intervals | none |
| monitor_metrics_query | Investigate error rates and failed requests for Application Insights resource <resource_name> for the last <time_period> | investigation-required |
| monitor_metrics_query | Query the <metric_name> metric for <resource_type> <resource_name> for the last <time_period> | none |
| monitor_metrics_query | What's the request per second rate for my Application Insights resource <resource_name> over the last <time_period> | none |
| monitor_resource_log_query | Show me the logs for the past hour for the resource <resource_name> in the Log Analytics workspace <workspace_name> | none |
| monitor_table_list | List all tables in the Log Analytics workspace <workspace_name> | none |
| monitor_table_list | Show me the tables in the Log Analytics workspace <workspace_name> | none |
| monitor_table_type_list | List all available table types in the Log Analytics workspace <workspace_name> | none |
| monitor_table_type_list | Show me the available table types in the Log Analytics workspace <workspace_name> | none |
| monitor_webtests_createorupdate | Create a new Standard Web Test with name <webtest_resource_name> in my subscription in resource group <resource_group> in a given <appinsights_component> | none |
| monitor_webtests_createorupdate | Update an existing Standard Web Test with name <webtest_resource_name> in my subscription in resource group <resource_group> in a given <appinsights_component> | none |
| monitor_webtests_get | Get details for the web test named <webtest_resource_name> in resource group <resource_group> | none |
| monitor_webtests_get | List all web tests in my subscription | none |
| monitor_workspace_list | List all Log Analytics workspaces in my subscription | none |
| monitor_workspace_list | Show me my Log Analytics workspaces | none |
| monitor_workspace_list | Show me the Log Analytics workspaces in my subscription | none |
| monitor_workspace_log_query | Show me the logs for the past hour in the Log Analytics workspace <workspace_name> | none |
| monitor_workspace_log_search | Find records matching <search_query> in the Basic table <table_name> in Log Analytics workspace <workspace_name> in resource group <resource_group> over | none |
| monitor_workspace_log_search | Search the Auxiliary table <table_name> in workspace <workspace_name> in resource group <resource_group> for <search_query> during , limited to results | none |
| monitor_workspace_log_search | Search for <search_query> in the Basic or Auxiliary table <table_name> in Log Analytics workspace <workspace_name> in resource group <resource_group> over the last day | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| datadog_monitoredresources_list | List all monitored resources in the Datadog resource <resource_name> | none |
| datadog_monitoredresources_list | Show me the monitored resources in the Datadog resource <resource_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| extension_azqr | Check my Azure subscription for any compliance issues or recommendations | none |
| extension_azqr | Provide compliance recommendations for my current Azure subscription | none |
| extension_azqr | Scan my Azure subscription for compliance recommendations | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| quota_region_availability_list | Show me the available regions for these resource types <resource_types> | none |
| quota_usage_check | Check usage information for <resource_type> in region | context-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| role_assignment_list | List all available role assignments in my subscription | none |
| role_assignment_list | Show me the available role assignments in my subscription | none |
| role_assignment_list | List the role assignments at scope /providers/Microsoft.Management/managementGroups/ | none |
| role_assignment_list | List the role assignments at scope /subscriptions//resourceGroups/ | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| redis_create | Create a new Redis resource named <resource_name> with SKU <sku_name> in resource group <resource_group_name> | none |
| redis_create | Create a new Redis resource for me | clarification-required |
| redis_create | Create a Redis cache named <resource_name> with SKU <sku_name> in resource group <resource_group_name> | none |
| redis_create | Create a new Redis cluster with name <resource_name>, SKU <sku_name> | clarification-required |
| redis_list | List all Redis resources in my subscription | none |
| redis_list | Show me my Redis resources | none |
| redis_list | Show me the Redis resources in my subscription | none |
| redis_list | Show me my Redis caches | none |
| redis_list | Get Redis clusters | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| resilience_drill_create | Create a zonal resilience drill named <drill_name> in service group <service_group> using subscription , region , resource group <resource_group>, automated built-in roles, and recovery plan <recovery_plan_name> | none |
| resilience_drill_create | Create a regional resilience drill named <drill_name> in service group <service_group> using subscription , region , and manual RBAC setup | none |
| resilience_drill_create | Create a resilience drill for service group <service_group> | clarification-required |
| resilience_drill_delete | Delete resilience drill <drill_name> from service group <service_group> | none |
| resilience_drill_delete | Permanently remove drill <drill_name> in service group <service_group> | none |
| resilience_drill_end | End resilience drill <drill_name> in service group <service_group> with a Success attestation and notes "Validation completed" | none |
| resilience_drill_end | Stop the running resilience drill <drill_name> in service group <service_group> and attest it as Failed with notes "Validation failed" | none |
| resilience_drill_get | List all resilience drills in service group <service_group> | none |
| resilience_drill_get | Get the details of resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_update | Update resilience drill <drill_name> in service group <service_group> to use manual RBAC setup | none |
| resilience_drill_update | Associate recovery plan <recovery_plan_name> with resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_update | Move the supporting resources of resilience drill <drill_name> in service group <service_group> to subscription and region | none |
| resilience_drill_resource_get | List all drill resources for resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_resource_get | List all drill targets for resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_resource_get | Show the resources targeted by resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_resource_get | Get the complete details of drill resource <resource_name> for resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_resource_get | Get drill target <resource_name> for resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_resource_get | Retrieve the ARM properties of drill resource <resource_name> for resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_check-resync-readiness | Check whether resilience drill <drill_name> in service group <service_group> is ready to resync | none |
| resilience_drill_check-resync-readiness | Run a resync readiness check for resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_validate-for-execution | Validate resilience drill <drill_name> in service group <service_group> for execution from source location <source_location> | none |
| resilience_drill_validate-for-execution | Preflight resilience drill <drill_name> in service group <service_group> to confirm it is ready to run from source locations <source_locations> | none |
| resilience_drill_resource_add-or-update | Add resource <resource_id> to resilience drill <drill_name> in service group <service_group> with a fault duration of <fault_duration_minutes> minutes | none |
| resilience_drill_resource_add-or-update | Update or exclude the resources of resilience drill <drill_name> in service group <service_group> | none |
| resilience_drill_start | Start resilience drill <drill_name> in service group <service_group> in Failover mode | none |
| resilience_drill_start | Run resilience drill <drill_name> in service group <service_group> as a TestFailover | none |
| resilience_drill_run_get | List all runs of drill <drill_name> in service group <service_group> | none |
| resilience_drill_run_get | Get drill run <drill_run_name> for drill <drill_name> in service group <service_group> | none |
| resilience_drill_run_add-notes | Add the note to drill run <drill_run_name> for drill <drill_name> in service group <service_group> | none |
| resilience_drill_run_failover | Start failover for drill run <drill_run_name> of drill <drill_name> in service group <service_group>, using source location <source_location> | none |
| resilience_drill_run_failover | Fail over selected resources <resource_ids> in drill run <drill_run_name> from physical zones <source_locations>, and automatically continue after fault injection | none |
| resilience_drill_run_resume | Resume paused drill run <drill_run_name> for drill <drill_name> in service group <service_group> and proceed from fault injection to failover | none |
| resilience_drill_run_mark-complete | Mark the FaultInjection stage of drill run <drill_run_name> for drill <drill_name> in service group <service_group> as complete | none |
| resilience_drill_run_mark-complete | Complete the fault injection stage of drill run <drill_run_name> for drill <drill_name> in service group <service_group> so the drill run can proceed | none |
| resilience_drill_run_reprotect | Reprotect failed-over resources in drill run <drill_run_name> for drill <drill_name> in service group <service_group> | none |
| resilience_drill_run_resource_get | List all resources of drill run <drill_run_name> for drill <drill_name> in service group <service_group> | none |
| resilience_drill_run_resource_get | Get resource <resource_name> from drill run <drill_run_name> for drill <drill_name> in service group <service_group> | none |
| resilience_goal_assignment_get | List all resilience goal assignments in service group <service_group> | none |
| resilience_goal_assignment_get | Get the details of goal assignment <goal_assignment_name> in service group <service_group> | none |
| resilience_goal_resource_get | List all resources (members) of goal assignment <goal_assignment_name> in service group <service_group> | none |
| resilience_goal_resource_get | Get the goal resource <resource_name> for goal assignment <goal_assignment_name> in service group <service_group> | none |
| resilience_goal_template_get | List all resilience goal templates in service group <service_group> | none |
| resilience_goal_template_get | Get the details of goal template <goal_template_name> in service group <service_group> | none |
| resilience_recoveryjob_get | List all recovery jobs of recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryjob_get | Get the details of recovery job <recovery_job_name> for recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryjob_resource_get | List all resources (targets) of recovery job <recovery_job_name> for recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryjob_resource_get | Get the recovery job resource <resource_name> for recovery job <recovery_job_name> of recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryjob_resume | Resume paused recovery job <recovery_job_name> for recoveryplan <recoveryplan_name> in service group <service_group> with description | none |
| resilience_recoveryjob_resume | Continue paused recovery job <recovery_job_name> for recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryjob_retry | Retry failed recovery job <recovery_job_name> for recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryjob_retry | Rerun failed recovery job <recovery_job_name> for recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryplan_create | Create a Zonal recoveryplan named <recoveryplan_name> in service group <service_group> | clarification-required |
| resilience_recoveryplan_create | Set up a Zonal recoveryplan named <recoveryplan_name> in service group <service_group>. Use a system-assigned managed identity, description <plan_description>, and default recovery group description <default_group_description> | none |
| resilience_recoveryplan_create | Create Zonal recoveryplan <recoveryplan_name> in service group <service_group> and attach user-assigned managed identity <user_assigned_identity_resource_id>. Use <plan_description> for the plan description and <default_group_description> for the default recovery group | none |
| resilience_recoveryplan_create | Change recoveryplan <recoveryplan_name> in service group <service_group> to a system-assigned managed identity and description <plan_description>. Keep its Zonal plan type and existing recovery groups | none |
| resilience_recoveryplan_create | Create Zonal recoveryplan <recoveryplan_name> in service group <service_group> with a system-assigned managed identity, plan description <plan_description>, default recovery group description <default_group_description>, and one additional recovery group described as <additional_group_description> | none |
| resilience_recoveryplan_create | Create Zonal recoveryplan <recoveryplan_name> in service group <service_group> with a system-assigned managed identity and plan description <plan_description>. Add manual pre-action <manual_action_name> with timeout <timeout_minutes> to the default group, and add CustomRunbook post-action <runbook_action_name> with timeout <runbook_timeout_minutes> using Automation runbook <runbook_resource_id> to an additional group described as <additional_group_description> | none |
| resilience_recoveryplan_create | Create Zonal recoveryplan <recoveryplan_name> in service group <service_group> with a system-assigned managed identity, plan description <plan_description>, and default group description <default_group_description>. Add a ManualAction pre-action named <manual_action_name>, description <manual_action_description>, and timeout <timeout_minutes> to the default group | none |
| resilience_recoveryplan_create | Change a system-assigned recoveryplan <recoveryplan_name> in service group <service_group> to use a user-assigned managed identity | clarification-required |
| resilience_recoveryplan_create | Update recoveryplan <recoveryplan_name> in service group <service_group> to use both its system-assigned identity and user-assigned managed identity <user_assigned_identity_resource_id>. Preserve its existing plan settings | none |
| resilience_recoveryplan_checkreadiness | Check whether recoveryplan <recoveryplan_name> and its protected resources are ready for recovery operations in service group <service_group> | none |
| resilience_recoveryplan_checkreadiness | Discover readiness issues for the resources in recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryplan_delete | Delete the entire recoveryplan <recoveryplan_name> from service group <service_group> | none |
| resilience_recoveryplan_delete | Recoveryplan <recoveryplan_name> is no longer needed. Delete it from resilience service group <service_group> | none |
| resilience_recoveryplan_failover | Fail over qualified resources in recoveryplan <recoveryplan_name> from source location <source_location> in service group <service_group> | none |
| resilience_recoveryplan_failover | Fail over recoveryplan <recoveryplan_name> in service group <service_group> without specifying source locations or recovery resources | clarification-required |
| resilience_recoveryplan_finalize | Complete or finalize the current recoveryplan operation for recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryplan_finalize | Finish finalizing recoveryplan <recoveryplan_name> in service group <service_group> and return the operation ID | none |
| resilience_recoveryplan_get | List all resilience recovery plans in service group <service_group> | none |
| resilience_recoveryplan_get | Get the details of recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryplan_reprotect | Reprotect all qualified resources after failover in recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryplan_reprotect | Start reprotection after failover for selected recovery resources in recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryplan_validateforfailover | Validate recoveryplan <recoveryplan_name> for failover in service group <service_group>, but I have not specified a source location or selected recovery-resource ID | clarification-required |
| resilience_recoveryplan_validateforfailover | Validate which resources in recoveryplan <recoveryplan_name> in service group <service_group> can fail over from <source_location> and report blocking reasons | none |
| resilience_recoveryplan_validateforfailover | Check whether recovery resource <recovery_resource_id> in recoveryplan <recoveryplan_name> is qualified for failover without requiring a source location or executing failover | none |
| resilience_recoveryplan_validateforfailover | Validate recoveryplan <recoveryplan_name> for failover from <source_location>, supply required user consent, and return per-resource qualification results without updating resources | none |
| resilience_recoveryplan_validateforreprotect | Validate all qualified resources in recoveryplan <recoveryplan_name> in service group <service_group> for reprotect after failover and report blocking reasons | none |
| resilience_recoveryplan_validateforreprotect | Check whether recovery resource <recovery_resource_id> in Azure Resilience Management recoveryplan <recoveryplan_name> in service group <service_group> is qualified for reprotect without executing reprotect or updating resources | none |
| resilience_recoveryplan_validateforoperation | Run operation-level pre-validation for Failover on Azure Resilience Management recoveryplan <recoveryplan_name> in service group <service_group>; check whether the plan's current state, readiness, and permissions support the operation, not per-resource failover qualification | none |
| resilience_recoveryplan_validateforoperation | Run operation-level pre-validation for TestFailoverCleanup on Azure Resilience Management recoveryplan <recoveryplan_name> in service group <service_group>; check plan support, current state, readiness, and permissions without executing it | none |
| resilience_recoveryplan_validateforoperation | Run operation-specific pre-validation for recoveryplan <recoveryplan_name> in service group <service_group>, but ask me which supported operation to validate before proceeding | clarification-required |
| resilience_recoveryplan_validateforoperation | Validate an operation on recoveryplan <recoveryplan_name> in service group <service_group> | clarification-required |
| resilience_recoveryplan_validateforoperation | We were discussing failover earlier. Now validate an operation on recoveryplan <recoveryplan_name> in service group <service_group>, but do not assume which operation I mean | clarification-required |
| resilience_recoveryplan_validateforoperation | Check whether recoveryplan <recoveryplan_name> can perform my intended recovery operation in service group <service_group>; ask me to choose Failover, FailoverCommit, Reprotect, TestFailover, or TestFailoverCleanup | clarification-required |
| resilience_recoveryplan_resource_update | Include and configure recovery resource <recovery_resource_id> in recoveryplan <recoveryplan_name> in service group <service_group> with selected protection solution type <protection_solution_type> and settings <protection_settings_json> | none |
| resilience_recoveryplan_resource_update | Add recovery resource <recovery_resource_id> to recoveryplan <recoveryplan_name> in service group <service_group>. Protect it with CustomRunbook using failover runbook <failover_runbook_resource_id> and reprotect runbook <reprotect_runbook_resource_id> | none |
| resilience_recoveryplan_resource_update | Include virtual machine recovery resource <recovery_resource_id> in recoveryplan <recoveryplan_name> in service group <service_group> using AzureSiteRecovery protection settings <protection_settings_json> with disk reprotection, staging storage, and a test failover virtual network | none |
| resilience_recoveryplan_resource_update | Include recovery resource <recovery_resource_id> in recoveryplan <recoveryplan_name> in service group <service_group>, but I have not chosen CustomRunbook or AzureSiteRecovery protection settings | clarification-required |
| resilience_recoveryplan_resource_update | Keep recovery resource <recovery_resource_id> in recoveryplan <recoveryplan_name> in service group <service_group>, but exclude it from recovery operations | none |
| resilience_recoveryplan_resource_update | Update recoveryplan <recoveryplan_name> in service group <service_group> by removing recovery resource <recovery_resource_id> from its resource membership while retaining the recoveryplan and its other recovery resources | none |
| resilience_recoveryplan_resource_get | List all resources (members) of recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_recoveryplan_resource_get | Get the recovery resource <resource_name> for recoveryplan <recoveryplan_name> in service group <service_group> | none |
| resilience_usageplan_create | Create a resilience usage plan <usage_plan_name> with plan type Basic in resource group <resource_group_name> | none |
| resilience_usageplan_create | Set up a Basic resilience usage plan named <usage_plan_name> in resource group <resource_group_name> | none |
| resilience_usageplan_create | Update resilience usage plan <usage_plan_name> in resource group <resource_group_name> to use the Basic plan type | none |
| resilience_usageplan_delete | Delete resilience usage plan <usage_plan_name> from resource group <resource_group_name> | none |
| resilience_usageplan_delete | Permanently remove the usage plan named <usage_plan_name> in resource group <resource_group_name> | none |
| resilience_usageplan_delete | Remove the usage plan of service group <service_group> | clarification-required |
| resilience_usageplan_delete | Remove usage plan <usage_plan_name> entirely, not just one service group enrollment, from resource group <resource_group_name> | none |
| resilience_usageplan_delete | Delete usage plan <usage_plan_name> from resource group <resource_group_name>. If dependent enrollments block deletion, list their exact names and ask for explicit confirmation before deleting any enrollment; do not remove them automatically | none |
| resilience_usageplan_delete | Retry deleting usage plan <usage_plan_name> from resource group <resource_group_name> only after every separately confirmed dependent enrollment deletion succeeds; stop and report any enrollment cleanup failure | none |
| resilience_usageplan_enrollment_create | Create a usage plan enrollment <enrollment_name> for usage plan <usage_plan_name> associated with service group <service_group> in resource group <resource_group_name> | none |
| resilience_usageplan_enrollment_create | Enroll service group <service_group> in usage plan <usage_plan_name> as <enrollment_name> in resource group <resource_group_name> | none |
| resilience_usageplan_enrollment_create | Update enrollment <enrollment_name> under usage plan <usage_plan_name> to use service group <service_group> in resource group <resource_group_name> | none |
| resilience_usageplan_enrollment_delete | Delete enrollment <enrollment_name> from usage plan <usage_plan_name> in resource group <resource_group_name> | none |
| resilience_usageplan_enrollment_delete | Remove the service group association named <enrollment_name> from resilience usage plan <usage_plan_name> in resource group <resource_group_name> | none |
| resilience_usageplan_enrollment_delete | Unenroll service group <service_group> from usage plan <usage_plan_name>, but keep the usage plan itself | clarification-required |
| resilience_usageplan_enrollment_delete | Remove only enrollment <enrollment_name> from usage plan <usage_plan_name>; do not delete the parent plan | none |
| resilience_usageplan_enrollment_get | List all Azure Resilience Management enrollments of usage plan <usage_plan_name> in resource group <resource_group_name> | none |
| resilience_usageplan_enrollment_get | Get the details of Azure Resilience Management enrollment <enrollment_name> for usage plan <usage_plan_name> in resource group <resource_group_name> | none |
| resilience_usageplan_get | List all resilience usage plans in my subscription | none |
| resilience_usageplan_get | List all resilience usage plans in resource group <resource_group_name> | none |
| resilience_usageplan_get | Get the details of Azure Resilience Management usage plan <usage_plan_name> in resource group <resource_group_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| group_list | List all resource groups in my subscription | none |
| group_list | Show me my resource groups | none |
| group_list | Show me the resource groups in my subscription | none |
| group_resource_list | List all resources in my resource group | none |
| group_resource_list | Show me what resources are in the resource group myRG | none |
| group_resource_list | What resources exist in resource group myRG? | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| resourcehealth_availability-status_get | Get the availability status for resource <resource_name> | none |
| resourcehealth_availability-status_get | What is the Azure Resource Health availability status of the storage account <storage_account_name>? | none |
| resourcehealth_availability-status_get | What is the availability status of virtual machine <vm_name> in resource group <resource_group_name>? | none |
| resourcehealth_availability-status_get | Get Azure Resource Health availability status for all resources in my subscription | none |
| resourcehealth_availability-status_get | Show me the health status of all my Azure resources | none |
| resourcehealth_availability-status_get | What resources in resource group <resource_group_name> have health issues? | none |
| resourcehealth_health-events_list | List all service health events in my subscription | none |
| resourcehealth_health-events_list | Show me Azure service health events for subscription <subscription_id> | none |
| resourcehealth_health-events_list | What service issues have occurred in the last 30 days? | none |
| resourcehealth_health-events_list | List active service health events in my subscription | none |
| resourcehealth_health-events_list | Show me planned maintenance events for my Azure services | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| policy_assignment_list | List Azure Policies in the subscription <subscription_id> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| pricing_get | What is the price of Standard_D4s_v5 VMs? | none |
| pricing_get | What's the price difference between Premium_LRS and Standard_LRS storage? | clarification-required |
| pricing_get | Get consumption price for Standard_E8s_v5 in brazil | none |
| pricing_get | What is the price for Virtual Machines? | clarification-required |
| pricing_get | How much does a Standard_D4s_v5 VM cost per hour? | none |
| pricing_get | Which is cheaper- Standard_D4s_v5 in eastus vs westeurope | none |
| pricing_get | Get pricing where productName contains 'Premium' | none |
| pricing_get | How much does Hot access tier storage cost per GB in westeurope? | none |
| pricing_get | Show savings plan prices for Standard_E4s_v5 Linux VMs | none |
| pricing_get | Here's my Bicep template. Can you estimate the monthly cost of this deployment? <bicep_template> | clarification-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| servicebus_queue_details | Show me the details of service bus <service_bus_name> queue <queue_name> | none |
| servicebus_topic_details | Show me the details of service bus <service_bus_name> topic <topic_name> | none |
| servicebus_topic_subscription_details | Show me the details of service bus <service_bus_name> subscription <subscription_name> | clarification-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| servicefabric_managedcluster_node_get | Get all nodes in Service Fabric managed cluster <cluster_name> in resource group <resource_group_name> | none |
| servicefabric_managedcluster_node_get | Show me the nodes and their status for Service Fabric managed cluster <cluster_name> | none |
| servicefabric_managedcluster_node_get | Get node <node_name> from Service Fabric managed cluster <cluster_name> | none |
| servicefabric_managedcluster_nodetype_restart | Restart nodes <node_name_1> and <node_name_2> in Service Fabric managed cluster <cluster_name> UD by UD | none |
| servicefabric_managedcluster_nodetype_restart | Restart node <node_name_1> in node type <node_type_name> on managed cluster <cluster_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| signalr_runtime_get | Show me the details of SignalR <signalr_name> | none |
| signalr_runtime_get | Show me the network information of SignalR runtime <signalr_name> | none |
| signalr_runtime_get | Describe the SignalR runtime <signalr_name> in resource group <resource_group_name> | none |
| signalr_runtime_get | Get information about my SignalR runtime <signalr_name> in <resource_group_name> | none |
| signalr_runtime_get | Show all the SignalRs information in <resource_group_name> | none |
| signalr_runtime_get | List all SignalRs in my subscription | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| sql_db_create | Create a new SQL database named <database_name> in server <server_name> | none |
| sql_db_create | Create a SQL database <database_name> with Basic tier in server <server_name> | none |
| sql_db_create | Create a new database called <database_name> on SQL server <server_name> in resource group <resource_group_name> | none |
| sql_db_delete | Delete the SQL database <database_name> from server <server_name> | none |
| sql_db_delete | Remove database <database_name> from SQL server <server_name> in resource group <resource_group_name> | none |
| sql_db_delete | Delete the database called <database_name> on server <server_name> | clarification-required |
| sql_db_get | List all Azure SQL databases in server <server_name> | none |
| sql_db_get | List all databases in the Azure SQL server <server_name> | none |
| sql_db_get | Show me the Azure SQL database <database_name> details in server <server_name> | none |
| sql_db_get | Show me the Azure SQL database <database_name> in server <server_name> | none |
| sql_db_rename | Rename the SQL database <database_name> on server <server_name> to <new_database_name> | none |
| sql_db_rename | Rename my Azure SQL database <database_name> to <new_database_name> on server <server_name> | none |
| sql_db_update | Update the performance tier of SQL database <database_name> on server <server_name> | none |
| sql_db_update | Scale SQL database <database_name> on server <server_name> to use <sku_name> SKU | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| sql_elastic-pool_list | List all elastic pools in SQL server <server_name> | none |
| sql_elastic-pool_list | Show me the elastic pools configured for SQL server <server_name> | none |
| sql_elastic-pool_list | What elastic pools are available in my SQL server <server_name>? | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| sql_server_create | Create a new Azure SQL server named <server_name> in resource group <resource_group_name> | clarification-required |
| sql_server_create | Create an Azure SQL server with name <server_name> in location with admin user <admin_user> | clarification-required |
| sql_server_create | Set up a new SQL server called <server_name> in my resource group <resource_group_name> | clarification-required |
| sql_server_delete | Delete the Azure SQL server <server_name> from resource group <resource_group_name> | none |
| sql_server_delete | Remove the SQL server <server_name> from my subscription | none |
| sql_server_delete | Delete SQL server <server_name> permanently | none |
| sql_server_entra-admin_list | List Microsoft Entra ID administrators for SQL server <server_name> | none |
| sql_server_entra-admin_list | Show me the Entra ID administrators configured for SQL server <server_name> | none |
| sql_server_entra-admin_list | What Microsoft Entra ID administrators are set up for my SQL server <server_name>? | none |
| sql_server_firewall-rule_create | Create a firewall rule for my Azure SQL server <server_name> | clarification-required |
| sql_server_firewall-rule_create | Add a firewall rule to allow access from IP range <start_ip> to <end_ip> for SQL server <server_name> | none |
| sql_server_firewall-rule_create | Create a new firewall rule named <rule_name> for SQL server <server_name> | clarification-required |
| sql_server_firewall-rule_delete | Delete a firewall rule from my Azure SQL server <server_name> | none |
| sql_server_firewall-rule_delete | Remove the firewall rule <rule_name> from SQL server <server_name> | none |
| sql_server_firewall-rule_delete | Delete firewall rule <rule_name> for SQL server <server_name> | none |
| sql_server_firewall-rule_list | List all firewall rules for SQL server <server_name> | none |
| sql_server_firewall-rule_list | Show me the firewall rules for SQL server <server_name> | none |
| sql_server_firewall-rule_list | What firewall rules are configured for my SQL server <server_name>? | none |
| sql_server_get | List all Azure SQL servers in resource group <resource_group_name> | none |
| sql_server_get | Show me every Azure SQL server in resource group <resource_group_name> | none |
| sql_server_get | Show me the Azure SQL server <server_name> details | none |
| sql_server_get | Get Azure SQL server <server_name> info | none |
| sql_server_get | Display the properties of Azure SQL server <server_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| sreagent_agents_list | List all Azure SRE Agent resources in my subscription | none |
| sreagent_agents_get | Show me the details of SRE Agent <agent_name> in resource group <resource_group> | none |
| sreagent_agents_create | Use SRE Agent sub-agent management to create sub-agent on SRE Agent <agent_name> | clarification-required |
| sreagent_agents_delete | Use SRE Agent sub-agent management to delete sub-agent from SRE Agent <agent_name> | investigation-required |
| sreagent_agents_tools_list | List the custom tools attached to SRE Agent <agent_name> | none |
| sreagent_agents_tools_get | Get the definition of custom tool <tool_name> from SRE Agent <agent_name> | none |
| sreagent_agents_tools_create | Create a custom tool called <tool_name> on SRE Agent <agent_name> | clarification-required |
| sreagent_skills_list | List all skills available on SRE Agent <agent_name> | none |
| sreagent_skills_create | Add a new skill called <skill_name> to SRE Agent <agent_name> | clarification-required |
| sreagent_skills_delete | Delete the skill <skill_name> from SRE Agent <agent_name> | none |
| sreagent_connectors_list | List the connectors configured on SRE Agent <agent_name> | none |
| sreagent_connectors_get | Show me the details of connector <connector_name> on SRE Agent <agent_name> | none |
| sreagent_connectors_create_kusto | Create a Kusto connector on SRE Agent <agent_name> | clarification-required |
| sreagent_connectors_create_mcp | Create an MCP connector on SRE Agent <agent_name> | clarification-required |
| sreagent_connectors_delete | Remove the connector <connector_name> from SRE Agent <agent_name> | none |
| sreagent_connectors_test | Test the connector <connector_name> on SRE Agent <agent_name> and list its tools | none |
| sreagent_hooks_list | List the hooks configured for SRE Agent <agent_name> | none |
| sreagent_hooks_get | Show me the details of hook <hook_name> on SRE Agent <agent_name> | none |
| sreagent_hooks_delete | Remove and permanently delete hook <hook_name> from SRE Agent <agent_name> | none |
| sreagent_hooks_thread_list | List the hook activation states for thread <thread_id> on SRE Agent <agent_name> | none |
| sreagent_hooks_thread_activate | Activate hook <hook_name> on thread <thread_id> of SRE Agent <agent_name> | none |
| sreagent_hooks_thread_deactivate | Deactivate hook <hook_name> on thread <thread_id> of SRE Agent <agent_name> | none |
| sreagent_threads_list | List the active threads on SRE Agent <agent_name> | none |
| sreagent_threads_get | Show me thread <thread_id> on SRE Agent <agent_name> | none |
| sreagent_threads_create | Start a new thread on SRE Agent <agent_name> | clarification-required |
| sreagent_threads_send_message | Send a message to thread <thread_id> on SRE Agent <agent_name> | context-required |
| sreagent_threads_investigate | Use SRE Agent <agent_name> to investigate this issue: | none |
| sreagent_threads_investigate_yolo | Investigate on SRE Agent <agent_name> in yolo mode, automatically granting all pending approvals without waiting | none |
| sreagent_threads_delete | Delete thread <thread_id> from SRE Agent <agent_name> | none |
| sreagent_scheduledtasks_list | List the scheduled tasks on SRE Agent <agent_name> | none |
| sreagent_scheduledtasks_get | Show me the scheduled task <task_id> on SRE Agent <agent_name> | none |
| sreagent_scheduledtasks_create | Schedule a recurring task on SRE Agent <agent_name> that runs every Monday | clarification-required |
| sreagent_scheduledtasks_pause | Pause the scheduled task <task_id> on SRE Agent <agent_name> | none |
| sreagent_scheduledtasks_resume | Resume the scheduled task <task_id> on SRE Agent <agent_name> | none |
| sreagent_scheduledtasks_delete | Delete the scheduled task <task_id> from SRE Agent <agent_name> | none |
| sreagent_incidents_active_list | List the active incidents on SRE Agent <agent_name> | none |
| sreagent_incidents_create | Create a new incident investigation for SRE Agent <agent_name> with title <title> | clarification-required |
| sreagent_incidents_plans_list | List the incident response plans configured on SRE Agent <agent_name> | none |
| sreagent_incidents_plans_create | Enable a new incident response plan on SRE Agent <agent_name> with alert filter and handler | clarification-required |
| sreagent_incidents_setup_pagerduty | Configure the PagerDuty incident-management integration for SRE Agent <agent_name> | clarification-required |
| sreagent_incidents_setup_servicenow | Configure the ServiceNow incident-management integration for SRE Agent <agent_name> | clarification-required |
| sreagent_workflows_generate | Generate a YAML workflow for a tool named <tool_name> | clarification-required |
| sreagent_workflows_validate | Validate the following SRE Agent workflow YAML | context-required |
| sreagent_workflows_apply | Apply the workflow YAML to SRE Agent <agent_name> | none |
| sreagent_docs_get | Show me the SRE Agent documentation for the topic | none |
| sreagent_docs_memories_list | Get a complete list of all indexed knowledge base documents stored in SRE Agent <agent_name> memory without filtering | none |
| sreagent_docs_memories_search | Search the SRE Agent knowledge base for | none |
| sreagent_docs_memories_add | Add a document called to the SRE Agent knowledge base | none |
| sreagent_docs_memories_delete | Delete knowledge base document from SRE Agent <agent_name> | none |
| sreagent_docs_memories_reindex | Reindex the knowledge base documents for SRE Agent <agent_name> | none |
| sreagent_architecture_plan | Use SRE Agent architecture planning for these requirements: | investigation-required |
| sreagent_commonprompts_list | List the common prompts on SRE Agent <agent_name> | none |
| sreagent_commonprompts_get | Show me the common prompt <prompt_name> on SRE Agent <agent_name> | none |
| sreagent_commonprompts_create | Create a common prompt called <prompt_name> on SRE Agent <agent_name> | clarification-required |
| sreagent_commonprompts_delete | Permanently remove and erase common prompt <prompt_name> from SRE Agent <agent_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| storage_account_create | Create a new storage account called testaccount123 in East US region | clarification-required |
| storage_account_create | Create a storage account with premium performance and LRS replication | clarification-required |
| storage_account_create | Create a new storage account with Data Lake Storage Gen2 enabled | clarification-required |
| storage_account_get | Show me the details for my storage account | none |
| storage_account_get | Get details about the storage account | none |
| storage_account_get | List all storage accounts in my subscription including their location and SKU | none |
| storage_account_get | Show me my storage accounts with whether hierarchical namespace (HNS) is enabled | none |
| storage_account_get | Show me the storage accounts in my subscription and include HTTPS-only and public blob access settings | none |
| storage_blob_container_create | Create the storage container mycontainer in storage account | none |
| storage_blob_container_get | Show me the properties of the storage container in the storage account | none |
| storage_blob_container_get | List all blob containers in the storage account | none |
| storage_blob_container_get | List all blob containers in the storage account with prefix | none |
| storage_blob_container_get | Show me the containers in the storage account | none |
| storage_blob_get | Show me the properties for blob in container in storage account | none |
| storage_blob_get | Get the details about blob in the container in storage account | none |
| storage_blob_get | List all blobs in the blob container in the storage account | none |
| storage_blob_get | List all blobs in the blob container in the storage account with prefix | none |
| storage_blob_get | Show me the blobs in the blob container in the storage account | none |
| storage_blob_upload | Upload file to storage blob in container in storage account | none |
| storage_table_list | List all tables in the storage account | none |
| storage_table_list | Show me the tables in the storage account | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| storagesync_service_create | Create a new Storage Sync Service named in resource group at location | none |
| storagesync_service_delete | Delete the Storage Sync Service from resource group | none |
| storagesync_service_get | Get the details of Storage Sync Service in resource group | none |
| storagesync_service_get | List all Storage Sync Services in resource group | none |
| storagesync_service_update | Update Storage Sync Service with new tags | clarification-required |
| storagesync_registeredserver_get | Get the details of registered server in service | none |
| storagesync_registeredserver_get | List all registered servers in service | none |
| storagesync_registeredserver_unregister | Unregister server from service | none |
| storagesync_registeredserver_update | Update registered server configuration in service | clarification-required |
| storagesync_syncgroup_create | Create a new sync group named in service | none |
| storagesync_syncgroup_delete | Delete the sync group from service | none |
| storagesync_syncgroup_get | Get the details of sync group in service | none |
| storagesync_cloudendpoint_changedetection | Trigger change detection on cloud endpoint in sync group in service for directory path | none |
| storagesync_cloudendpoint_create | Create a new cloud endpoint named for Azure file share in storage account | clarification-required |
| storagesync_cloudendpoint_delete | Delete the cloud endpoint from sync group | clarification-required |
| storagesync_cloudendpoint_get | Get the details of cloud endpoint in sync group | none |
| storagesync_cloudendpoint_get | List all cloud endpoints in sync group | none |
| storagesync_cloudendpoint_update | Update cloud endpoint in sync group to enumerate Azure file share changes every 7 days | none |
| storagesync_serverendpoint_create | Create a new server endpoint on server pointing to local path in sync group | none |
| storagesync_serverendpoint_delete | Delete the server endpoint from sync group | none |
| storagesync_serverendpoint_get | Get the details of server endpoint in sync group | none |
| storagesync_serverendpoint_get | List all server endpoints in sync group | none |
| storagesync_serverendpoint_update | Update server endpoint with cloud tiering enabled and tiering policy in sync group | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| subscription_list | List all subscriptions for my account | none |
| subscription_list | Show me my subscriptions | none |
| subscription_list | What is my current subscription? | none |
| subscription_list | What subscriptions do I have? | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| azureterraformbestpractices_get | Fetch the Azure Terraform best practices | none |
| azureterraformbestpractices_get | Show me the Azure Terraform best practices and generate code sample to get a secret from Azure Key Vault | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| azureterraform_azurerm_get | Get the documentation for azurerm_virtual_network | none |
| azureterraform_azurerm_get | Show me the Terraform provider arguments for azurerm_storage_account | none |
| azureterraform_azurerm_get | Get the data source documentation for azurerm_subscription | none |
| azureterraform_azurerm_get | Get the Terraform AzureRM provider documentation for the 'sku' argument of azurerm_storage_account | none |
| azureterraform_azapi_get | Get AzAPI Terraform provider documentation for Microsoft.Storage/storageAccounts | none |
| azureterraform_azapi_get | Get AzAPI docs for Microsoft.Network/virtualNetworks | none |
| azureterraform_azapi_get | Get AzAPI Terraform provider documentation for Microsoft.Compute/virtualMachines with API version 2024-07-01 | none |
| azureterraform_avm_list | List all available Azure Verified Modules | none |
| azureterraform_avm_list | Show me the available AVM modules for Terraform | none |
| azureterraform_avm_list | List the AVM pattern modules available for Terraform | none |
| azureterraform_avm_versions | Show all versions of avm-res-network-virtualnetwork | none |
| azureterraform_avm_versions | What versions are available for avm-res-storage-storageaccount? | none |
| azureterraform_avm_versions | Show all versions of the avm-ptn-aiml-ai-foundry pattern module | none |
| azureterraform_avm_get | Get the documentation for avm-res-storage-storageaccount version 0.1.0 | none |
| azureterraform_avm_get | Get the documentation for the latest version of Azure Verified Module avm-res-network-virtualnetwork | none |
| azureterraform_avm_get | Get the documentation for the avm-ptn-aiml-ai-foundry pattern module | none |
| azureterraform_aztfexport_resource | Export the resource /subscriptions//resourceGroups//providers/Microsoft.Storage/storageAccounts/ to Terraform | none |
| azureterraform_aztfexport_resource | Generate an aztfexport command to export a single Azure resource to Terraform | clarification-required |
| azureterraform_aztfexport_resourcegroup | Export all resources in resource group my-rg to Terraform | none |
| azureterraform_aztfexport_resourcegroup | Export resource group my-rg to Terraform using the azapi provider | none |
| azureterraform_aztfexport_query | Generate an aztfexport command that uses a resource graph query to export all storage accounts in my subscription | none |
| azureterraform_aztfexport_query | Generate an aztfexport query command to export resources matching "type == 'Microsoft.Storage/storageAccounts'" | none |
| azureterraform_conftest_workspace | Validate Terraform files in ./my-terraform-folder against Azure security policies | context-required |
| azureterraform_conftest_workspace | Validate Terraform files in ./infra using the avmsec policy set | context-required |
| azureterraform_conftest_plan | Validate my Terraform plan file against Azure-Proactive-Resiliency-Library-v2 policies | context-required |
| azureterraform_conftest_plan | Validate a Terraform plan JSON file in ./plan-output against Azure policies with high severity filter | context-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| virtualdesktop_hostpool_list | List all host pools in my subscription | none |
| virtualdesktop_hostpool_host_list | List all session hosts in host pool <hostpool_name> | none |
| virtualdesktop_hostpool_host_user-list | List all user sessions on session host <sessionhost_name> in host pool <hostpool_name> | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| wellarchitectedframework_serviceguide_get | List all services with Well-Architected Framework guidance | none |
| wellarchitectedframework_serviceguide_get | What services have architectural guidance? | none |
| wellarchitectedframework_serviceguide_get | Get Well-Architected Framework guidance for App Service | none |
| wellarchitectedframework_serviceguide_get | What's the waf guidance for a VM? | none |
| wellarchitectedframework_serviceguide_get | What's the architectural guidance for Azure Cosmos DB | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| workbooks_create | Create a new workbook named <workbook_name> | none |
| workbooks_delete | Delete the workbook with resource ID <workbook_resource_id> | none |
| workbooks_list | List all workbooks in my resource group <resource_group_name> | none |
| workbooks_list | What workbooks do I have in resource group <resource_group_name>? | none |
| workbooks_show | Get information about the workbook with resource ID <workbook_resource_id> | none |
| workbooks_show | Show me the workbook with resource ID <workbook_resource_id> | none |
| workbooks_update | Update the workbook <workbook_resource_id> with a new text step | clarification-required |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| bicepschema_get | How can I use Bicep to create an Azure OpenAI service? | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| cloudarchitect_design | Help me design an Azure cloud service that will serve as an ATM for users | none |
| cloudarchitect_design | I want to design a cloud app for ordering groceries | none |
| cloudarchitect_design | How can I design a cloud service in Azure that will store and present videos for users? | none |
| Tool Name | Test Prompt | Interaction |
|---|---|---|
| foundryextensions_knowledge_index_list | List all knowledge indexes in my Microsoft Foundry project | context-required |
| foundryextensions_knowledge_index_list | Show me the knowledge indexes in my Microsoft Foundry project | context-required |
| foundryextensions_knowledge_index_schema | Show me the schema for knowledge index <index-name> in my Microsoft Foundry resource | context-required |
| foundryextensions_knowledge_index_schema | Get the schema configuration for knowledge index <index-name> | context-required |
| foundryextensions_openai_chat-completions-create | Create a chat completion with the message "Hello, how are you today?" using my Microsoft Foundry resource | context-required |
| foundryextensions_openai_create-completion | Create a completion with the prompt "What is Azure?" using my Microsoft Foundry resource | context-required |
| foundryextensions_openai_embeddings-create | Generate embeddings for the text "Azure OpenAI Service" using my Microsoft Foundry resource | context-required |
| foundryextensions_openai_embeddings-create | Create vector embeddings for my text using my Microsoft Foundry resource | context-required |
| foundryextensions_openai_models-list | List all available OpenAI models in my Microsoft Foundry resource | context-required |
| foundryextensions_openai_models-list | Use Microsoft Foundry Extensions to list the OpenAI model deployments in my Microsoft Foundry resource | context-required |
| foundryextensions_resource_get | Use Microsoft Foundry Extensions to list all Microsoft Foundry resources in my subscription | none |
| foundryextensions_resource_get | Use Microsoft Foundry Extensions to list Microsoft Foundry resources in resource group <resource_group_name> | none |
| foundryextensions_resource_get | Use Microsoft Foundry Extensions to get details for resource <resource_name> in resource group <resource_group_name> | none |