Aller au contenu

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.

Connecter Azure Web Apps gratuitement

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’autres
  • archive_recommendation_disableVisible par d’autres
  • cancel_runSupprime des données
  • create_analysis_executeModifie des données
  • create_backup_listModifie des données
  • create_continuouswebjob_startModifie des données
  • create_continuouswebjob_stopModifie des données
  • create_detector_executeModifie des données
  • create_function_listkeyModifie des données
  • create_function_listsecretModifie des données
  • create_history_resubmitSupprime des données
  • create_listModifie des données
  • create_list_web_apps_get_auth_settingsModifie des données
  • create_list_web_apps_get_backup_configurationModifie des données
  • create_list_web_apps_list_azure_storage_accountsModifie des données
  • create_list_web_apps_list_connection_stringsModifie des données
  • create_list_web_apps_list_metadataModifie des données
  • create_list_web_apps_list_publishing_credentialsModifie des données
  • create_list_web_apps_list_site_push_settingsModifie des données
  • create_listkeyModifie des données
  • create_listsyncstatusModifie des données
  • create_resetModifie des données
  • create_serverfarm_getrdppasswordSupprime des données
  • create_serverfarm_listinstanceModifie des données
  • create_serverfarm_start_siteModifie des données
  • create_serverfarm_stop_siteModifie des données
  • create_site_apply_slot_configModifie des données
  • create_site_backupModifie des données
  • create_site_containerlogModifie des données
  • create_site_deploy_workflow_artifactModifie des données
  • create_site_discoverbackupModifie des données
  • create_site_iscloneableModifie des données
  • create_site_listbackupModifie des données
  • create_site_listsyncfunctiontriggerstatusModifie des données
  • create_site_migratemysqlModifie des données
  • create_site_newpasswordSupprime des données
  • create_site_publishxmlModifie des données
  • create_site_reset_slot_configModifie des données
  • create_site_start_network_traceModifie des données
  • create_site_stop_network_traceModifie des données
  • create_site_syncfunctiontriggerModifie des données
  • create_site_updatemachinekeyModifie des données
  • create_snapshot_recoverModifie des données
  • create_startModifie des données
  • create_start_operationModifie des données
  • create_stopModifie des données
  • create_trigger_runSupprime des données
  • create_worker_rebootModifie des données
  • create_worker_recycleinstanceModifie des données
  • create_workflow_regenerate_access_keySupprime des données
  • delete_backupsTransfère de l’argent
  • delete_defaultSupprime des données
  • delete_function_keySupprime des données
  • delete_hybrid_connection_namespace_relaySupprime des données
  • delete_hybrid_connection_namespace_relay_web_apps_delete_hybrid_Supprime des données
  • delete_instance_processSupprime des données
  • delete_serverfarmSupprime des données
  • delete_siteSupprime des données
  • delete_site_backupSupprime des données
  • delete_site_certificateSupprime des données
  • delete_site_continuouswebjobSupprime des données
  • delete_site_deploymentSupprime des données
  • delete_site_domain_ownership_identifierSupprime des données
  • delete_site_functionSupprime des données
  • delete_site_host_name_bindingSupprime des données
  • delete_site_hybridconnectionSupprime des données
  • delete_site_premieraddonSupprime des données
  • delete_site_private_endpoint_connectionSupprime des données
  • delete_site_processSupprime des données
  • delete_site_public_certificateSupprime des données
  • delete_site_sitecontainerSupprime des données
  • delete_site_siteextensionSupprime des données
  • delete_site_triggeredwebjobSupprime des données
  • delete_site_virtual_network_connectionSupprime des données
  • delete_virtual_network_connection_routeSupprime des données
  • delete_virtual_networksTransfère de l’argent
  • delete_websTransfère de l’argent
  • download_zipModifie des données
  • get_action_repetition
  • get_action_scope_repetition
  • get_app_service_planObtenir un plan App Service via `resource_group_name` et `name`, avec son niveau de tarification et le nombre de workers.
  • get_appsetting
  • get_connectionstring
  • get_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_analysis
  • get_diagnostic_detector
  • get_hybrid_connection_namespace_relay
  • get_hybrid_connection_namespace_relay_web_apps_get_hybrid_connec
  • get_instance_process
  • get_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_status
  • get_operationresult
  • get_operationresult_web_apps_get_network_trace_operation_v2
  • get_process_module
  • get_process_module_web_apps_get_process_module
  • get_repetition_request_history
  • get_run_action
  • get_serverfarm_virtual_network_connection
  • get_site_backup
  • get_site_category
  • get_site_certificate
  • get_site_continuouswebjob
  • get_site_deployment_status
  • get_site_domain_ownership_identifier
  • get_site_function
  • get_site_host_name_binding
  • get_site_hybridconnection
  • get_site_instance
  • get_site_network_feature
  • get_site_network_security_perimeter_configuration
  • get_site_network_trace
  • get_site_network_trace_web_apps_get_network_traces_v2
  • get_site_premieraddon
  • get_site_private_endpoint_connection
  • get_site_process
  • get_site_public_certificate
  • get_site_recommendation
  • get_site_sitecontainer
  • get_site_siteextension
  • get_site_triggeredwebjob
  • get_site_virtual_network_connection
  • get_site_webjob
  • get_site_workflow
  • get_snapshot
  • get_the_status_of_the_last_msdeploy_operation
  • get_trigger_history
  • get_triggeredwebjob_history
  • get_virtual_network_connection_gateway
  • get_virtual_network_connection_gateway_web_apps_get_vnet_connect
  • get_virtual_network_connection_route
  • get_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_run
  • get_workflow_trigger
  • get_workflow_version
  • list_action_repetitions
  • list_action_scope_repetitions
  • list_actions_expression_tracesSupprime des données
  • list_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_appsettings
  • list_authsettings_v2s
  • list_backupsLister les sauvegardes existantes d'une application Web via `resource_group_name` et `name`.
  • list_connectionstrings
  • list_defaults
  • list_deploymentsLister les déploiements d'une application Web via `resource_group_name` et `name`.
  • list_diagnostic_analyses
  • list_diagnostic_detectors
  • list_diagnosticsLister les détecteurs de diagnostic disponibles pour une application Web via `resource_group_name` et `site_name`.
  • list_ftps
  • list_host_namesLister les noms d'hôte (domaines personnalisés) liés à une application Web via `resource_group_name` et `name`.
  • list_instance_processes
  • list_jsons
  • list_limits
  • list_lists
  • list_logs_web_apps_get_instance_ms_deploy_log
  • list_logs_web_apps_get_ms_deploy_log
  • list_ms_deploys
  • list_onedeploys
  • list_plan_web_appsLister les applications Web exécutées sur un plan App Service via `resource_group_name` et le plan `name`.
  • list_process_dumps
  • list_process_dumps_web_apps_get_process_dump
  • list_process_modules
  • list_process_modules_web_apps_list_process_modules
  • list_process_threads
  • list_process_threads_web_apps_list_process_threads
  • list_relay_sites
  • list_relays_keysModifie des données
  • list_repetition_request_histories
  • list_repetitions_expression_tracesSupprime des données
  • list_run_actions
  • list_scms
  • list_serverfarm_capabilities
  • list_serverfarm_hybrid_connection_relays
  • list_serverfarm_products
  • list_serverfarm_usages
  • list_serverfarm_virtual_network_connections
  • list_site_analyze_custom_hostnames
  • list_site_basic_publishing_credentials_policies
  • list_site_categories
  • list_site_certificates
  • list_site_configs
  • list_site_continuouswebjobs
  • list_site_deployment_statuses
  • list_site_domain_ownership_identifiers
  • list_site_functions
  • list_site_hybrid_connection_relays
  • list_site_hybridconnections
  • list_site_network_security_perimeter_configurations
  • list_site_perfcounters
  • list_site_phploggings
  • list_site_premieraddons
  • list_site_private_endpoint_connections
  • list_site_private_link_resources
  • list_site_processes
  • list_site_public_certificates
  • list_site_recommendation_histories
  • list_site_recommendations
  • list_site_resource_health_metadata
  • list_site_sitecontainers
  • list_site_siteextensions
  • list_site_snapshots
  • list_site_snapshotsdrs
  • list_site_virtual_network_connections
  • list_site_workflows
  • list_sites_workflows_connectionsModifie des données
  • list_slot_config_names
  • list_snapshots
  • list_trigger_histories
  • list_triggered_webjobsLister les tâches Web (à la demande ou planifiées) d'une application Web via `resource_group_name` et `name`.
  • list_triggeredwebjob_histories
  • list_triggers_callback_urlSupprime des données
  • list_virtual_network_connection_routes
  • list_virtual_networks
  • list_virtual_networks_web_apps_get_private_access
  • list_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_control
  • list_workflow_runs
  • list_workflow_triggers
  • list_workflow_versions
  • restart_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ées
  • restore_site_from_backup_blobModifie des données
  • restore_site_from_deleted_appModifie des données
  • restore_site_snapshotModifie des données
  • run_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’autres
  • submit_siteVisible par d’autres
  • submit_workflowSupprime des données
  • update_appsettingsVisible par d’autres
  • update_authsettingsVisible par d’autres
  • update_authsettings_v2sVisible par d’autres
  • update_azurestorageaccountsVisible par d’autres
  • update_backupsVisible par d’autres
  • update_connectionstringsVisible par d’autres
  • update_defaultModifie des données
  • update_ftpsVisible par d’autres
  • update_function_keyModifie des données
  • update_hybrid_connection_namespace_relayModifie des données
  • update_logsVisible par d’autres
  • update_metadataVisible par d’autres
  • update_ms_deploysVisible par d’autres
  • update_onedeploysVisible par d’autres
  • update_pushsettingsVisible par d’autres
  • update_scmsVisible par d’autres
  • update_serverfarmModifie des données
  • update_siteModifie des données
  • update_site_certificateModifie des données
  • update_site_deploymentModifie des données
  • update_site_domain_ownership_identifierModifie des données
  • update_site_functionModifie des données
  • update_site_host_name_bindingModifie des données
  • update_site_hybridconnectionModifie des données
  • update_site_migratesVisible par d’autres
  • update_site_premieraddonModifie des données
  • update_site_private_endpoint_connectionModifie des données
  • update_site_public_certificateModifie des données
  • update_site_sitecontainerModifie des données
  • update_site_siteextensionModifie des données
  • update_site_virtual_network_connectionModifie des données
  • update_slot_config_namesVisible par d’autres
  • update_virtual_network_connection_gatewayModifie des données
  • update_virtual_network_connection_routeModifie des données
  • update_virtual_networksVisible par d’autres
  • update_websVisible par d’autres

Configuration en trois étapes

  1. 1

    Choisissez l’application

    Créez un compte PipMCP gratuit et sélectionnez Azure Web Apps dans la liste des applications.

  2. 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. 3

    Ajoutez le lien à votre IA

    Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :

    1. Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
    2. Collez votre lien dans le champ URL du serveur MCP distant.
    3. 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 gratuitement

PipMCP n’est pas affilié à Azure Web Apps. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.