Outils Azure MCP Server pour Azure Functions

Le serveur MCP Azure vous permet de gérer les ressources Azure Functions à l'aide de commandes en langage naturel. Vous pouvez gérer les ressources d’application de fonction existantes et générer Azure Functions code, notamment les modèles de fonction, la génération de modèles de projet et la découverte de langage.

Azure Functions est un service de calcul serverless pour exécuter du code piloté par les événements sans gérer l’infrastructure. Pour plus d’informations, consultez Azure Functions documentation.

Note

paramètres Tool : les outils Azure MCP Server définissent des paramètres pour les données dont ils ont besoin pour effectuer des tâches. Certains de ces paramètres sont spécifiques à chaque outil et sont documentés ci-dessous. D’autres paramètres sont globaux et partagés par tous les outils. Pour plus d’informations, consultez Paramètres de l’outil.

Application de fonctions : lister ou récupérer

Obtenez des détails sur une application de fonction spécifique ou dressez la liste de toutes les applications de fonction dans votre abonnement. Retourne des informations, notamment le nom, la localisation, le statut et le plan App Service.

Voici quelques exemples d’invites :

  • « Répertorier toutes les applications de fonction dans mon abonnement ».
  • Afficher toutes les applications fonctionnelles dans le groupe de ressources « rg-production ».
  • Récupérer les détails de l'application fonctionnelle nommée « HealthMonitor » dans le groupe de ressources « rg-production ».
  • « Pouvez-vous obtenir la configuration de l’application de fonction « DataProcessor » dans le groupe de ressources « rg-analytics » ?
Paramètre Obligatoire ou facultatif Descriptif
Application de fonction Optional Nom de l’application de fonction.

Indicateurs d’annotation d’outil :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Fonctions : obtenir la liste des langues

Cet outil répertorie les langages de programmation pris en charge pour le développement Azure Functions. Il vous permet de découvrir les langues disponibles, de comparer les options linguistiques et de choisir une langue pour démarrer un projet. Elle retourne les noms des langages de programmation, les versions de l'environnement d'exécution, les prérequis, les outils de développement recommandés, ainsi que les commandes init, run et build. Passez en revue ces informations avant d’utiliser les commandes "functions project get" et "functions template get".

Voici quelques exemples d’invites :

  • « Quels langages de programmation prend-il en charge Azure Functions ? »
  • « Afficher une comparaison côte à côte de toutes les langues Azure Functions. »
  • « Quelles versions du runtime sont disponibles pour Azure Functions ? »

Indicateurs d’annotation d’outil :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Fonctions : obtenir un projet

Cet outil fournit des informations d'échafaudage de projet pour une application Azure Functions nouvelle. Il fournit une vue d’ensemble de la structure du projet, des instructions de configuration et une liste de fichiers qui vous aident à initialiser un projet serverless. La sortie vous permet de créer les fichiers et dossiers du langage de programmation sélectionné.

Voici quelques exemples d’invites :

  • « Configurer un nouveau projet Azure Functions dans le langage « python ».
  • « Générez les fichiers projet pour une application TypeScript Azure Functions, le langage « typescript ».
  • Créez le modèle de code pour une application Java Azure Functions en utilisant le JDK 21, avec la langue « java ».
Paramètre Obligatoire ou facultatif Descriptif
Language Obligatoire Langage de programmation pour le projet Azure Functions. Valeurs valides : python, , typescript, javascriptjavacsharp, powershell.

Indicateurs d’annotation d’outil :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Fonctions : lister ou obtenir un modèle

Répertoriez les modèles Azure Functions disponibles ou générez du code de fonction. Affiche les déclencheurs (HTTP, Minuteur, Blob, EventHub, Durable, Déclencheurs MCP, etc.), les liaisons et les options de fonctions sans serveur. Créez des fonctions durables, des orchestrations, des fonctions d’activité ou des fonctions serveur MCP. Prend en charge l’infrastructure azd avec des modèles Bicep, Terraform et ARM. Sans le paramètre de modèle, cet outil répertorie tous les modèles pour la langue spécifiée. Avec le paramètre de modèle, cet outil génère du code de fonction à l’aide du déclencheur spécifié et des liaisons d’entrée et de sortie facultatives. Vous spécifiez un déclencheur et zéro ou plusieurs liaisons. Exécutez cet outil après l’exécution functions language list et functions project get.

Voici quelques exemples d’invites :

  • « Quels déclencheurs et liaisons sont disponibles pour le langage « csharp » Azure Functions ? »
  • « Affichez-moi tous les modèles de fonction Azure pour le langage « python ».
  • « Créez une fonction à partir du modèle « TimerTrigger » dans le langage « csharp » qui s’exécute toutes les 5 minutes. »
  • Montre-moi le modèle « CosmosDBTrigger » avec une liaison de sortie dans le langage « java ».
  • « J’ai besoin d’un modèle « McpToolTrigger » dans le langage « typescript » avec la version du runtime « 22 ».
Paramètre Obligatoire ou facultatif Descriptif
Language Obligatoire Langage de programmation pour le projet Azure Functions. Valeurs valides : python, typescript, javascript, java, csharp, powershell.
Version du runtime Optional Version d’exécution facultative pour Java ou TypeScript/JavaScript. Une fois fournis, les espaces réservés de modèle tels que {{javaVersion}} ou {{nodeVersion}} sont remplacés automatiquement. Pour connaître les versions prises en charge, consultez « liste des langues de fonctions ».
Nom du modèle Optional Nom du modèle de fonction à récupérer. Omettez de répertorier tous les modèles disponibles pour la langue spécifiée et les valeurs valides du nom du modèle.
Output Optional Format de sortie. New (valeur par défaut) retourne tous les fichiers d’une liste de fichiers uniques pour la création de projets complets. Add sépare les fichiers en fichiers de fonction et les fichiers projet avec des instructions de fusion pour l’ajout à des projets existants.

Indicateurs d’annotation d’outil :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌