Azure MCP Server for Cloudflare Workers
54 tools available in the Azure MCP server. Each tool can be called by AI assistants to perform specific actions.
azure_list_sql_serversList Azure SQL servers. Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_list_resource_groupsList all resource groups in a subscription
{
"type": "object",
"properties": {}
}azure_get_resource_groupGet details of a specific resource group
{
"type": "object",
"properties": {}
}azure_create_resource_groupCreate a new resource group
{
"type": "object",
"properties": {}
}azure_delete_resource_groupDelete a resource group and all its resources (use with caution)
{
"type": "object",
"properties": {}
}azure_get_sql_serverGet details of a specific Azure SQL server
{
"type": "object",
"properties": {}
}azure_list_sql_databasesList databases on an Azure SQL server
{
"type": "object",
"properties": {}
}azure_get_sql_databaseGet details of a specific Azure SQL database
{
"type": "object",
"properties": {}
}azure_list_storage_accountsList storage accounts. Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_get_storage_accountGet details of a specific storage account
{
"type": "object",
"properties": {}
}azure_list_storage_account_keysList access keys for a storage account
{
"type": "object",
"properties": {}
}azure_regenerate_storage_account_keyRegenerate an access key for a storage account
{
"type": "object",
"properties": {}
}azure_list_subscriptionsList all Azure subscriptions accessible with the current credentials
{
"type": "object",
"properties": {}
}azure_list_locationsList all available Azure locations/regions for a subscription
{
"type": "object",
"properties": {}
}azure_get_subscriptionGet details of a specific Azure subscription
{
"type": "object",
"properties": {}
}azure_list_vmsList virtual machines. Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_get_vmGet details of a specific virtual machine
{
"type": "object",
"properties": {}
}azure_get_vm_statusGet the runtime status/instance view of a virtual machine (power state, agent status, etc.)
{
"type": "object",
"properties": {}
}azure_start_vmStart a virtual machine
{
"type": "object",
"properties": {}
}azure_stop_vmStop (power off) a virtual machine. Note: This does not deallocate - you will still be charged.
{
"type": "object",
"properties": {}
}azure_restart_vmRestart a virtual machine
{
"type": "object",
"properties": {}
}azure_list_aks_clustersList AKS managed clusters. Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_get_aks_clusterGet details of a specific AKS managed cluster
{
"type": "object",
"properties": {}
}azure_get_aks_credentialsGet admin credentials (kubeconfig) for an AKS cluster
{
"type": "object",
"properties": {}
}azure_list_aks_agent_poolsList agent pools (node pools) in an AKS cluster
{
"type": "object",
"properties": {}
}azure_get_aks_agent_poolGet details of a specific agent pool in an AKS cluster
{
"type": "object",
"properties": {}
}azure_start_aks_clusterStart a stopped AKS cluster
{
"type": "object",
"properties": {}
}azure_stop_aks_clusterStop an AKS cluster (stops billing for compute)
{
"type": "object",
"properties": {}
}azure_list_container_groupsList container groups. Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_get_container_groupGet details of a specific container group
{
"type": "object",
"properties": {}
}azure_start_container_groupStart a container group
{
"type": "object",
"properties": {}
}azure_stop_container_groupStop a container group
{
"type": "object",
"properties": {}
}azure_restart_container_groupRestart a container group
{
"type": "object",
"properties": {}
}azure_get_container_logsGet logs from a container in a container group
{
"type": "object",
"properties": {}
}azure_list_cosmosdb_accountsList Cosmos DB accounts. Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_get_cosmosdb_accountGet details of a specific Cosmos DB account
{
"type": "object",
"properties": {}
}azure_list_cosmosdb_keysList access keys for a Cosmos DB account
{
"type": "object",
"properties": {}
}azure_list_dns_zonesList DNS zones. Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_get_dns_zoneGet details of a specific DNS zone
{
"type": "object",
"properties": {}
}azure_list_dns_recordsList DNS record sets in a zone. Can filter by record type.
{
"type": "object",
"properties": {}
}azure_get_dns_recordGet a specific DNS record set
{
"type": "object",
"properties": {}
}azure_list_function_appsList Azure Function Apps. Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_get_function_appGet details of a specific Azure Function App
{
"type": "object",
"properties": {}
}azure_list_functionsList functions within a Function App
{
"type": "object",
"properties": {}
}azure_get_functionGet details of a specific function within a Function App
{
"type": "object",
"properties": {}
}azure_list_key_vaultsList Key Vaults. Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_get_key_vaultGet details of a specific Key Vault
{
"type": "object",
"properties": {}
}azure_deallocate_vmDeallocate a virtual machine (stops billing for compute resources)
{
"type": "object",
"properties": {}
}azure_list_web_appsList web apps (App Service). Can list all in subscription or filter by resource group.
{
"type": "object",
"properties": {}
}azure_get_web_appGet details of a specific web app
{
"type": "object",
"properties": {}
}azure_start_web_appStart a web app
{
"type": "object",
"properties": {}
}azure_stop_web_appStop a web app
{
"type": "object",
"properties": {}
}azure_restart_web_appRestart a web app
{
"type": "object",
"properties": {}
}azure_list_web_app_slotsList deployment slots for a web app
{
"type": "object",
"properties": {}
}