Intégration · Outils de développement
Connecter Claude & ChatGPT aux applications web Azure
Demandez à votre IA quelles applications web sont en cours d'exécution, pourquoi le dernier déploiement a échoué ou demandez-lui de redémarrer un site sur Azure App Service. Elle peut lister et lire les applications web et les plans App Service, lire les déploiements et leurs journaux, exécuter des détecteurs diagnostiques, vérifier l'utilisation du quota, ainsi que démarrer, arrêter ou redémarrer des applications. Vous pouvez surveiller vos sites sans passer par le portail Azure.
Offre gratuite, sans carte bancaire. Comptez environ une minute.
Essayez de demander
“Quelles sont mes applications web et sont-elles en cours d'exécution ?”
L'IA liste les applications web de votre abonnement avec leur groupe de ressources, leur état et leurs noms d'hôte.
“Pourquoi le dernier déploiement de shop-api a-t-il échoué ?”
Elle liste les déploiements de l'application et lit le journal du déploiement en cours d'échec.
“Redémarrer le site de préproduction dans le groupe de ressources web-rg.”
Elle redémarre l'application web. Le site sera temporairement indisponible pendant le redémarrage.
Ce que votre IA peut faire
Applications web
Lister et lire les applications web avec leur configuration, noms d'hôte, instances, paramètres de journalisation et sauvegardes, ainsi que démarrer, arrêter ou redémarrer celles-ci.
Déploiements et diagnostics
Lire les déploiements et leurs journaux, lister et exécuter des détecteurs diagnostiques, et vérifier l'utilisation du quota.
Plans et WebJobs
Lister et lire les plans App Service et leurs applications, redémarrer toutes les applications d'un plan, et lister ou exécuter des WebJobs déclenchés.
“Combien de temps CPU et combien de mémoire utilise marketing-site ?”
Elle lit les quotas d'utilisation de l'application pour le temps CPU, la mémoire, la bande passante et le stockage.
“Exécuter un diagnostic sur l'application checkout pour la dernière heure.”
Elle liste les détecteurs disponibles et exécute celui qui convient à cette fenêtre temporelle. Les diagnostics ne lisent que des données.
“Quelles applications sont exécutées sur le plan Production ?”
Elle lit le niveau de tarification et le nombre de travailleurs du plan, puis liste les applications web qui s'y trouvent.
274 outils pour Azure Web Apps
Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.
archive_recommendationVisible par d’autresarchive_recommendation_disableVisible par d’autrescancel_runSupprime des donnéescreate_analysis_executeModifie des donnéescreate_backup_listModifie des donnéescreate_continuouswebjob_startModifie des donnéescreate_continuouswebjob_stopModifie des donnéescreate_detector_executeModifie des donnéescreate_function_listkeyModifie des donnéescreate_function_listsecretModifie des donnéescreate_history_resubmitSupprime des donnéescreate_listModifie des donnéescreate_list_web_apps_get_auth_settingsModifie des donnéescreate_list_web_apps_get_backup_configurationModifie des donnéescreate_list_web_apps_list_azure_storage_accountsModifie des donnéescreate_list_web_apps_list_connection_stringsModifie des donnéescreate_list_web_apps_list_metadataModifie des donnéescreate_list_web_apps_list_publishing_credentialsModifie des donnéescreate_list_web_apps_list_site_push_settingsModifie des donnéescreate_listkeyModifie des donnéescreate_listsyncstatusModifie des donnéescreate_resetModifie des donnéescreate_serverfarm_getrdppasswordSupprime des donnéescreate_serverfarm_listinstanceModifie des donnéescreate_serverfarm_start_siteModifie des donnéescreate_serverfarm_stop_siteModifie des donnéescreate_site_apply_slot_configModifie des donnéescreate_site_backupModifie des donnéescreate_site_containerlogModifie des donnéescreate_site_deploy_workflow_artifactModifie des donnéescreate_site_discoverbackupModifie des donnéescreate_site_iscloneableModifie des donnéescreate_site_listbackupModifie des donnéescreate_site_listsyncfunctiontriggerstatusModifie des donnéescreate_site_migratemysqlModifie des donnéescreate_site_newpasswordSupprime des donnéescreate_site_publishxmlModifie des donnéescreate_site_reset_slot_configModifie des donnéescreate_site_start_network_traceModifie des donnéescreate_site_stop_network_traceModifie des donnéescreate_site_syncfunctiontriggerModifie des donnéescreate_site_updatemachinekeyModifie des donnéescreate_snapshot_recoverModifie des donnéescreate_startModifie des donnéescreate_start_operationModifie des donnéescreate_stopModifie des donnéescreate_trigger_runSupprime des donnéescreate_worker_rebootModifie des donnéescreate_worker_recycleinstanceModifie des donnéescreate_workflow_regenerate_access_keySupprime des donnéesdelete_backupsTransfère de l’argentdelete_defaultSupprime des donnéesdelete_function_keySupprime des donnéesdelete_hybrid_connection_namespace_relaySupprime des donnéesdelete_hybrid_connection_namespace_relay_web_apps_delete_hybrid_Supprime des donnéesdelete_instance_processSupprime des donnéesdelete_serverfarmSupprime des donnéesdelete_siteSupprime des donnéesdelete_site_backupSupprime des donnéesdelete_site_certificateSupprime des donnéesdelete_site_continuouswebjobSupprime des donnéesdelete_site_deploymentSupprime des donnéesdelete_site_domain_ownership_identifierSupprime des donnéesdelete_site_functionSupprime des donnéesdelete_site_host_name_bindingSupprime des donnéesdelete_site_hybridconnectionSupprime des donnéesdelete_site_premieraddonSupprime des donnéesdelete_site_private_endpoint_connectionSupprime des donnéesdelete_site_processSupprime des donnéesdelete_site_public_certificateSupprime des donnéesdelete_site_sitecontainerSupprime des donnéesdelete_site_siteextensionSupprime des donnéesdelete_site_triggeredwebjobSupprime des donnéesdelete_site_virtual_network_connectionSupprime des donnéesdelete_virtual_network_connection_routeSupprime des donnéesdelete_virtual_networksTransfère de l’argentdelete_websTransfère de l’argentdownload_zipModifie des donnéesget_action_repetitionget_action_scope_repetitionget_app_service_planObtenir un plan App Service via `resource_group_name` et `name`, avec son niveau de tarification et le nombre de workers.get_appsettingget_connectionstringget_deploymentObtenir un déploiement d'une application Web via `resource_group_name`, `name` et `deployment_id`.get_deployment_logRécupérer les journaux d'une déploiement via `resource_group_name`, `name` et `deployment_id`. Utiliser pour comprendre pourquoi un déploiement a échoué.get_diagnostic_analysisget_diagnostic_detectorget_hybrid_connection_namespace_relayget_hybrid_connection_namespace_relay_web_apps_get_hybrid_connecget_instance_processget_logging_configObtenir la configuration de journalisation d'une application Web (journaux applicatifs, HTTP et des demandes échouées) via `resource_group_name` et `name`.get_migratemysql_statusget_operationresultget_operationresult_web_apps_get_network_trace_operation_v2get_process_moduleget_process_module_web_apps_get_process_moduleget_repetition_request_historyget_run_actionget_serverfarm_virtual_network_connectionget_site_backupget_site_categoryget_site_certificateget_site_continuouswebjobget_site_deployment_statusget_site_domain_ownership_identifierget_site_functionget_site_host_name_bindingget_site_hybridconnectionget_site_instanceget_site_network_featureget_site_network_security_perimeter_configurationget_site_network_traceget_site_network_trace_web_apps_get_network_traces_v2get_site_premieraddonget_site_private_endpoint_connectionget_site_processget_site_public_certificateget_site_recommendationget_site_sitecontainerget_site_siteextensionget_site_triggeredwebjobget_site_virtual_network_connectionget_site_webjobget_site_workflowget_snapshotget_the_status_of_the_last_msdeploy_operationget_trigger_historyget_triggeredwebjob_historyget_virtual_network_connection_gatewayget_virtual_network_connection_gateway_web_apps_get_vnet_connectget_virtual_network_connection_routeget_web_appObtenir une application Web via `resource_group_name` et `name`, avec son état, les noms d'hôte, le plan et ses paramètres.get_web_app_configObtenir la configuration du site d'une application Web (versions d'exécution, toujours actif, HTTPS et FTP) via `resource_group_name` et `name`.get_web_app_usageObtenir l'utilisation du quota d'une application Web (temps CPU, mémoire, bande passante, stockage) via `resource_group_name` et `name`.get_workflow_runget_workflow_triggerget_workflow_versionlist_action_repetitionslist_action_scope_repetitionslist_actions_expression_tracesSupprime des donnéeslist_app_service_plansLister tous les plans App Service dans l'abonnement.list_app_service_plans_in_groupLister les plans App Service d'un seul groupe de ressources (`resource_group_name`).list_appsettingslist_authsettings_v2slist_backupsLister les sauvegardes existantes d'une application Web via `resource_group_name` et `name`.list_connectionstringslist_defaultslist_deploymentsLister les déploiements d'une application Web via `resource_group_name` et `name`.list_diagnostic_analyseslist_diagnostic_detectorslist_diagnosticsLister les détecteurs de diagnostic disponibles pour une application Web via `resource_group_name` et `site_name`.list_ftpslist_host_namesLister les noms d'hôte (domaines personnalisés) liés à une application Web via `resource_group_name` et `name`.list_instance_processeslist_jsonslist_limitslist_listslist_logs_web_apps_get_instance_ms_deploy_loglist_logs_web_apps_get_ms_deploy_loglist_ms_deployslist_onedeployslist_plan_web_appsLister les applications Web exécutées sur un plan App Service via `resource_group_name` et le plan `name`.list_process_dumpslist_process_dumps_web_apps_get_process_dumplist_process_moduleslist_process_modules_web_apps_list_process_moduleslist_process_threadslist_process_threads_web_apps_list_process_threadslist_relay_siteslist_relays_keysModifie des donnéeslist_repetition_request_historieslist_repetitions_expression_tracesSupprime des donnéeslist_run_actionslist_scmslist_serverfarm_capabilitieslist_serverfarm_hybrid_connection_relayslist_serverfarm_productslist_serverfarm_usageslist_serverfarm_virtual_network_connectionslist_site_analyze_custom_hostnameslist_site_basic_publishing_credentials_policieslist_site_categorieslist_site_certificateslist_site_configslist_site_continuouswebjobslist_site_deployment_statuseslist_site_domain_ownership_identifierslist_site_functionslist_site_hybrid_connection_relayslist_site_hybridconnectionslist_site_network_security_perimeter_configurationslist_site_perfcounterslist_site_phploggingslist_site_premieraddonslist_site_private_endpoint_connectionslist_site_private_link_resourceslist_site_processeslist_site_public_certificateslist_site_recommendation_historieslist_site_recommendationslist_site_resource_health_metadatalist_site_sitecontainerslist_site_siteextensionslist_site_snapshotslist_site_snapshotsdrslist_site_virtual_network_connectionslist_site_workflowslist_sites_workflows_connectionsModifie des donnéeslist_slot_config_nameslist_snapshotslist_trigger_historieslist_triggered_webjobsLister les tâches Web (à la demande ou planifiées) d'une application Web via `resource_group_name` et `name`.list_triggeredwebjob_historieslist_triggers_callback_urlSupprime des donnéeslist_virtual_network_connection_routeslist_virtual_networkslist_virtual_networks_web_apps_get_private_accesslist_web_app_instancesLister les instances en cours d'exécution d'une application Web via `resource_group_name` et `name`.list_web_appsLister toutes les applications Web App Service dans l'abonnement, avec leur groupe de ressources, état et noms d'hôte.list_web_apps_in_groupLister les applications Web d'un seul groupe de ressources (`resource_group_name`).list_webjobsLister toutes les tâches Web d'une application Web via `resource_group_name` et `name`.list_webs_web_apps_get_source_controllist_workflow_runslist_workflow_triggerslist_workflow_versionsrestart_plan_web_appsModifie des donnéesRedémarrer chaque application Web sur un plan App Service via `resource_group_name` et le plan `name`. Tous ces sites sont brièvement indisponibles.restart_web_appModifie des donnéesRedémarrer une application Web via `resource_group_name` et `name` ; `soft_restart` redémarre sans recyclage des workers. Le site est brièvement indisponible.restore_backupModifie des donnéesrestore_site_from_backup_blobModifie des donnéesrestore_site_from_deleted_appModifie des donnéesrestore_site_snapshotModifie des donnéesrun_diagnosticExécuter un détecteur de diagnostic sur une application Web via `resource_group_name`, `site_name` et `detector_name`, optionnellement pour la fenêtre `start_time`/`end_time`. Lecture seule.run_triggered_webjobModifie des donnéesExécuter un WebJob déclenché maintenant via `resource_group_name`, `name` et `web_job_name`.start_web_appModifie des donnéesDémarrer une application Web arrêtée via `resource_group_name` et `name`.stop_web_appModifie des donnéesArrêter une application Web via `resource_group_name` et `name`. Le site passe en hors ligne jusqu'à ce qu'il soit redémarré.submit_defaultVisible par d’autressubmit_siteVisible par d’autressubmit_workflowSupprime des donnéesupdate_appsettingsVisible par d’autresupdate_authsettingsVisible par d’autresupdate_authsettings_v2sVisible par d’autresupdate_azurestorageaccountsVisible par d’autresupdate_backupsVisible par d’autresupdate_connectionstringsVisible par d’autresupdate_defaultModifie des donnéesupdate_ftpsVisible par d’autresupdate_function_keyModifie des donnéesupdate_hybrid_connection_namespace_relayModifie des donnéesupdate_logsVisible par d’autresupdate_metadataVisible par d’autresupdate_ms_deploysVisible par d’autresupdate_onedeploysVisible par d’autresupdate_pushsettingsVisible par d’autresupdate_scmsVisible par d’autresupdate_serverfarmModifie des donnéesupdate_siteModifie des donnéesupdate_site_certificateModifie des donnéesupdate_site_deploymentModifie des donnéesupdate_site_domain_ownership_identifierModifie des donnéesupdate_site_functionModifie des donnéesupdate_site_host_name_bindingModifie des donnéesupdate_site_hybridconnectionModifie des donnéesupdate_site_migratesVisible par d’autresupdate_site_premieraddonModifie des donnéesupdate_site_private_endpoint_connectionModifie des donnéesupdate_site_public_certificateModifie des donnéesupdate_site_sitecontainerModifie des donnéesupdate_site_siteextensionModifie des donnéesupdate_site_virtual_network_connectionModifie des donnéesupdate_slot_config_namesVisible par d’autresupdate_virtual_network_connection_gatewayModifie des donnéesupdate_virtual_network_connection_routeModifie des donnéesupdate_virtual_networksVisible par d’autresupdate_websVisible par d’autres
Configuration en trois étapes
- 1
Choisissez l’application
Créez un compte PipMCP gratuit et sélectionnez Azure Web Apps dans la liste des applications.
- 2
Collez votre clé
Créez votre propre application Microsoft Entra, collez son ID de l'application (client), la valeur du secret client et votre ID d'abonnement Azure, puis connectez-vous une seule fois. Dans le portail Azure, ouvrez Microsoft Entra ID > Enregistrements d'applications > Nouveau enregistrement et ajoutez l'URI de redirection web https://pipmcp.com/oauth/callback. Sous Autorisations API, ajoutez Azure Service Management > user_impersonation (délégué). Sous Certificats et secrets, créez un secret client et copiez sa valeur. Votre utilisateur Azure doit avoir un rôle sur les applications web, par exemple Website Contributor.
- 3
Ajoutez le lien à votre IA
Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :
- Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
- Collez votre lien dans le champ URL du serveur MCP distant.
- Activez-le depuis le menu + d’une conversation.
Questions
Que peut faire l'IA dans les applications web Azure ?
Il peut lister et lire les applications Web, les plans App Service, les déploiements et leurs journaux, la configuration du site, les paramètres de journalisation, les noms d'hôte, les instances, les sauvegardes, l'utilisation des quotas et les WebJobs, ainsi que lancer des détecteurs diagnostiques. Il peut démarrer, arrêter et redémarrer les applications Web, redémarrer toutes les applications sur un plan et exécuter des WebJobs déclenchés.
L'IA voit-elle mes identifiants Azure Web Apps ?
Non. Votre client ID, votre secret de client et vos jetons de connexion sont chiffrés au repos et jamais montrés à l'IA. Une fois sauvegardés, ils ne sont plus affichés, même pas pour vous. L'IA ne voit que les résultats des outils qu'elle appelle.
Puis-je contrôler ce que l'IA est autorisée à faire ?
Oui. Vous choisissez quels outils sont activés, donc vous pouvez commencer par des recherches uniquement. Arrêter une application Web met le site hors ligne jusqu'à ce qu'il soit redémarré ; les redémarragements rendent brièvement les sites indisponibles, et exécuter un WebJob lance un travail réel, donc ces outils peuvent nécessiter votre approbation avant d'exécuter. Chaque appel d'outil est journalisé.
Fonctionne-t-il avec ChatGPT ?
Oui. Dans ChatGPT, ouvrez Paramètres › Applications et connecteurs › Avancé, activez le mode Développeur et ajoutez votre lien PipMCP. Le mode Développeur nécessite un abonnement payant ChatGPT : Plus, Pro, Business ou Entreprise. Le même lien fonctionne également dans Claude (Paramètres › Connecteurs › Ajouter un connecteur personnalisé), Cursor et autres clients MCP.
Quel est le coût ?
Azure Web Apps se connecte via OAuth, et les connexions OAuth nécessitent le plan PipMCP Pro ou supérieur. PipMCP dispose également d'un plan gratuit sans carte de crédit, mais il ne comprend pas cette connexion. Les plans facturés sont facturés par tâche terminée. Vous avez également besoin de votre propre abonnement Azure.
Quelles ressources Azure peut atteindre l'IA ?
L'IA fonctionne via le compte utilisateur Azure avec lequel vous vous connectez, en utilisant la permission delegée user_impersonation. Elle n'accède qu'aux applications Web dans l'abonnement que vous entrez où cet utilisateur a un rôle, par exemple Website Contributor. Par ailleurs, seuls les outils que vous activez dans PipMCP sont disponibles.
Laissez votre IA travailler dans Azure Web Apps dès aujourd’hui.
Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.
Connecter Azure Web Apps gratuitementPipMCP n’est pas affilié à Azure Web Apps. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.






