Skip to content

Integration · Developer tools

azure.microsoft.com

Connect Claude & ChatGPT to Azure Web Apps

Ask your AI which web apps are running, why the last deployment failed, or to restart a site in Azure App Service. It can list and read web apps and App Service plans, read deployments and their logs, run diagnostic detectors, check quota usage, and start, stop or restart apps. You can check on your sites without clicking through the Azure portal.

Connect Azure Web Apps free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which web apps do I have, and are they running?”

    The AI lists the web apps in your subscription with resource group, state and host names.

  • “Why did the last deployment of shop-api fail?”

    It lists the app's deployments and reads the log of the failed one.

  • “Restart the staging site in resource group web-rg.”

    It restarts the web app. The site is briefly unavailable while it restarts.

What your AI can do

Web apps

List and read web apps with their configuration, host names, instances, logging settings and backups, and start, stop or restart them.

Deployments and diagnostics

Read deployments and deployment logs, list and run diagnostic detectors, and check quota usage.

Plans and WebJobs

List and read App Service plans and their apps, restart every app on a plan, and list or run triggered WebJobs.

  • “How much CPU time and memory is marketing-site using?”

    It reads the app's quota usage for CPU time, memory, bandwidth and storage.

  • “Run a diagnostic on the checkout app for the last hour.”

    It lists the available detectors and runs the one that fits for that time window. Diagnostics only read data.

  • “What runs on the Production plan?”

    It reads the plan's pricing tier and worker count and lists the web apps on it.

274 tools for Azure Web Apps

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • archive_recommendationVisible to othersDisable a recommendation (name). Has effects visible outside this system. API summary: Disables the specific rule for a web site permanently.
  • archive_recommendation_disableVisible to othersDisable a recommendation (site name). Has effects visible outside this system. API summary: Disable all recommendations for an app.
  • cancel_runDeletesCancel a run (run name). Destructive action; may require approval.
  • create_analysis_executeChanges dataCreate a new execute for a analysis. Required: api version. API summary: Execute Analysis.
  • create_backup_listChanges dataCreate a new list for a backup. Required: api version. API summary: Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL.
  • create_continuouswebjob_startChanges dataCreate a new start for a continuouswebjob. Required: api version. API summary: Start a continuous web job for an app, or a deployment slot.
  • create_continuouswebjob_stopChanges dataCreate a new stop for a continuouswebjob. Required: api version. API summary: Stop a continuous web job for an app, or a deployment slot.
  • create_detector_executeChanges dataCreate a new execute for a detector. Required: api version. API summary: Execute Detector.
  • create_function_listkeyChanges dataCreate a new listkey for a function. Required: api version. API summary: Get function keys for a function in a web site, or a deployment slot.
  • create_function_listsecretChanges dataCreate a new listsecret for a function. Required: api version. API summary: Get function secrets for a function in a web site, or a deployment slot.
  • create_history_resubmitDeletesCreate a new resubmit for a history. Required: api version. Destructive action; may require approval.
  • create_listChanges dataCreate a new list. Required: api version. API summary: Gets the application settings of an app.
  • create_list_web_apps_get_auth_settingsChanges dataCreate a new list. Required: api version. API summary: Gets the Authentication/Authorization settings of an app.
  • create_list_web_apps_get_backup_configurationChanges dataCreate a new list. Required: api version. API summary: Gets the backup configuration of an app.
  • create_list_web_apps_list_azure_storage_accountsChanges dataCreate a new list. Required: api version. API summary: Gets the Azure storage account configurations of an app.
  • create_list_web_apps_list_connection_stringsChanges dataCreate a new list. Required: api version. API summary: Gets the connection strings of an app.
  • create_list_web_apps_list_metadataChanges dataCreate a new list. Required: api version. API summary: Gets the metadata of an app.
  • create_list_web_apps_list_publishing_credentialsChanges dataCreate a new list. Required: api version. API summary: Gets the Git/FTP publishing credentials of an app.
  • create_list_web_apps_list_site_push_settingsChanges dataCreate a new list. Required: api version. API summary: Gets the Push settings associated with web app.
  • create_listkeyChanges dataCreate a new listkey. Required: api version. API summary: Get host secrets for a function app.
  • create_listsyncstatusChanges dataCreate a new listsyncstatus. Required: api version. API summary: This is to allow calling via powershell and ARM template.
  • create_resetChanges dataCreate a new reset. Required: api version. API summary: Reset all recommendation opt-out settings for an app.
  • create_serverfarm_getrdppasswordDeletesCreate a new getrdppassword for a serverfarm. Required: api version. Destructive action; may require approval. API summary: Get the RDP password for an IsCustomMode ServerFarm.
  • create_serverfarm_listinstanceChanges dataCreate a new listinstance for a serverfarm. Required: api version. API summary: Get the instance details for an app service plan.
  • create_serverfarm_start_siteChanges dataCreate a new start site for a serverfarm. Required: api version. API summary: Start all apps in an App Service plan.
  • create_serverfarm_stop_siteChanges dataCreate a new stop site for a serverfarm. Required: api version. API summary: Stop all apps in an App Service plan.
  • create_site_apply_slot_configChanges dataCreate a new apply slot config for a site. Required: api version, target slot or preserve vnet. API summary: Applies the configuration settings from the target slot onto the current slot.
  • create_site_backupChanges dataCreate a new backup for a site. Required: api version. API summary: Creates a backup of an app.
  • create_site_containerlogChanges dataCreate a new containerlog for a site. Required: api version. API summary: Gets the last lines of docker logs for the given site.
  • create_site_deploy_workflow_artifactChanges dataCreate a new deploy workflow artifact for a site. Required: api version. API summary: Creates the artifacts for web site, or a deployment slot.
  • create_site_discoverbackupChanges dataCreate a new discoverbackup for a site. Required: api version. API summary: Discovers an existing app backup that can be restored from a blob in Azure storage.
  • create_site_iscloneableChanges dataCreate a new iscloneable for a site. Required: api version. API summary: Shows whether an app can be cloned to another resource group or subscription.
  • create_site_listbackupChanges dataCreate a new listbackup for a site. Required: api version. API summary: Gets existing backups of an app.
  • create_site_listsyncfunctiontriggerstatusChanges dataCreate a new listsyncfunctiontriggerstatus for a site. Required: api version. API summary: This is to allow calling via powershell and ARM template.
  • create_site_migratemysqlChanges dataCreate a new migratemysql for a site. Required: api version. API summary: Migrates a local (in-app) MySql database to a remote MySql database.
  • create_site_newpasswordDeletesCreate a new newpassword for a site. Required: api version. Destructive action; may require approval. API summary: Generates a new publishing password for an app (or deployment slot, if specified).
  • create_site_publishxmlChanges dataCreate a new publishxml for a site. Required: api version. API summary: Gets the publishing profile for an app (or deployment slot, if specified).
  • create_site_reset_slot_configChanges dataCreate a new reset slot config for a site. Required: api version. API summary: Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.
  • create_site_start_network_traceChanges dataCreate a new start network trace for a site. Required: api version. API summary: Start capturing network packets for the site.
  • create_site_stop_network_traceChanges dataCreate a new stop network trace for a site. Required: api version. API summary: Stop ongoing capturing network packets for the site.
  • create_site_syncfunctiontriggerChanges dataCreate a new syncfunctiontrigger for a site. Required: api version. API summary: Syncs function trigger metadata to the management database.
  • create_site_updatemachinekeyChanges dataCreate a new updatemachinekey for a site. Required: api version. API summary: Updates the machine key of an app.
  • create_snapshot_recoverChanges dataCreate a new recover for a snapshot. Required: api version. API summary: Reverts the configuration of an app to a previous snapshot.
  • create_startChanges dataCreate a new start. Required: api version. API summary: Start capturing network packets for the site (To be deprecated).
  • create_start_operationChanges dataCreate a new start operation. Required: api version. API summary: Start capturing network packets for the site.
  • create_stopChanges dataCreate a new stop. Required: api version. API summary: Stop ongoing capturing network packets for the site.
  • create_trigger_runDeletesCreate a new run for a trigger. Required: api version. Destructive action; may require approval.
  • create_worker_rebootChanges dataCreate a new reboot for a worker. Required: api version. API summary: Reboot a worker machine in an App Service plan.
  • create_worker_recycleinstanceChanges dataCreate a new recycleinstance for a worker. Required: api version. API summary: Recycles a managed instance worker machine.
  • create_workflow_regenerate_access_keyDeletesCreate a new regenerate access key for a workflow. Required: api version. Destructive action; may require approval.
  • delete_backupsMoves moneyPermanently delete a backup by name. Financial or irreversible action; may require approval. API summary: Deletes the backup configuration of an app.
  • delete_defaultDeletesPermanently delete a default by key name. Destructive action; may require approval. API summary: Delete a host level secret.
  • delete_function_keyDeletesPermanently delete a key by key name. Destructive action; may require approval. API summary: Delete a function secret.
  • delete_hybrid_connection_namespace_relayDeletesPermanently delete a relay by relay name. Destructive action; may require approval. API summary: Delete a Hybrid Connection in use in an App Service plan.
  • delete_hybrid_connection_namespace_relay_web_apps_delete_hybrid_DeletesPermanently delete a relay by relay name. Destructive action; may require approval. API summary: Removes a Hybrid Connection from this site.
  • delete_instance_processDeletesPermanently delete a process by process id. Destructive action; may require approval. API summary: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
  • delete_serverfarmDeletesPermanently delete a serverfarm by name. Destructive action; may require approval. API summary: Delete an App Service plan.
  • delete_siteDeletesPermanently delete a site by name. Destructive action; may require approval. API summary: Deletes a web, mobile, or API app, or one of the deployment slots.
  • delete_site_backupDeletesPermanently delete a backup by backup id. Destructive action; may require approval. API summary: Deletes a backup of an app by its ID.
  • delete_site_certificateDeletesPermanently delete a certificate by certificate name. Destructive action; may require approval. API summary: Delete a certificate from the site.
  • delete_site_continuouswebjobDeletesPermanently delete a continuouswebjob by web job name. Destructive action; may require approval. API summary: Delete a continuous web job by its ID for an app, or a deployment slot.
  • delete_site_deploymentDeletesPermanently delete a deployment by deployment id. Destructive action; may require approval. API summary: Delete a deployment by its ID for an app, or a deployment slot.
  • delete_site_domain_ownership_identifierDeletesPermanently delete a domain ownership identifier by domain ownership identifier name. Destructive action; may require approval. API summary: Deletes a domain ownership identifier for a web app.
  • delete_site_functionDeletesPermanently delete a function by function name. Destructive action; may require approval. API summary: Delete a function for web site, or a deployment slot.
  • delete_site_host_name_bindingDeletesPermanently delete a host name binding by host name. Destructive action; may require approval. API summary: Deletes a hostname binding for an app.
  • delete_site_hybridconnectionDeletesPermanently delete a hybridconnection by entity name. Destructive action; may require approval. API summary: Deletes a relay service connection by its name.
  • delete_site_premieraddonDeletesPermanently delete a premieraddon by premier add on name. Destructive action; may require approval. API summary: Delete a premier add-on from an app.
  • delete_site_private_endpoint_connectionDeletesPermanently delete a private endpoint connection by private endpoint connection name. Destructive action; may require approval. API summary: Deletes a private endpoint connection.
  • delete_site_processDeletesPermanently delete a process by process id. Destructive action; may require approval. API summary: Terminate a process by its ID for a web site, or a deployment slot, or specific scaled-out instance in a web site.
  • delete_site_public_certificateDeletesPermanently delete a public certificate by public certificate name. Destructive action; may require approval. API summary: Deletes a hostname binding for an app.
  • delete_site_sitecontainerDeletesPermanently delete a sitecontainer by container name. Destructive action; may require approval. API summary: Deletes a site container for a site, or a deployment slot.
  • delete_site_siteextensionDeletesPermanently delete a siteextension by site extension id. Destructive action; may require approval. API summary: Remove a site extension from a web site, or a deployment slot.
  • delete_site_triggeredwebjobDeletesPermanently delete a triggeredwebjob by web job name. Destructive action; may require approval. API summary: Delete a triggered web job by its ID for an app, or a deployment slot.
  • delete_site_virtual_network_connectionDeletesPermanently delete a virtual network connection by vnet name. Destructive action; may require approval. API summary: Deletes a connection from an app (or deployment slot to a named virtual network.
  • delete_virtual_network_connection_routeDeletesPermanently delete a route by route name. Destructive action; may require approval. API summary: Delete a Virtual Network route in an App Service plan.
  • delete_virtual_networksMoves moneyPermanently delete a virtual network by name. Financial or irreversible action; may require approval. API summary: Deletes a Swift Virtual Network connection from an app (or deployment slot).
  • delete_websMoves moneyPermanently delete a web by name. Financial or irreversible action; may require approval. API summary: Deletes the source control configuration of an app.
  • download_zipChanges dataDownload the document for a zip. API summary: Gets the ZIP archived docker log files for the given site.
  • get_action_repetitionGet one repetition for a action by repetition name.
  • get_action_scope_repetitionGet one scope repetition for a action by repetition name.
  • get_app_service_planGet one App Service plan by `resource_group_name` and `name`, with its pricing tier and worker count.
  • get_appsettingGet one appsetting by app setting key. API summary: Gets the config reference and status of an app.
  • get_connectionstringGet one connectionstring by connection string key. API summary: Gets the config reference and status of an app.
  • get_deploymentGet one deployment of a web app by `resource_group_name`, `name` and `deployment_id`.
  • get_deployment_logGet the log of one deployment by `resource_group_name`, `name` and `deployment_id`. Use to see why a deployment failed.
  • get_diagnostic_analysisGet one analysis for a diagnostic by analysis name. API summary: Get Site Analysis.
  • get_diagnostic_detectorGet one detector for a diagnostic by detector name. API summary: Get Detector.
  • get_hybrid_connection_namespace_relayGet one relay for a hybrid connection namespace by relay name. API summary: Retrieve a Hybrid Connection in use in an App Service plan.
  • get_hybrid_connection_namespace_relay_web_apps_get_hybrid_connecGet one relay for a hybrid connection namespace by relay name. API summary: Retrieves a specific Service Bus Hybrid Connection used by this Web App.
  • get_instance_processGet one process for a instance by process id. API summary: Get process information by its ID for a specific scaled-out instance in a web site.
  • get_logging_configGet a web app's logging configuration (application, HTTP and failed request logs) by `resource_group_name` and `name`.
  • get_migratemysql_statusGet the current status of a migratemysql by name. API summary: Returns the status of MySql in app migration, if one is active, and whether or not MySql in app is enabled.
  • get_operationresultGet one operationresult by operation id. API summary: Gets a named operation for a network trace capturing (or deployment slot, if specified).
  • get_operationresult_web_apps_get_network_trace_operation_v2Get one operationresult by operation id. API summary: Gets a named operation for a network trace capturing (or deployment slot, if specified).
  • get_process_moduleGet one module for a process by base address. API summary: Get process information by its ID for a specific scaled-out instance in a web site.
  • get_process_module_web_apps_get_process_moduleGet one module for a process by base address. API summary: Get process information by its ID for a specific scaled-out instance in a web site.
  • get_repetition_request_historyGet one request history for a repetition by request history name.
  • get_run_actionGet one action for a run by action name.
  • get_serverfarm_virtual_network_connectionGet one virtual network connection for a serverfarm by vnet name. API summary: Get a Virtual Network associated with an App Service plan.
  • get_site_backupGet one backup for a site by backup id. API summary: Gets a backup of an app by its ID.
  • get_site_categoryGet one category for a site by category category. API summary: Get Diagnostics Category.
  • get_site_certificateGet one certificate for a site by certificate name. API summary: Get a certificate belonging to a given site.
  • get_site_continuouswebjobGet one continuouswebjob for a site by web job name. API summary: Gets a continuous web job by its ID for an app, or a deployment slot.
  • get_site_deployment_statusGet one deployment status for a site by deployment status id. API summary: Gets the deployment status for an app (or deployment slot, if specified).
  • get_site_domain_ownership_identifierGet one domain ownership identifier for a site by domain ownership identifier name. API summary: Get domain ownership identifier for web app.
  • get_site_functionGet one function for a site by function name. API summary: Get function information by its ID for web site, or a deployment slot.
  • get_site_host_name_bindingGet one host name binding for a site by host name. API summary: Get the named hostname binding for an app (or deployment slot, if specified).
  • get_site_hybridconnectionGet one hybridconnection for a site by entity name. API summary: Gets a hybrid connection configuration by its name.
  • get_site_instanceGet one instance for a site by instance id. API summary: Gets all scale-out instances of an app.
  • get_site_network_featureGet one network feature for a site by view. API summary: Gets all network features used by the app (or deployment slot, if specified).
  • get_site_network_security_perimeter_configurationGet one network security perimeter configuration for a site by network security perimeter reference. API summary: Gets the Network Security Perimeter Association Configuration for the site for the specified Network Security Perimeter Association referenc….
  • get_site_network_traceGet one network trace for a site by operation id. API summary: Gets a named operation for a network trace capturing (or deployment slot, if specified).
  • get_site_network_trace_web_apps_get_network_traces_v2Get one network trace for a site by operation id. API summary: Gets a named operation for a network trace capturing (or deployment slot, if specified).
  • get_site_premieraddonGet one premieraddon for a site by premier add on name. API summary: Gets a named add-on of an app.
  • get_site_private_endpoint_connectionGet one private endpoint connection for a site by private endpoint connection name. API summary: Gets a private endpoint connection.
  • get_site_processGet one process for a site by process id. API summary: Get process information by its ID for a specific scaled-out instance in a web site.
  • get_site_public_certificateGet one public certificate for a site by public certificate name. API summary: Get the named public certificate for an app (or deployment slot, if specified).
  • get_site_recommendationGet one recommendation for a site by name. API summary: Get a recommendation rule for an app.
  • get_site_sitecontainerGet one sitecontainer for a site by container name. API summary: Gets a site container of a site, or a deployment slot.
  • get_site_siteextensionGet one siteextension for a site by site extension id. API summary: Get site extension information by its ID for a web site, or a deployment slot.
  • get_site_triggeredwebjobGet one triggeredwebjob for a site by web job name. API summary: Gets a triggered web job by its ID for an app, or a deployment slot.
  • get_site_virtual_network_connectionGet one virtual network connection for a site by vnet name. API summary: Gets a virtual network the app (or deployment slot) is connected to by name.
  • get_site_webjobGet one webjob for a site by web job name. API summary: Get webjob information for an app, or a deployment slot.
  • get_site_workflowGet one workflow for a site by workflow name. API summary: Get workflow information by its ID for web site, or a deployment slot.
  • get_snapshotGet one snapshot by snapshot id. API summary: Gets a snapshot of the configuration of an app at a previous point in time.
  • get_the_status_of_the_last_msdeploy_operationList ms deploys. Optional filters: api version. API summary: Get the status of the last MSDeploy operation.
  • get_trigger_historyGet one history for a trigger by history name.
  • get_triggeredwebjob_historyGet one history for a triggeredwebjob by history id. API summary: Gets a triggered web job's history by its ID for an app, , or a deployment slot.
  • get_virtual_network_connection_gatewayGet one gateway for a virtual network connection by gateway name. API summary: Get a Virtual Network gateway.
  • get_virtual_network_connection_gateway_web_apps_get_vnet_connectGet one gateway for a virtual network connection by gateway name. API summary: Gets an app's Virtual Network gateway.
  • get_virtual_network_connection_routeGet one route for a virtual network connection by route name. API summary: Get a Virtual Network route in an App Service plan.
  • get_web_appGet one web app by `resource_group_name` and `name`, with its state, host names, plan and settings.
  • get_web_app_configGet a web app's site configuration (runtime versions, always on, HTTPS and FTP settings) by `resource_group_name` and `name`.
  • get_web_app_usageGet a web app's quota usage (CPU time, memory, bandwidth, storage) by `resource_group_name` and `name`.
  • get_workflow_runGet one run for a workflow by run name.
  • get_workflow_triggerGet one trigger for a workflow by trigger name.
  • get_workflow_versionGet one version for a workflow by version id.
  • list_action_repetitionsList repetitions for a action. Optional filters: api version.
  • list_action_scope_repetitionsList scope repetitions for a action. Optional filters: api version.
  • list_actions_expression_tracesDeletesList actions. Optional filters: api version. Destructive action; may require approval.
  • list_app_service_plansList all App Service plans in the subscription.
  • list_app_service_plans_in_groupList the App Service plans in one resource group (`resource_group_name`).
  • list_appsettingsList appsettings. Optional filters: api version. API summary: Gets the config reference app settings and status of an app.
  • list_authsettings_v2sList authsettings v2s. Optional filters: api version. API summary: Gets site's Authentication / Authorization settings for apps via the V2 format.
  • list_backupsList a web app's existing backups by `resource_group_name` and `name`.
  • list_connectionstringsList connectionstrings. Optional filters: api version. API summary: Gets the config reference app settings and status of an app.
  • list_defaultsList defaults. Optional filters: api version. API summary: Gets the category of ResourceHealthMetadata to use for the given site.
  • list_deploymentsList a web app's deployments by `resource_group_name` and `name`.
  • list_diagnostic_analysesList analyses for a diagnostic. Optional filters: api version. API summary: Get Site Analyses.
  • list_diagnostic_detectorsList detectors for a diagnostic. Optional filters: api version. API summary: Get Detectors.
  • list_diagnosticsList the diagnostic detectors available for a web app by `resource_group_name` and `site_name`.
  • list_ftpsList ftps. Optional filters: api version. API summary: Returns whether FTP is allowed on the site or not.
  • list_host_namesList the host names (custom domains) bound to a web app by `resource_group_name` and `name`.
  • list_instance_processesList processes for a instance. Optional filters: api version. API summary: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
  • list_jsonsList jsons. Optional filters: api version.
  • list_limitsList limits. Optional filters: api version. API summary: Get the maximum number of Hybrid Connections allowed in an App Service plan.
  • list_listsList lists. Optional filters: api version. API summary: Gets site's Authentication / Authorization settings for apps via the V2 format.
  • list_logs_web_apps_get_instance_ms_deploy_logList logs. Optional filters: api version. API summary: Get the MSDeploy Log for the last MSDeploy operation.
  • list_logs_web_apps_get_ms_deploy_logList logs. Optional filters: api version. API summary: Get the MSDeploy Log for the last MSDeploy operation.
  • list_ms_deploysList ms deploys. Optional filters: api version. API summary: Get the status of the last MSDeploy operation.
  • list_onedeploysList onedeploys. Optional filters: api version. API summary: Invoke onedeploy status API /api/deployments and gets the deployment status for the site.
  • list_plan_web_appsList the web apps running on an App Service plan by `resource_group_name` and plan `name`.
  • list_process_dumpsList dumps for a process. Optional filters: api version. API summary: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
  • list_process_dumps_web_apps_get_process_dumpList dumps for a process. Optional filters: api version. API summary: Get a memory dump of a process by its ID for a specific scaled-out instance in a web site.
  • list_process_modulesList modules for a process. Optional filters: api version. API summary: List module information for a process by its ID for a specific scaled-out instance in a web site.
  • list_process_modules_web_apps_list_process_modulesList modules for a process. Optional filters: api version. API summary: List module information for a process by its ID for a specific scaled-out instance in a web site.
  • list_process_threadsList threads for a process. Optional filters: api version. API summary: List the threads in a process by its ID for a specific scaled-out instance in a web site.
  • list_process_threads_web_apps_list_process_threadsList threads for a process. Optional filters: api version. API summary: List the threads in a process by its ID for a specific scaled-out instance in a web site.
  • list_relay_sitesList sites for a relay. Optional filters: api version. API summary: Get all apps that use a Hybrid Connection in an App Service Plan.
  • list_relays_keysChanges dataList relays. Optional filters: api version. API summary: Get the send key name and value of a Hybrid Connection.
  • list_repetition_request_historiesList request histories for a repetition. Optional filters: api version.
  • list_repetitions_expression_tracesDeletesList repetitions. Optional filters: api version. Destructive action; may require approval.
  • list_run_actionsList actions for a run. Optional filters: api version or filter. Results are paginated.
  • list_scmsList scms. Optional filters: api version. API summary: Returns whether Scm basic auth is allowed on the site or not.
  • list_serverfarm_capabilitiesList capabilities for a serverfarm. Optional filters: api version. API summary: List all capabilities of an App Service plan.
  • list_serverfarm_hybrid_connection_relaysList hybrid connection relays for a serverfarm. Optional filters: api version. API summary: Retrieve all Hybrid Connections in use in an App Service plan.
  • list_serverfarm_productsList products for a serverfarm. Optional filters: api version. API summary: Gets all selectable SKUs for a given App Service Plan.
  • list_serverfarm_usagesList usages for a serverfarm. Optional filters: api version or filter. API summary: Gets server farm usage information.
  • list_serverfarm_virtual_network_connectionsList virtual network connections for a serverfarm. Optional filters: api version. API summary: Get all Virtual Networks associated with an App Service plan.
  • list_site_analyze_custom_hostnamesList analyze custom hostnames for a site. Optional filters: api version or host name. API summary: Analyze a custom hostname.
  • list_site_basic_publishing_credentials_policiesList basic publishing credentials policies for a site. Optional filters: api version. API summary: Returns whether Scm basic auth is allowed and whether Ftp is allowed for a given site.
  • list_site_categoriesList categories for a site. Optional filters: api version. API summary: Get Diagnostics Categories.
  • list_site_certificatesList certificates for a site. Optional filters: api version. API summary: Get all certificates in a resource group under a site.
  • list_site_configsList configs for a site. Optional filters: api version. API summary: List the configurations of an app.
  • list_site_continuouswebjobsList continuouswebjobs for a site. Optional filters: api version. API summary: List continuous web jobs for an app, or a deployment slot.
  • list_site_deployment_statusesList deployment statuses for a site. Optional filters: api version. API summary: List deployment statuses for an app (or deployment slot, if specified).
  • list_site_domain_ownership_identifiersList domain ownership identifiers for a site. Optional filters: api version. API summary: Lists ownership identifiers for domain associated with web app.
  • list_site_functionsList functions for a site. Optional filters: api version. API summary: List the functions for a web site, or a deployment slot.
  • list_site_hybrid_connection_relaysList hybrid connection relays for a site. Optional filters: api version. API summary: Retrieves all Service Bus Hybrid Connections used by this Web App.
  • list_site_hybridconnectionsList hybridconnections for a site. Optional filters: api version. API summary: Gets hybrid connections configured for an app (or deployment slot, if specified).
  • list_site_network_security_perimeter_configurationsList network security perimeter configurations for a site. Optional filters: api version. API summary: Lists all Network Security Perimeter Association Configurations for the site.
  • list_site_perfcountersList perfcounters for a site. Optional filters: api version or filter. API summary: Gets perfmon counters for web app.
  • list_site_phploggingsList phploggings for a site. Optional filters: api version. API summary: Gets web app's event logs.
  • list_site_premieraddonsList premieraddons for a site. Optional filters: api version. API summary: Gets the premier add-ons of an app.
  • list_site_private_endpoint_connectionsList private endpoint connections for a site. Optional filters: api version. API summary: Gets the list of private endpoint connections associated with a site.
  • list_site_private_link_resourcesList private link resources for a site. Optional filters: api version. API summary: Gets the private link resources.
  • list_site_processesList processes for a site. Optional filters: api version. API summary: Get list of processes for a web site, or a deployment slot, or for a specific scaled-out instance in a web site.
  • list_site_public_certificatesList public certificates for a site. Optional filters: api version. API summary: Get public certificates for an app or a deployment slot.
  • list_site_recommendation_historiesList recommendation histories for a site. Optional filters: api version, expired only or filter. API summary: Get past recommendations for an app, optionally specified by the time range.
  • list_site_recommendationsList recommendations for a site. Optional filters: api version, featured or filter. API summary: Get all recommendations for an app.
  • list_site_resource_health_metadataList resource health metadata for a site. Optional filters: api version. API summary: Gets the category of ResourceHealthMetadata to use for the given site as a collection.
  • list_site_sitecontainersList sitecontainers for a site. Optional filters: api version. API summary: Lists all the site containers of a site, or a deployment slot.
  • list_site_siteextensionsList siteextensions for a site. Optional filters: api version. API summary: Get list of siteextensions for a web site, or a deployment slot.
  • list_site_snapshotsList snapshots for a site. Optional filters: api version. API summary: Returns all Snapshots to the user.
  • list_site_snapshotsdrsList snapshotsdrs for a site. Optional filters: api version. API summary: Returns all Snapshots to the user from DRSecondary endpoint.
  • list_site_virtual_network_connectionsList virtual network connections for a site. Optional filters: api version. API summary: Gets the virtual networks the app (or deployment slot) is connected to.
  • list_site_workflowsList workflows for a site. Optional filters: api version. API summary: List the workflows for a web site, or a deployment slot.
  • list_sites_workflows_connectionsChanges dataList sites. Optional filters: api version. API summary: Lists logic app's connections for web site, or a deployment slot.
  • list_slot_config_namesList slot config names. Optional filters: api version. API summary: Gets the names of app settings and connection strings that stick to the slot (not swapped).
  • list_snapshotsList snapshots. Optional filters: api version. API summary: Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.
  • list_trigger_historiesList histories for a trigger. Optional filters: api version or filter. Results are paginated.
  • list_triggered_webjobsList the triggered (on-demand or scheduled) WebJobs of a web app by `resource_group_name` and `name`.
  • list_triggeredwebjob_historiesList histories for a triggeredwebjob. Optional filters: api version. API summary: List a triggered web job's history for an app, or a deployment slot.
  • list_triggers_callback_urlDeletesList triggers. Optional filters: api version. Destructive action; may require approval.
  • list_virtual_network_connection_routesList routes for a virtual network connection. Optional filters: api version. API summary: Get all routes that are associated with a Virtual Network in an App Service plan.
  • list_virtual_networksList virtual networks. Optional filters: api version. API summary: Gets a Swift Virtual Network connection.
  • list_virtual_networks_web_apps_get_private_accessList virtual networks. Optional filters: api version. API summary: Gets data around private site access enablement and authorized Virtual Networks that can access the site.
  • list_web_app_instancesList the running instances of a web app by `resource_group_name` and `name`.
  • list_web_appsList all App Service web apps in the subscription, with their resource group, state and host names.
  • list_web_apps_in_groupList the web apps in one resource group (`resource_group_name`).
  • list_webjobsList all WebJobs of a web app by `resource_group_name` and `name`.
  • list_webs_web_apps_get_source_controlList webs. Optional filters: api version. API summary: Gets the source control configuration of an app.
  • list_workflow_runsList runs for a workflow. Optional filters: api version or filter. Results are paginated.
  • list_workflow_triggersList triggers for a workflow. Optional filters: api version or filter. Results are paginated.
  • list_workflow_versionsList versions for a workflow. Optional filters: api version. Results are paginated.
  • restart_plan_web_appsChanges dataRestart every web app on an App Service plan by `resource_group_name` and plan `name`. All those sites are briefly unavailable.
  • restart_web_appChanges dataRestart a web app by `resource_group_name` and `name`; `soft_restart` restarts without recycling the workers. The site is briefly unavailable.
  • restore_backupChanges dataRestore a backup (backup id). API summary: Restores a specific backup to another app (or deployment slot, if specified).
  • restore_site_from_backup_blobChanges dataRestore a site (name). API summary: Restores an app from a backup blob in Azure Storage.
  • restore_site_from_deleted_appChanges dataRestore a site (name). API summary: Restores a deleted web app to this web app.
  • restore_site_snapshotChanges dataRestore a site (name). API summary: Restores a web app from a snapshot.
  • run_diagnosticRun one diagnostic detector on a web app by `resource_group_name`, `site_name` and `detector_name`, optionally for a `start_time`/`end_time` window. Read-only.
  • run_triggered_webjobChanges dataRun a triggered WebJob now by `resource_group_name`, `name` and `web_job_name`.
  • start_web_appChanges dataStart a stopped web app by `resource_group_name` and `name`.
  • stop_web_appChanges dataStop a web app by `resource_group_name` and `name`. The site goes offline until started again.
  • submit_defaultVisible to othersSync a default (name). Has effects visible outside this system. API summary: Syncs function trigger metadata to the management database.
  • submit_siteVisible to othersSync a site (name). Has effects visible outside this system. API summary: Sync web app repository.
  • submit_workflowDeletesValidate a workflow (workflow name). Destructive action; may require approval.
  • update_appsettingsVisible to othersUpdate an existing appsetting identified by name. Has effects visible outside this system. API summary: Replaces the application settings of an app.
  • update_authsettingsVisible to othersUpdate an existing authsetting identified by name. Has effects visible outside this system. API summary: Updates the Authentication / Authorization settings associated with web app.
  • update_authsettings_v2sVisible to othersUpdate an existing authsettings v2 identified by name. Has effects visible outside this system. API summary: Updates site's Authentication / Authorization settings for apps via the V2 format.
  • update_azurestorageaccountsVisible to othersUpdate an existing azurestorageaccount identified by name. Has effects visible outside this system. API summary: Updates the Azure storage account configurations of an app.
  • update_backupsVisible to othersUpdate an existing backup identified by name. Has effects visible outside this system. API summary: Updates the backup configuration of an app.
  • update_connectionstringsVisible to othersUpdate an existing connectionstring identified by name. Has effects visible outside this system. API summary: Replaces the connection strings of an app.
  • update_defaultChanges dataUpdate an existing default identified by key name. API summary: Add or update a host level secret.
  • update_ftpsVisible to othersUpdate an existing ftp identified by name. Has effects visible outside this system. API summary: Updates whether FTP is allowed on the site or not.
  • update_function_keyChanges dataUpdate an existing key identified by key name. API summary: Add or update a function secret.
  • update_hybrid_connection_namespace_relayChanges dataUpdate an existing relay identified by relay name. Only the fields you pass are changed. API summary: Creates a new Hybrid Connection using a Service Bus relay.
  • update_logsVisible to othersUpdate an existing log identified by name. Has effects visible outside this system. API summary: Updates the logging configuration of an app.
  • update_metadataVisible to othersUpdate an existing metadata identified by name. Has effects visible outside this system. API summary: Replaces the metadata of an app.
  • update_ms_deploysVisible to othersUpdate an existing ms deploy identified by name. Has effects visible outside this system. API summary: Invoke the MSDeploy web app extension.
  • update_onedeploysVisible to othersUpdate an existing onedeploy identified by name. Has effects visible outside this system. API summary: Invoke the OneDeploy publish web app extension.
  • update_pushsettingsVisible to othersUpdate an existing pushsetting identified by name. Has effects visible outside this system. API summary: Updates the Push settings associated with web app.
  • update_scmsVisible to othersUpdate an existing scm identified by name. Has effects visible outside this system. API summary: Updates whether user publishing credentials are allowed on the site or not.
  • update_serverfarmChanges dataUpdate an existing serverfarm identified by name. Only the fields you pass are changed. API summary: Creates or updates an App Service Plan.
  • update_siteChanges dataUpdate an existing site identified by name. Only the fields you pass are changed. API summary: Creates a new web, mobile, or API app in an existing resource group, or updates an existing app.
  • update_site_certificateChanges dataUpdate an existing certificate identified by certificate name. Only the fields you pass are changed. API summary: Create or update a certificate under a given site.
  • update_site_deploymentChanges dataUpdate an existing deployment identified by deployment id. API summary: Create a deployment for an app, or a deployment slot.
  • update_site_domain_ownership_identifierChanges dataUpdate an existing domain ownership identifier identified by domain ownership identifier name. Only the fields you pass are changed. API summary: Creates a domain ownership identifier for web app, or updates an existing ownership identifier.
  • update_site_functionChanges dataUpdate an existing function identified by function name. API summary: Create function for web site, or a deployment slot.
  • update_site_host_name_bindingChanges dataUpdate an existing host name binding identified by host name. API summary: Creates a hostname binding for an app.
  • update_site_hybridconnectionChanges dataUpdate an existing hybridconnection identified by entity name. Only the fields you pass are changed. API summary: Creates a new hybrid connection configuration (PUT), or updates an existing one (PATCH).
  • update_site_migratesVisible to othersUpdate an existing migrate identified by name. Has effects visible outside this system. API summary: Restores a web app.
  • update_site_premieraddonChanges dataUpdate an existing premieraddon identified by premier add on name. Only the fields you pass are changed. API summary: Updates a named add-on of an app.
  • update_site_private_endpoint_connectionChanges dataUpdate an existing private endpoint connection identified by private endpoint connection name. API summary: Approves or rejects a private endpoint connection.
  • update_site_public_certificateChanges dataUpdate an existing public certificate identified by public certificate name. API summary: Creates a hostname binding for an app.
  • update_site_sitecontainerChanges dataUpdate an existing sitecontainer identified by container name. API summary: Creates or Updates a site container for a site, or a deployment slot.
  • update_site_siteextensionChanges dataUpdate an existing siteextension identified by site extension id. API summary: Install site extension on a web site, or a deployment slot.
  • update_site_virtual_network_connectionChanges dataUpdate an existing virtual network connection identified by vnet name. Only the fields you pass are changed. API summary: Adds a Virtual Network connection to an app or slot (PUT) or updates the connection properties (PATCH).
  • update_slot_config_namesVisible to othersUpdate an existing slot config name identified by name. Has effects visible outside this system. API summary: Updates the names of application settings and connection string that remain with the slot during swap operation.
  • update_virtual_network_connection_gatewayChanges dataUpdate an existing gateway identified by gateway name. Only the fields you pass are changed. API summary: Adds a gateway to a connected Virtual Network (PUT) or updates it (PATCH).
  • update_virtual_network_connection_routeChanges dataUpdate an existing route identified by route name. Only the fields you pass are changed. API summary: Create or update a Virtual Network route in an App Service plan.
  • update_virtual_networksVisible to othersUpdate an existing virtual network identified by name. Only the fields you pass are changed. Has effects visible outside this system. API summary: Integrates this Web App with a Virtual Network. This requires that 1) "swiftSupported" is true when doing a GET against this resource, and 2….
  • update_websVisible to othersUpdate an existing web identified by name. Only the fields you pass are changed. Has effects visible outside this system. API summary: Updates the configuration of an app.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Azure Web Apps from the app list.

  2. 2

    Paste your key

    Create your own Microsoft Entra app, paste its Application (client) ID, its client secret value and your Azure subscription ID, then sign in once. In the Azure portal open Microsoft Entra ID > App registrations > New registration and add the Web redirect URI https://heymyapps.com/oauth/callback. Under API permissions add Azure Service Management > user_impersonation (delegated). Under Certificates & secrets create a client secret and copy its Value. Your Azure user needs a role on the web apps, for example Website Contributor.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Azure Web Apps?

It can list and read web apps, App Service plans, deployments and deployment logs, site configuration, logging settings, host names, instances, backups, quota usage and WebJobs, and run diagnostic detectors. It can start, stop and restart web apps, restart every app on a plan, and run triggered WebJobs.

Does the AI see my Azure Web Apps credentials?

No. Your client ID, client secret and sign-in tokens are are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Stopping a web app takes the site offline until it is started again, restarts make sites briefly unavailable, and running a WebJob starts real work, so those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

Azure Web Apps connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Azure subscription.

Which Azure resources can the AI reach?

The AI works through the Azure user you sign in with, using the delegated user_impersonation permission. It only reaches web apps in the subscription you enter where that user has a role, for example Website Contributor. On top of that, only the tools you switch on in HeyMyApps are available.

Let your AI work in Azure Web Apps today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Azure Web Apps free

HeyMyApps is not affiliated with Azure Web Apps. Product names are trademarks of their owners.