Azure MCP Server-verktyg för Azure Functions

Med Azure MCP-server kan du hantera Azure Functions resurser med hjälp av frågor på naturligt språk. Du kan hantera befintliga funktionsappresurser och generera Azure Functions kod, inklusive funktionsmallar, projektställningar och språkidentifiering.

Azure Functions är en serverlös beräkningstjänst för att köra händelsedriven kod utan att hantera infrastrukturen. Mer information finns i dokumentationen Azure Functions.

Anmärkning

Tool-parametrar: Verktygen Azure MCP Server definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.

Funktionsapp: lista eller hämta

Hämta information om en specifik funktionsapp eller visa en lista över alla funktionsappar i din prenumeration. Returnerar information som namn, plats, status och App Service-plan.

Exempel på frågor är:

  • "Visa en lista över alla funktionsappar i min prenumeration."
  • "Visa alla funktionsappar i resursgruppen 'rg-production'."
  • "Hämta information för funktionsappen med namnet 'HealthMonitor' i resursgruppen 'rg-production'."
  • "Kan du få konfigurationen av funktionsappen DataProcessor i resursgruppen rg-analytics?"
Parameter Obligatorisk eller valfri Description
Funktionsapp Valfritt Namnet på funktionsappen.

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Funktioner: hämta språklista

Det här verktyget listar programmeringsspråk som stöds för Azure Functions utveckling. Det hjälper dig att identifiera tillgängliga språk, jämföra språkalternativ och välja ett språk för att starta ett projekt. Den returnerar språknamn, körningsversioner, krav, rekommenderade utvecklingsverktyg och init-, körnings- och byggkommandon. Granska den här informationen innan du använder functions project get och functions template get.

Exempel på frågor är:

  • "Vilka programmeringsspråk stöder Azure Functions?"
  • "Visa en jämförelse sida vid sida av alla Azure Functions språk."
  • "Vilka körningsversioner är tillgängliga för Azure Functions?"

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Funktioner: hämta projektet

Det här verktyget returnerar projektsammanställningsinformation för en ny Azure Functions app. Den innehåller en översikt över projektstrukturen, installationsinstruktioner och en fillista som hjälper dig att initiera ett serverlöst projekt. Utdata hjälper dig att skapa filer och mappar för det valda programmeringsspråket.

Exempel på frågor är:

  • "Konfigurera ett nytt Azure Functions projekt i språket Python."
  • "Generera projektfilerna för en TypeScript-Azure Functions app, språket 'typescript'."
  • Skapa en mall för en Java Azure Functions-app med JDK 21 och programmeringsspråket Java.
Parameter Obligatorisk eller valfri Description
Språk Obligatoriskt Programmeringsspråk för Azure Functions projektet. Giltiga värden: python, typescript, javascript, java, csharp, . powershell

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Funktioner: lista eller hämta mall

Visa en lista över tillgängliga Azure Functions-mallar eller generera funktionskod. Visar utlösare (HTTP, Timer, Blob, EventHub, Durable, MCP-utlösare med mera), bindningar och serverlösa funktionsalternativ. Skapa varaktiga funktioner, orkestreringar, aktivitetsfunktioner eller MCP-serverfunktioner. Stöder azd-infrastruktur med Bicep-, Terraform- och ARM-mallar. Utan mallparametern listar det här verktyget alla mallar för det angivna språket. Med mallparametern genererar det här verktyget funktionskod med den angivna utlösaren och valfria indata- och utdatabindningar. Du anger en utlösare och noll eller fler bindningar. Kör det här verktyget när du har kört functions language list och functions project get.

Exempel på frågor är:

  • "Vilka utlösare och bindningar är tillgängliga för language 'csharp' Azure Functions?"
  • "Visa alla Azure Funktionsmallar för Language 'python'."
  • "Skapa en funktion från mallen "TimerTrigger" i Språket "csharp" som körs var 5:e minut."
  • "Visa mallen "CosmosDBTrigger" med en utdatabindning i Language 'java'."
  • Jag behöver mallen 'McpToolTrigger' i språk 'typescript' med körversionsnummer '22'.
Parameter Obligatorisk eller valfri Description
Språk Obligatoriskt Programmeringsspråk för Azure Functions projektet. Giltiga värden: python, typescript, javascript, java, csharp, powershell.
Runtime-version Valfritt Valfri körningsversion för Java eller TypeScript/JavaScript. När det tillhandahålls ersätts mallplatshållare som {{javaVersion}} eller {{nodeVersion}} automatiskt. Se "funktionsspråklista" för versioner som stöds.
Mallnamn Valfritt Namnet på funktionsmallen som ska hämtas. Utelämna om du vill visa en lista över alla tillgängliga mallar för det angivna språket och giltiga värden för mallnamnet.
Resultat Valfritt Utdataformat. New (standard) returnerar alla filer i en lista med enskilda filer för att skapa fullständiga projekt. Add separerar filer i funktionsfiler och projektfiler med kopplingsinstruktioner för att lägga till i befintliga projekt.

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌