{
  "$schema": "https://cdn.functions.azure.com/public/templates-manifest/schemas/manifest.schema.json",
  "generatedAt": "2026-04-25T04:52:00Z",
  "version": "1.5.0",
  "totalTemplates": 76,
  "runtimeVersions": {
    "Python": {
      "supported": [
        "3.10",
        "3.11",
        "3.12",
        "3.13"
      ],
      "preview": [
        "3.14"
      ],
      "default": "3.13"
    },
    "JavaScript": {
      "supported": [
        "20",
        "22"
      ],
      "preview": [
        "24"
      ],
      "default": "22"
    },
    "TypeScript": {
      "supported": [
        "20",
        "22"
      ],
      "preview": [
        "24"
      ],
      "default": "22"
    },
    "Java": {
      "supported": [
        "8",
        "11",
        "17",
        "21",
        "25"
      ],
      "default": "21"
    },
    "CSharp": {
      "supported": [
        "8",
        "9",
        "10"
      ],
      "frameworkSupported": [
        "4.8.1"
      ],
      "default": "8"
    },
    "PowerShell": {
      "supported": [
        "7.4"
      ],
      "default": "7.4"
    }
  },
  "languages": [
    "ARM",
    "Bicep",
    "CSharp",
    "Java",
    "JavaScript",
    "PowerShell",
    "Python",
    "Terraform",
    "TypeScript"
  ],
  "templates": [
    {
      "id": "http-trigger-csharp-azd",
      "displayName": "HTTP Trigger (C# + AZD + Bicep)",
      "shortDescription": "Accepts GET and POST requests, Flex Consumption with managed identity and VNet, deployed via azd",
      "longDescription": "C# Azure Function with an HttpTrigger accepting GET and POST requests. Runs on Flex Consumption plan with managed identity authentication and VNet integration for secure networking. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 0,
      "categories": [
        "starter",
        "web-apis"
      ],
      "tags": [
        "HTTP",
        "Flex Consumption",
        "VNET",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-dotnet-azd",
      "folderPath": ".",
      "whatsIncluded": [
        "HTTP trigger functions (GET and POST)",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "VS Code debug configuration",
        "Dockerfile for containerization",
        "Dev Container setup",
        "Test files for local development"
      ]
    },
    {
      "id": "http-trigger-python-azd",
      "displayName": "HTTP Trigger (Python + AZD + Bicep)",
      "shortDescription": "Flex Consumption with managed identity and VNet, deployed via azd",
      "longDescription": "Python Azure Function with an HttpTrigger. Runs on Flex Consumption plan with managed identity authentication and VNet integration for secure networking. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 0,
      "categories": [
        "starter",
        "web-apis"
      ],
      "tags": [
        "HTTP",
        "Flex Consumption",
        "VNET",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-python-http-azd",
      "folderPath": ".",
      "whatsIncluded": [
        "HTTP trigger function",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "VNet integration setup",
        "VS Code debug configuration",
        "Local development configuration"
      ]
    },
    {
      "id": "http-trigger-typescript-azd",
      "displayName": "HTTP Trigger (TypeScript + AZD + Bicep)",
      "shortDescription": "Flex Consumption with managed identity and VNet, deployed via azd",
      "longDescription": "TypeScript Azure Function with an HttpTrigger. Runs on Flex Consumption plan with managed identity authentication and VNet integration for secure networking. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 0,
      "categories": [
        "starter",
        "web-apis"
      ],
      "tags": [
        "HTTP",
        "Flex Consumption",
        "VNET",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-typescript-azd",
      "folderPath": ".",
      "whatsIncluded": [
        "HTTP trigger functions (GET and POST)",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "TypeScript configuration",
        "VS Code debug configuration",
        "Test files for local development"
      ]
    },
    {
      "id": "http-trigger-javascript-azd",
      "displayName": "HTTP Trigger (JavaScript + AZD + Bicep)",
      "shortDescription": "Flex Consumption with managed identity and VNet, deployed via azd",
      "longDescription": "JavaScript Azure Function with an HttpTrigger. Runs on Flex Consumption plan with managed identity authentication and VNet integration for secure networking. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "JavaScript",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 0,
      "categories": [
        "starter",
        "web-apis"
      ],
      "tags": [
        "HTTP",
        "Flex Consumption",
        "VNET",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-javascript-azd",
      "folderPath": ".",
      "whatsIncluded": [
        "HTTP trigger functions (GET and POST)",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "VS Code debug configuration",
        "Dev Container setup",
        "Test files for local development"
      ]
    },
    {
      "id": "http-trigger-java-azd",
      "displayName": "HTTP Trigger (Java + AZD + Bicep)",
      "shortDescription": "Flex Consumption with managed identity and VNet, deployed via azd",
      "longDescription": "Java Azure Function with an HttpTrigger. Runs on Flex Consumption plan with managed identity authentication and VNet integration for secure networking. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 0,
      "categories": [
        "starter",
        "web-apis"
      ],
      "tags": [
        "HTTP",
        "Flex Consumption",
        "VNET",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/azure-functions-java-flex-consumption-azd",
      "folderPath": ".",
      "whatsIncluded": [
        "HTTP trigger functions",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Maven build configuration",
        "VS Code debug configuration",
        "Test files for local development"
      ]
    },
    {
      "id": "http-trigger-powershell-azd",
      "displayName": "HTTP Trigger (PowerShell + AZD + Bicep)",
      "shortDescription": "Flex Consumption with managed identity and VNet, deployed via azd",
      "longDescription": "PowerShell Azure Function with an HttpTrigger. Runs on Flex Consumption plan with managed identity authentication and VNet integration for secure networking. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "PowerShell",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 0,
      "categories": [
        "starter",
        "web-apis"
      ],
      "tags": [
        "HTTP",
        "Flex Consumption",
        "VNET",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-powershell-azd",
      "folderPath": ".",
      "whatsIncluded": [
        "HTTP trigger functions",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "VS Code debug configuration",
        "Test files for local development"
      ]
    },
    {
      "id": "http-trigger-csharp-terraform",
      "displayName": "HTTP Trigger (C# + AZD + Terraform)",
      "shortDescription": "Accepts GET and POST requests, Flex Consumption with managed identity and VNet, deployed via azd",
      "longDescription": "C# Azure Function with an HttpTrigger accepting GET and POST requests. Runs on Flex Consumption plan with managed identity authentication and VNet integration. Infrastructure provisioned with Terraform and deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "terraform",
      "priority": 3,
      "categories": [
        "starter",
        "web-apis"
      ],
      "tags": [
        "HTTP",
        "Flex Consumption",
        "VNET",
        "Managed Identity",
        "Terraform",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-tf",
      "folderPath": ".",
      "whatsIncluded": [
        "HTTP trigger functions (GET and POST)",
        "Terraform infrastructure files (AzureRM 4.x)",
        "Azure Developer CLI (azd) configuration",
        "VS Code debug configuration",
        "Test files for local development"
      ]
    },
    {
      "id": "timer-trigger-csharp-azd",
      "displayName": "Timer Trigger (C# + AZD + Bicep)",
      "shortDescription": "Configurable cron schedule, Flex Consumption, deployed via azd",
      "longDescription": "C# Azure Function with a TimerTrigger that executes on a configurable cron schedule. Runs on Flex Consumption plan. Deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "timer",
      "iac": "bicep",
      "priority": 5,
      "categories": [
        "starter",
        "scheduling"
      ],
      "tags": [
        "Timer",
        "Scheduled",
        "Cron",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-timer",
      "folderPath": ".",
      "whatsIncluded": [
        "Timer trigger function",
        "Configurable NCRONTAB schedule",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "timer-trigger-python-azd",
      "displayName": "Timer Trigger (Python + AZD + Bicep)",
      "shortDescription": "Configurable cron schedule, Flex Consumption, deployed via azd",
      "longDescription": "Python Azure Function with a TimerTrigger that executes on a configurable cron schedule. Runs on Flex Consumption plan. Deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "timer",
      "iac": "bicep",
      "priority": 5,
      "categories": [
        "starter",
        "scheduling"
      ],
      "tags": [
        "Timer",
        "Scheduled",
        "Cron",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-python-azd-timer",
      "folderPath": ".",
      "whatsIncluded": [
        "Timer trigger function",
        "Configurable NCRONTAB schedule",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "timer-trigger-typescript-azd",
      "displayName": "Timer Trigger (TypeScript + AZD + Bicep)",
      "shortDescription": "Configurable cron schedule, Flex Consumption, deployed via azd",
      "longDescription": "TypeScript Azure Function with a TimerTrigger that executes on a configurable cron schedule. Runs on Flex Consumption plan. Deployed with azd.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "timer",
      "iac": "bicep",
      "priority": 5,
      "categories": [
        "starter",
        "scheduling"
      ],
      "tags": [
        "Timer",
        "Scheduled",
        "Cron",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-typescript-azd-timer",
      "folderPath": ".",
      "whatsIncluded": [
        "Timer trigger function",
        "Configurable NCRONTAB schedule",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "timer-trigger-javascript-azd",
      "displayName": "Timer Trigger (JavaScript + AZD + Bicep)",
      "shortDescription": "Configurable cron schedule, Flex Consumption, deployed via azd",
      "longDescription": "JavaScript Azure Function with a TimerTrigger that executes on a configurable cron schedule. Runs on Flex Consumption plan. Deployed with azd.",
      "language": "JavaScript",
      "bindingType": "trigger",
      "resource": "timer",
      "iac": "bicep",
      "priority": 5,
      "categories": [
        "starter",
        "scheduling"
      ],
      "tags": [
        "Timer",
        "Scheduled",
        "Cron",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-javascript-azd-timer",
      "folderPath": ".",
      "whatsIncluded": [
        "Timer trigger function",
        "Configurable NCRONTAB schedule",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "timer-trigger-java-azd",
      "displayName": "Timer Trigger (Java + AZD + Bicep)",
      "shortDescription": "Configurable cron schedule, Flex Consumption, deployed via azd",
      "longDescription": "Java Azure Function with a TimerTrigger that executes on a configurable cron schedule. Runs on Flex Consumption plan. Deployed with azd.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "timer",
      "iac": "bicep",
      "priority": 5,
      "categories": [
        "starter",
        "scheduling"
      ],
      "tags": [
        "Timer",
        "Scheduled",
        "Cron",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-java-azd-timer",
      "folderPath": ".",
      "whatsIncluded": [
        "Timer trigger function",
        "Configurable NCRONTAB schedule",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "timer-trigger-powershell-azd",
      "displayName": "Timer Trigger (PowerShell + AZD + Bicep)",
      "shortDescription": "Configurable cron schedule, Flex Consumption, deployed via azd",
      "longDescription": "PowerShell Azure Function with a TimerTrigger that executes on a configurable cron schedule. Runs on Flex Consumption plan. Deployed with azd.",
      "language": "PowerShell",
      "bindingType": "trigger",
      "resource": "timer",
      "iac": "bicep",
      "priority": 5,
      "categories": [
        "starter",
        "scheduling"
      ],
      "tags": [
        "Timer",
        "Scheduled",
        "Cron",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-powershell-azd-timer",
      "folderPath": ".",
      "whatsIncluded": [
        "Timer trigger function",
        "Configurable NCRONTAB schedule",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "blob-eventgrid-trigger-csharp-azd",
      "displayName": "Blob EventGrid Trigger (C# + AZD + Bicep)",
      "shortDescription": "EventGrid-sourced with BlobInput binding, processes content like PDFs and images, deployed via azd",
      "longDescription": "C# Azure Function with a BlobTrigger using EventGrid as the event source and a BlobInput binding to read blob content. Designed for processing files such as PDFs and images from Azure Blob Storage. Deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "blob",
      "iac": "bicep",
      "priority": 10,
      "categories": [
        "starter",
        "data-processing"
      ],
      "tags": [
        "Blob",
        "Event Grid",
        "Storage",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-eventgrid-blob",
      "folderPath": ".",
      "whatsIncluded": [
        "Blob EventGrid trigger function",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "blob-eventgrid-trigger-python-azd",
      "displayName": "Blob EventGrid Trigger (Python + AZD + Bicep)",
      "shortDescription": "EventGrid-sourced with BlobInput binding, reads blob content for processing, deployed via azd",
      "longDescription": "Python Azure Function with a BlobTrigger using EventGrid as the event source and a BlobInput binding to read blob content from Azure Blob Storage. Deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "blob",
      "iac": "bicep",
      "priority": 10,
      "categories": [
        "starter",
        "data-processing"
      ],
      "tags": [
        "Blob",
        "Event Grid",
        "Storage",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-python-azd-eventgrid-blob",
      "folderPath": ".",
      "whatsIncluded": [
        "Blob EventGrid trigger function",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "blob-eventgrid-trigger-typescript-azd",
      "displayName": "Blob EventGrid Trigger (TypeScript + AZD + Bicep)",
      "shortDescription": "EventGrid-sourced with BlobInput binding, reads blob content for processing, deployed via azd",
      "longDescription": "TypeScript Azure Function with a BlobTrigger using EventGrid as the event source and a BlobInput binding to read blob content from Azure Blob Storage. Deployed with azd.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "blob",
      "iac": "bicep",
      "priority": 10,
      "categories": [
        "starter",
        "data-processing"
      ],
      "tags": [
        "Blob",
        "Event Grid",
        "Storage",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-typescript-azd-eventgrid-blob",
      "folderPath": ".",
      "whatsIncluded": [
        "Blob EventGrid trigger function",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "blob-eventgrid-trigger-javascript-azd",
      "displayName": "Blob EventGrid Trigger (JavaScript + AZD + Bicep)",
      "shortDescription": "EventGrid-sourced with BlobInput binding, reads blob content for processing, deployed via azd",
      "longDescription": "JavaScript Azure Function with a BlobTrigger using EventGrid as the event source and a BlobInput binding to read blob content from Azure Blob Storage. Deployed with azd.",
      "language": "JavaScript",
      "bindingType": "trigger",
      "resource": "blob",
      "iac": "bicep",
      "priority": 10,
      "categories": [
        "starter",
        "data-processing"
      ],
      "tags": [
        "Blob",
        "Event Grid",
        "Storage",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-javascript-azd-eventgrid-blob",
      "folderPath": ".",
      "whatsIncluded": [
        "Blob EventGrid trigger function",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "blob-eventgrid-trigger-java-azd",
      "displayName": "Blob EventGrid Trigger (Java + AZD + Bicep)",
      "shortDescription": "EventGrid-sourced with BlobOutput binding, writes processed results back to blob storage, deployed via azd",
      "longDescription": "Java Azure Function with a BlobTrigger using EventGrid as the event source and a BlobOutput binding to write results back to Azure Blob Storage. Deployed with azd.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "blob",
      "iac": "bicep",
      "priority": 10,
      "categories": [
        "starter",
        "data-processing"
      ],
      "tags": [
        "Blob",
        "Event Grid",
        "Storage",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-java-azd-eventgrid-blob",
      "folderPath": ".",
      "whatsIncluded": [
        "Blob EventGrid trigger function",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "blob-eventgrid-trigger-powershell-azd",
      "displayName": "Blob EventGrid Trigger (PowerShell + AZD + Bicep)",
      "shortDescription": "EventGrid-sourced, processes blobs from Azure Blob Storage, deployed via azd",
      "longDescription": "PowerShell Azure Function with a BlobTrigger using EventGrid as the event source. Processes blobs from Azure Blob Storage when new or updated blobs are detected. Deployed with azd.",
      "language": "PowerShell",
      "bindingType": "trigger",
      "resource": "blob",
      "iac": "bicep",
      "priority": 10,
      "categories": [
        "starter",
        "data-processing"
      ],
      "tags": [
        "Blob",
        "Event Grid",
        "Storage",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-powershell-azd-eventgrid-blob",
      "folderPath": ".",
      "whatsIncluded": [
        "Blob EventGrid trigger function",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option"
      ]
    },
    {
      "id": "eventhub-trigger-csharp-azd",
      "displayName": "Event Hub Trigger (C# + AZD + Bicep)",
      "shortDescription": "Real-time news streaming with sentiment analysis, includes TimerTrigger, Flex Consumption, deployed via azd",
      "longDescription": "C# Azure Functions app with EventHubTrigger for processing real-time news streaming events including sentiment analysis and engagement tracking, plus a TimerTrigger that generates simulated news events. Integrates with Azure Event Hubs. Deployed with azd to Azure Functions Flex Consumption.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "eventhub",
      "iac": "bicep",
      "priority": 15,
      "categories": [
        "starter",
        "event-processing",
        "data-processing"
      ],
      "tags": [
        "Event Hubs",
        "Streaming",
        "Real Time",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-eventhub",
      "folderPath": ".",
      "whatsIncluded": [
        "Event Hub trigger function",
        "Timer trigger for news generation",
        "Bicep infrastructure",
        "azd configuration",
        "VNet integration option",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "eventhub-trigger-python-azd",
      "displayName": "Event Hub Trigger (Python + AZD + Bicep)",
      "shortDescription": "Real-time event streaming with EventHubOutput and TimerTrigger, managed identity, deployed via azd",
      "longDescription": "Python Azure Functions app with EventHubTrigger for processing events, EventHubOutput binding for producing events, and TimerTrigger for event generation. Uses managed identity authentication and VNet integration with Azure Event Hubs. Deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "eventhub",
      "iac": "bicep",
      "priority": 15,
      "categories": [
        "starter",
        "event-processing",
        "data-processing"
      ],
      "tags": [
        "Event Hubs",
        "Streaming",
        "Real Time",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-python-azd-eventhub",
      "folderPath": ".",
      "whatsIncluded": [
        "Event Hub trigger function",
        "Bicep infrastructure",
        "azd configuration",
        "Managed identity",
        "VNet integration option",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "eventhub-trigger-typescript-azd",
      "displayName": "Event Hub Trigger (TypeScript + AZD + Bicep)",
      "shortDescription": "Real-time event streaming with EventHubOutput and TimerTrigger, managed identity, deployed via azd",
      "longDescription": "TypeScript Azure Functions app with EventHubTrigger for processing events, EventHubOutput binding for producing events, and TimerTrigger for event generation. Uses managed identity authentication and VNet integration with Azure Event Hubs. Deployed with azd.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "eventhub",
      "iac": "bicep",
      "priority": 15,
      "categories": [
        "starter",
        "event-processing",
        "data-processing"
      ],
      "tags": [
        "Event Hubs",
        "Streaming",
        "Real Time",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-typescript-azd-eventhub",
      "folderPath": ".",
      "whatsIncluded": [
        "Event Hub trigger function",
        "Bicep infrastructure",
        "azd configuration",
        "Managed identity",
        "VNet integration option",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "servicebus-trigger-csharp-azd",
      "displayName": "Service Bus Trigger (C# + AZD + Bicep)",
      "shortDescription": "Processes queue messages with managed identity, deployed via azd",
      "longDescription": "C# Azure Function with a ServiceBusTrigger that processes messages from Azure Service Bus queues. Runs on Flex Consumption plan with managed identity authentication and VNet integration. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "servicebus",
      "iac": "bicep",
      "priority": 30,
      "categories": [
        "starter",
        "messaging"
      ],
      "tags": [
        "Service Bus",
        "Messaging",
        "Flex Consumption",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-service-bus",
      "folderPath": ".",
      "whatsIncluded": [
        "Service Bus trigger function",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Managed identity setup",
        "VNet integration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "servicebus-trigger-python-azd",
      "displayName": "Service Bus Trigger (Python + AZD + Bicep)",
      "shortDescription": "Processes queue messages with managed identity, deployed via azd",
      "longDescription": "Python Azure Function with a ServiceBusTrigger that processes messages from Azure Service Bus queues. Runs on Flex Consumption plan with managed identity authentication and VNet integration. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "servicebus",
      "iac": "bicep",
      "priority": 30,
      "categories": [
        "starter",
        "messaging"
      ],
      "tags": [
        "Service Bus",
        "Messaging",
        "Flex Consumption",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-python-azd-service-bus",
      "folderPath": ".",
      "whatsIncluded": [
        "Service Bus trigger function",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Managed identity setup",
        "VNet integration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "servicebus-trigger-typescript-azd",
      "displayName": "Service Bus Trigger (TypeScript + AZD + Bicep)",
      "shortDescription": "Processes queue messages with managed identity, deployed via azd",
      "longDescription": "TypeScript Azure Function with a ServiceBusTrigger that processes messages from Azure Service Bus queues. Runs on Flex Consumption plan with managed identity authentication and VNet integration. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "servicebus",
      "iac": "bicep",
      "priority": 30,
      "categories": [
        "starter",
        "messaging"
      ],
      "tags": [
        "Service Bus",
        "Messaging",
        "Flex Consumption",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-typescript-azd-service-bus",
      "folderPath": ".",
      "whatsIncluded": [
        "Service Bus trigger function",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Managed identity setup",
        "VNet integration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "servicebus-trigger-javascript-azd",
      "displayName": "Service Bus Trigger (JavaScript + AZD + Bicep)",
      "shortDescription": "Processes queue messages with managed identity, deployed via azd",
      "longDescription": "JavaScript Azure Function with a ServiceBusTrigger that processes messages from Azure Service Bus queues. Runs on Flex Consumption plan with managed identity authentication and VNet integration. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "JavaScript",
      "bindingType": "trigger",
      "resource": "servicebus",
      "iac": "bicep",
      "priority": 30,
      "categories": [
        "starter",
        "messaging"
      ],
      "tags": [
        "Service Bus",
        "Messaging",
        "Flex Consumption",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-javascript-azd-service-bus",
      "folderPath": ".",
      "whatsIncluded": [
        "Service Bus trigger function",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Managed identity setup",
        "VNet integration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "servicebus-trigger-java-azd",
      "displayName": "Service Bus Trigger (Java + AZD + Bicep)",
      "shortDescription": "Processes queue messages with managed identity, deployed via azd",
      "longDescription": "Java Azure Function with a ServiceBusTrigger that processes messages from Azure Service Bus queues. Runs on Flex Consumption plan with managed identity authentication and VNet integration. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "servicebus",
      "iac": "bicep",
      "priority": 30,
      "categories": [
        "starter",
        "messaging"
      ],
      "tags": [
        "Service Bus",
        "Messaging",
        "Flex Consumption",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-java-azd-service-bus",
      "folderPath": ".",
      "whatsIncluded": [
        "Service Bus trigger function",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Managed identity setup",
        "VNet integration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "servicebus-trigger-powershell-azd",
      "displayName": "Service Bus Trigger (PowerShell + AZD + Bicep)",
      "shortDescription": "Processes queue messages with managed identity, deployed via azd",
      "longDescription": "PowerShell Azure Function with a ServiceBusTrigger that processes messages from Azure Service Bus queues. Runs on Flex Consumption plan with managed identity authentication and VNet integration. Infrastructure provisioned with Bicep and deployed with azd.",
      "language": "PowerShell",
      "bindingType": "trigger",
      "resource": "servicebus",
      "iac": "bicep",
      "priority": 30,
      "categories": [
        "starter",
        "messaging"
      ],
      "tags": [
        "Service Bus",
        "Messaging",
        "Flex Consumption",
        "Managed Identity",
        "Azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-powershell-azd-service-bus",
      "folderPath": ".",
      "whatsIncluded": [
        "Service Bus trigger function",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Managed identity setup",
        "VNet integration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "cosmos-trigger-csharp-azd",
      "displayName": "Cosmos DB Trigger (C# + AZD + Bicep)",
      "shortDescription": "Reacts to document changes via change feed, managed identity, deployed via azd",
      "longDescription": "C# Azure Function with a CosmosDBTrigger that monitors an Azure Cosmos DB container via the change feed and reacts to document inserts and updates. Uses managed identity for authentication. Deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "cosmos",
      "iac": "bicep",
      "priority": 35,
      "categories": [
        "data-processing"
      ],
      "tags": [
        "Cosmos DB",
        "NoSQL",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-cosmosdb",
      "folderPath": ".",
      "whatsIncluded": [
        "Cosmos DB trigger function",
        "Cosmos DB output binding",
        "Bicep infrastructure",
        "azd configuration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "cosmos-trigger-python-azd",
      "displayName": "Cosmos DB Trigger (Python + AZD + Bicep)",
      "shortDescription": "Reacts to document changes via change feed, deployed via azd",
      "longDescription": "Python Azure Function with a CosmosDBTrigger that monitors an Azure Cosmos DB container via the change feed and reacts to document inserts and updates. Deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "cosmos",
      "iac": "bicep",
      "priority": 35,
      "categories": [
        "data-processing"
      ],
      "tags": [
        "Cosmos DB",
        "NoSQL",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-python-azd-cosmosdb",
      "folderPath": ".",
      "whatsIncluded": [
        "Cosmos DB trigger function",
        "Cosmos DB output binding",
        "Bicep infrastructure",
        "azd configuration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "cosmos-trigger-typescript-azd",
      "displayName": "Cosmos DB Trigger (TypeScript + AZD + Bicep)",
      "shortDescription": "Reacts to document changes via change feed, deployed via azd",
      "longDescription": "TypeScript Azure Function with a CosmosDBTrigger that monitors an Azure Cosmos DB container via the change feed and reacts to document inserts and updates. Deployed with azd.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "cosmos",
      "iac": "bicep",
      "priority": 35,
      "categories": [
        "data-processing"
      ],
      "tags": [
        "Cosmos DB",
        "NoSQL",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-typescript-azd-cosmosdb",
      "folderPath": ".",
      "whatsIncluded": [
        "Cosmos DB trigger function",
        "Bicep infrastructure",
        "azd configuration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "sql-trigger-csharp-azd",
      "displayName": "SQL Trigger (C# + AZD + Bicep)",
      "shortDescription": "Dual-function: monitors row changes and writes to Azure SQL via HTTP endpoint, deployed via azd",
      "longDescription": "C# Azure Functions app with two functions: (1) SqlTrigger monitoring row changes in Azure SQL [dbo].[ToDo] table, and (2) HttpTrigger with SqlOutput binding writing new rows. Deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "sql",
      "iac": "bicep",
      "priority": 40,
      "categories": [
        "data-processing"
      ],
      "tags": [
        "SQL",
        "Azure SQL",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-sql",
      "folderPath": ".",
      "whatsIncluded": [
        "SQL trigger function",
        "SQL bindings",
        "Bicep infrastructure",
        "azd configuration",
        "Application Insights monitoring"
      ]
    },
    {
      "id": "sql-trigger-python-azd",
      "displayName": "SQL Trigger (Python + AZD + Bicep)",
      "shortDescription": "Dual-function: monitors row changes and writes to Azure SQL via HTTP endpoint, deployed via azd",
      "longDescription": "Python Azure Functions app with two functions: (1) SqlTrigger monitoring row changes in Azure SQL [dbo].[ToDo] table, and (2) HttpTrigger with SqlOutput binding writing new rows. Deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "sql",
      "iac": "bicep",
      "priority": 40,
      "categories": [
        "data-processing"
      ],
      "tags": [
        "SQL",
        "Azure SQL",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-python-azd-sql",
      "folderPath": ".",
      "whatsIncluded": [
        "SQL trigger function",
        "SQL bindings",
        "Bicep infrastructure",
        "azd configuration",
        "Key Vault integration",
        "Log Analytics monitoring"
      ]
    },
    {
      "id": "sql-trigger-typescript-azd",
      "displayName": "SQL Trigger (TypeScript + AZD + Bicep)",
      "shortDescription": "Dual-function: monitors row changes and writes to Azure SQL via HTTP endpoint, deployed via azd",
      "longDescription": "TypeScript Azure Functions app with two functions: (1) SqlTrigger monitoring row changes in Azure SQL [dbo].[ToDo] table, and (2) HttpTrigger with SqlOutput binding writing new rows. Deployed with azd.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "sql",
      "iac": "bicep",
      "priority": 40,
      "categories": [
        "data-processing"
      ],
      "tags": [
        "SQL",
        "Azure SQL",
        "Flex Consumption",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/functions-quickstart-typescript-azd-sql",
      "folderPath": ".",
      "whatsIncluded": [
        "SQL trigger function",
        "SQL bindings",
        "Bicep infrastructure",
        "azd configuration",
        "Azure Monitor integration"
      ]
    },
    {
      "id": "mcp-server-remote-csharp",
      "displayName": "Remote MCP Server (C# + AZD + Bicep)",
      "shortDescription": "Weather and code snippet tools with McpPromptTrigger and Blob storage, deployed via azd",
      "longDescription": "Build and deploy a remote MCP server on Azure Functions in C#. This repo provides five sample apps covering all MCP capabilities: (1) McpToolTrigger for building custom tools, demonstrated with snippet CRUD, QR code generation, badges, and website preview using BlobInput/BlobOutput, (2) McpResourceTrigger for exposing server-side data as resources, demonstrated with snippet templates and server info, (3) McpPromptTrigger for building reusable prompt templates, demonstrated with code review, summarization, and documentation patterns, (4) MCP App with Fluent API for returning interactive UI from tools, demonstrated with a dynamic Vite dashboard, and (5) standalone McpWeatherApp combining tools and resources with an interactive weather UI. Secured with Entra ID authentication. Deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "mcp",
      "iac": "bicep",
      "priority": 50,
      "categories": [
        "starter",
        "ai-ml"
      ],
      "tags": [
        "MCP",
        "Model Context Protocol",
        "Remote",
        "Copilot",
        "VS Code"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/remote-mcp-functions-dotnet",
      "folderPath": ".",
      "whatsIncluded": [
        "MCP Tool Trigger functions",
        "MCP Resource Trigger functions",
        "MCP Prompt Trigger functions",
        "MCP App with Fluent API and Vite UI dashboard",
        "Standalone weather app with tools and resources",
        "BlobInput/BlobOutput bindings for snippet storage",
        "Microsoft Entra ID authentication",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "VS Code mcp.json configuration",
        "MCP Inspector support"
      ],
      "isHighlighted": true
    },
    {
      "id": "mcp-server-remote-python",
      "displayName": "Remote MCP Server (Python + AZD + Bicep)",
      "shortDescription": "Weather and code snippet tools with Blob storage, deployed via azd",
      "longDescription": "Build and deploy a remote MCP server on Azure Functions in Python. Includes two sample apps: (1) McpToolTrigger for building custom tools, demonstrated with hello world and snippet save/retrieve using BlobInput/BlobOutput, and (2) McpWeatherApp combining McpToolTrigger and McpResourceTrigger for exposing server-side data as resources, with an interactive Vite UI. Secured with Entra ID authentication. Deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "mcp",
      "iac": "bicep",
      "priority": 50,
      "categories": [
        "starter",
        "ai-ml"
      ],
      "tags": [
        "MCP",
        "Model Context Protocol",
        "Remote",
        "Copilot",
        "VS Code"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/remote-mcp-functions-python",
      "folderPath": ".",
      "whatsIncluded": [
        "MCP Tool trigger functions",
        "Snippet save/retrieve tools with Blob storage",
        "Microsoft Entra ID authentication",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "VS Code mcp.json configuration",
        "MCP Inspector support"
      ],
      "isHighlighted": true
    },
    {
      "id": "mcp-server-remote-typescript",
      "displayName": "Remote MCP Server (TypeScript + AZD + Bicep)",
      "shortDescription": "Weather and code snippet tools with Blob storage, deployed via azd",
      "longDescription": "Build and deploy a remote MCP server on Azure Functions in TypeScript. Includes two sample apps: (1) McpToolTrigger (mcpTool) for building custom tools, demonstrated with hello world and snippet save/retrieve using BlobInput/BlobOutput, and (2) McpWeatherApp combining mcpTool and mcpResource for exposing server-side data as resources, with an interactive Vite UI. Secured with Entra ID authentication. Deployed with azd.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "mcp",
      "iac": "bicep",
      "priority": 50,
      "categories": [
        "starter",
        "ai-ml"
      ],
      "tags": [
        "MCP",
        "Model Context Protocol",
        "Remote",
        "Copilot",
        "VS Code"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/remote-mcp-functions-typescript",
      "folderPath": ".",
      "whatsIncluded": [
        "MCP Tool trigger functions",
        "Snippet save/retrieve tools with Blob storage",
        "Microsoft Entra ID authentication",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "TypeScript configuration",
        "VS Code mcp.json configuration",
        "MCP Inspector support"
      ],
      "isHighlighted": true
    },
    {
      "id": "mcp-server-remote-java",
      "displayName": "Remote MCP Server (Java + AZD + Bicep)",
      "shortDescription": "Weather and code snippet tools with Blob storage, deployed via azd",
      "longDescription": "Build and deploy a remote MCP server on Azure Functions in Java. Includes two sample apps: (1) McpToolTrigger for building custom tools, demonstrated with hello world and snippet save/retrieve using BlobInput/BlobOutput, and (2) McpWeatherApp combining McpToolTrigger and McpResourceTrigger for exposing server-side data as resources, with an interactive Vite UI. Secured with Entra ID authentication. Deployed with azd.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "mcp",
      "iac": "bicep",
      "priority": 50,
      "categories": [
        "starter",
        "ai-ml"
      ],
      "tags": [
        "MCP",
        "Model Context Protocol",
        "Remote",
        "Copilot",
        "VS Code"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/remote-mcp-functions-java",
      "folderPath": ".",
      "whatsIncluded": [
        "MCP Tool trigger functions",
        "Snippet save/retrieve tools with Blob storage",
        "Microsoft Entra ID authentication",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Maven build configuration",
        "VS Code mcp.json configuration",
        "MCP Inspector support"
      ],
      "isHighlighted": true
    },
    {
      "id": "mcp-sdk-hosting-csharp",
      "displayName": "Self-hosted MCP SDK Server (C# + AZD + Bicep)",
      "shortDescription": "Hosts MCP tools via HTTP/SSE transport using ModelContextProtocol.AspNetCore SDK",
      "longDescription": "C# ASP.NET Core application hosting MCP protocol tools (weather, user info) via HTTP/SSE transport using the ModelContextProtocol.AspNetCore SDK. Runs on Azure Functions but does not use Azure Functions trigger/binding attributes.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "mcp",
      "iac": "bicep",
      "priority": 51,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "MCP",
        "MCP SDK",
        "Self-hosted",
        "AZD",
        "Preview"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/mcp-sdk-functions-hosting-dotnet",
      "folderPath": ".",
      "whatsIncluded": [
        "MCP SDK server",
        "Azure Functions hosting",
        "Bicep infrastructure"
      ]
    },
    {
      "id": "mcp-sdk-hosting-python",
      "displayName": "Self-hosted MCP SDK Server (Python + AZD + Bicep)",
      "shortDescription": "Hosts MCP tools via Starlette/ASGI transport using FastMCP SDK",
      "longDescription": "Python application hosting MCP protocol tools (weather) using the FastMCP SDK (mcp.server.fastmcp) with Starlette/ASGI transport. Runs on Azure Functions but does not use Azure Functions trigger/binding attributes.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "mcp",
      "iac": "bicep",
      "priority": 51,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "MCP",
        "MCP SDK",
        "Self-hosted",
        "AZD",
        "Preview"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/mcp-sdk-functions-hosting-python",
      "folderPath": ".",
      "whatsIncluded": [
        "MCP SDK server",
        "Azure Functions hosting",
        "Bicep infrastructure"
      ]
    },
    {
      "id": "mcp-sdk-hosting-typescript",
      "displayName": "Self-hosted MCP SDK Server (TypeScript + AZD + Bicep)",
      "shortDescription": "Hosts MCP SDK tools on Azure Functions via HttpTrigger wrapper",
      "longDescription": "TypeScript Azure Functions app using HttpTrigger as the transport layer to host MCP SDK protocol tools. The HTTP trigger serves as the entry point for MCP protocol requests.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "mcp",
      "iac": "bicep",
      "priority": 51,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "MCP",
        "MCP SDK",
        "Self-hosted",
        "AZD",
        "Preview"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/mcp-sdk-functions-hosting-node",
      "folderPath": ".",
      "whatsIncluded": [
        "MCP SDK server",
        "Azure Functions hosting",
        "Bicep infrastructure"
      ]
    },
    {
      "id": "mcp-sdk-hosting-java",
      "displayName": "Self-hosted MCP SDK Server (Java + AZD + Bicep)",
      "shortDescription": "Hosts MCP tools using Quarkus framework and MCP SDK",
      "longDescription": "Java application built on the Quarkus framework hosting MCP protocol tools (weather) using the MCP SDK. Runs on Azure Functions but does not use Azure Functions trigger/binding attributes.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "mcp",
      "iac": "bicep",
      "priority": 51,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "MCP",
        "MCP SDK",
        "Self-hosted",
        "AZD",
        "Preview"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/mcp-sdk-functions-hosting-java",
      "folderPath": ".",
      "whatsIncluded": [
        "MCP SDK server",
        "Azure Functions hosting",
        "Bicep infrastructure"
      ]
    },
    {
      "id": "mcp-server-apim-python",
      "displayName": "Remote MCP Server with APIM Gateway (Python + AZD + Bicep)",
      "shortDescription": "MCP tools behind API Management gateway with Entra ID and OAuth, uses Blob storage",
      "longDescription": "Python Azure Functions app with McpToolTrigger, BlobInput, and BlobOutput bindings implementing an MCP server behind Azure API Management. Tools include hello, get_snippet, and save_snippet using Azure Blob Storage. Secured with Entra ID authentication and OAuth.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "mcp",
      "iac": "bicep",
      "priority": 55,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "MCP",
        "API Management",
        "APIM",
        "Entra ID",
        "OAuth",
        "Gateway",
        "AZD"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/remote-mcp-apim-functions-python",
      "folderPath": ".",
      "whatsIncluded": [
        "MCP server function",
        "APIM gateway",
        "Entra ID integration",
        "OAuth support",
        "Bicep infrastructure"
      ]
    },
    {
      "id": "ai-agent-csharp",
      "displayName": "Simple Agent QuickStart (C# + AZD + Bicep)",
      "shortDescription": "AI agent using GitHub Copilot SDK with bring-your-own-model support via Microsoft Foundry",
      "longDescription": "C# Azure Function with an HTTP trigger that implements an AI agent using the GitHub Copilot SDK. Supports GitHub Copilot models or bring-your-own-model (BYOM) via Microsoft Foundry. Deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 60,
      "categories": [
        "starter",
        "ai-ml"
      ],
      "tags": [
        "AI",
        "Agents",
        "Copilot SDK",
        "Microsoft Foundry",
        "BYOM"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/simple-agent-functions-dotnet",
      "folderPath": ".",
      "whatsIncluded": [
        "AI agent HTTP endpoint (/api/ask)",
        "GitHub Copilot SDK integration",
        "Interactive chat client",
        "Microsoft Foundry resources (optional)",
        "Azure Developer CLI (azd) configuration",
        "Flex Consumption hosting"
      ]
    },
    {
      "id": "ai-agent-python",
      "displayName": "Simple Agent QuickStart (Python + AZD + Bicep)",
      "shortDescription": "AI agent using GitHub Copilot SDK with bring-your-own-model support via Microsoft Foundry",
      "longDescription": "Python Azure Function with an HTTP trigger that implements an AI agent using the GitHub Copilot SDK. Supports GitHub Copilot models or bring-your-own-model (BYOM) via Microsoft Foundry. Deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 60,
      "categories": [
        "starter",
        "ai-ml"
      ],
      "tags": [
        "AI",
        "Agents",
        "Copilot SDK",
        "Microsoft Foundry",
        "BYOM"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/simple-agent-functions-python",
      "folderPath": ".",
      "whatsIncluded": [
        "AI agent HTTP endpoint (/api/ask)",
        "GitHub Copilot SDK integration",
        "Interactive chat client (chat.py)",
        "Microsoft Foundry resources (optional)",
        "Azure Developer CLI (azd) configuration",
        "Flex Consumption hosting"
      ]
    },
    {
      "id": "ai-agent-typescript",
      "displayName": "Simple Agent QuickStart (TypeScript + AZD + Bicep)",
      "shortDescription": "AI agent using GitHub Copilot SDK with bring-your-own-model support via Microsoft Foundry",
      "longDescription": "TypeScript Azure Function with an HTTP trigger that implements an AI agent using the GitHub Copilot SDK. Supports GitHub Copilot models or bring-your-own-model (BYOM) via Microsoft Foundry. Deployed with azd.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 60,
      "categories": [
        "starter",
        "ai-ml"
      ],
      "tags": [
        "AI",
        "Agents",
        "Copilot SDK",
        "Microsoft Foundry",
        "BYOM"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/simple-agent-functions-typescript",
      "folderPath": ".",
      "whatsIncluded": [
        "AI agent HTTP endpoint (/api/ask)",
        "GitHub Copilot SDK integration",
        "Interactive chat client",
        "Microsoft Foundry resources (optional)",
        "Azure Developer CLI (azd) configuration",
        "Flex Consumption hosting"
      ]
    },
    {
      "id": "ai-agent-java",
      "displayName": "Simple Agent QuickStart (Java + AZD + Bicep)",
      "shortDescription": "AI agent using GitHub Copilot SDK with bring-your-own-model support via Microsoft Foundry",
      "longDescription": "Java Azure Function with an HTTP trigger that implements an AI agent using the GitHub Copilot SDK. Supports GitHub Copilot models or bring-your-own-model (BYOM) via Microsoft Foundry. Deployed with azd.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 60,
      "categories": [
        "starter",
        "ai-ml"
      ],
      "tags": [
        "AI",
        "Agents",
        "Copilot SDK",
        "Microsoft Foundry",
        "BYOM"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/simple-agent-functions-java",
      "folderPath": ".",
      "whatsIncluded": [
        "AI agent HTTP endpoint (/api/ask)",
        "GitHub Copilot SDK integration",
        "Interactive chat client",
        "Microsoft Foundry resources (optional)",
        "Azure Developer CLI (azd) configuration",
        "Flex Consumption hosting"
      ]
    },
    {
      "id": "ai-chatgpt-python",
      "displayName": "Chat using ChatGPT (Python + AZD + Bicep)",
      "shortDescription": "ChatGPT chatbot with OpenAI assistant bindings and Blob state management",
      "longDescription": "Python Azure Function with an HTTP trigger, OpenAI TextCompletionInput binding for prompt completion, and AssistantCreate/AssistantPost/AssistantQuery bindings for managing conversation state stored in Azure Blob Storage. Builds a ChatGPT-style chatbot with persistent multi-turn conversations.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 61,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "AI",
        "OpenAI",
        "ChatGPT",
        "HTTP"
      ],
      "author": "Paul Yuknewicz",
      "repositoryUrl": "https://github.com/Azure-Samples/function-python-ai-openai-chatgpt",
      "folderPath": ".",
      "whatsIncluded": [
        "Ask and Chat HTTP functions",
        "Azure OpenAI integration",
        "Blob storage for conversation state",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Dockerfile for containerization",
        "Dev Container setup",
        "Test files with sample prompts"
      ]
    },
    {
      "id": "ai-chatgpt-javascript",
      "displayName": "Chat using ChatGPT (JavaScript + AZD + Bicep)",
      "shortDescription": "ChatGPT chatbot with OpenAI assistant bindings and Blob state management",
      "longDescription": "JavaScript Azure Function with an HTTP trigger, OpenAI TextCompletionInput binding for prompt completion, and AssistantCreate/AssistantPost/AssistantQuery bindings for managing conversation state stored in Azure Blob Storage. Builds a ChatGPT-style chatbot with persistent multi-turn conversations.",
      "language": "JavaScript",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 61,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "AI",
        "OpenAI",
        "ChatGPT",
        "HTTP"
      ],
      "author": "Paul Yuknewicz",
      "repositoryUrl": "https://github.com/Azure-Samples/function-javascript-ai-openai-chatgpt",
      "folderPath": ".",
      "whatsIncluded": [
        "Ask and Chat HTTP functions",
        "Azure OpenAI integration",
        "Blob storage for conversation state",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Dockerfile for containerization",
        "Dev Container setup",
        "Test files with sample prompts"
      ]
    },
    {
      "id": "ai-textsummarize-csharp",
      "displayName": "Text Summarization using AI (C# + AZD + Bicep)",
      "shortDescription": "Summarizes text documents using Azure AI Language, EventGrid-sourced BlobTrigger with BlobOutput",
      "longDescription": "C# Azure Function with a BlobTrigger (EventGrid event source) that reads text documents from Azure Blob Storage, summarizes them using the Azure AI Language (TextAnalytics) service, and writes the summary to an output blob via BlobOutput binding.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 62,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "AI",
        "Cognitive Services",
        "Blob",
        "Summarization"
      ],
      "author": "Paul Yuknewicz",
      "repositoryUrl": "https://github.com/Azure-Samples/function-csharp-ai-textsummarize",
      "folderPath": ".",
      "whatsIncluded": [
        "Blob trigger function",
        "Azure Cognitive Services integration",
        "Text summarization processing",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Sample text documents",
        "VS Code debug configuration"
      ]
    },
    {
      "id": "ai-textsummarize-python",
      "displayName": "Text Summarization using AI (Python + AZD + Bicep)",
      "shortDescription": "Summarizes text documents using Azure AI Language, EventGrid-sourced BlobTrigger with BlobOutput",
      "longDescription": "Python Azure Function with a BlobTrigger (EventGrid event source) that reads text documents from Azure Blob Storage, summarizes them using the Azure AI Language (TextAnalytics) service, and writes the summary to an output blob via BlobOutput binding.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 62,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "AI",
        "Cognitive Services",
        "Blob",
        "Summarization"
      ],
      "author": "Paul Yuknewicz",
      "repositoryUrl": "https://github.com/Azure-Samples/function-python-ai-textsummarize",
      "folderPath": ".",
      "whatsIncluded": [
        "Blob trigger function",
        "Azure Cognitive Services integration",
        "Text summarization processing",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Sample text documents",
        "VS Code debug configuration"
      ]
    },
    {
      "id": "ai-langchain-python",
      "displayName": "LangChain with OpenAI (Python + AZD + Bicep)",
      "shortDescription": "Uses LangChain SDK with Azure OpenAI and Entra ID auth via DefaultAzureCredential",
      "longDescription": "Python Azure Function with an HTTP trigger that uses the LangChain SDK for prompt templates and chain-of-thought processing against Azure OpenAI. Authenticates to Azure OpenAI via DefaultAzureCredential with Entra ID. No additional input/output bindings.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "http",
      "iac": "bicep",
      "priority": 63,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "AI",
        "OpenAI",
        "Langchain",
        "HTTP"
      ],
      "author": "Paul Yuknewicz",
      "repositoryUrl": "https://github.com/Azure-Samples/function-python-ai-langchain",
      "folderPath": ".",
      "whatsIncluded": [
        "LangChain integration",
        "Azure OpenAI integration",
        "HTTP trigger functions",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Dev Container setup",
        "Test files for local development"
      ]
    },
    {
      "id": "durable-orchestration-csharp",
      "displayName": "Durable Functions Orchestration (C#)",
      "shortDescription": "Function chaining pattern with DurableClient, OrchestrationTrigger, and ActivityTrigger",
      "longDescription": "C# Durable Functions app with an HttpTrigger starter using DurableClient to start an OrchestrationTrigger workflow that chains multiple ActivityTrigger functions sequentially. Demonstrates the function chaining orchestration pattern with the HelloCities sample.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 65,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Activity",
        "Function Chaining",
        "Starter"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/dotnet/HelloCities",
      "whatsIncluded": [
        "Function code (.cs)",
        "Project file (.csproj)",
        "host.json configuration",
        "local.settings.json",
        "README.md"
      ]
    },
    {
      "id": "durable-orchestration-python",
      "displayName": "Durable Functions Orchestration (Python)",
      "shortDescription": "Fan-out/fan-in parallel processing pattern with DurableClient and ActivityTrigger",
      "longDescription": "Python Durable Functions app with an HttpTrigger starter using DurableClient to launch an OrchestrationTrigger workflow that fans out to multiple ActivityTrigger functions for parallel data processing.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 65,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Activity",
        "Fan-out/Fan-in",
        "Parallel Processing",
        "Starter"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/python/fan-out-fan-in",
      "whatsIncluded": [
        "Function code (.py)",
        "requirements.txt",
        "host.json configuration",
        "local.settings.json",
        "README.md"
      ]
    },
    {
      "id": "durable-orchestration-typescript",
      "displayName": "Durable Functions Orchestration (TypeScript)",
      "shortDescription": "Function chaining pattern with DurableClient, OrchestrationTrigger, and ActivityTrigger",
      "longDescription": "TypeScript Durable Functions app with an HttpTrigger starter using DurableClient to start an OrchestrationTrigger workflow that chains multiple ActivityTrigger functions sequentially. Demonstrates the function chaining orchestration pattern with the HelloCities sample.",
      "language": "TypeScript",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 65,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Activity",
        "Function Chaining",
        "Fan-out/Fan-in",
        "Starter"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/typescript/HelloCities",
      "whatsIncluded": [
        "Function code (.ts)",
        "package.json",
        "tsconfig.json",
        "host.json configuration",
        "local.settings.json",
        "README.md"
      ]
    },
    {
      "id": "durable-orchestration-javascript",
      "displayName": "Durable Functions Orchestration (JavaScript)",
      "shortDescription": "Function chaining pattern with DurableClient, OrchestrationTrigger, and ActivityTrigger",
      "longDescription": "JavaScript Durable Functions app with an HttpTrigger starter using DurableClient to start an OrchestrationTrigger workflow that chains multiple ActivityTrigger functions sequentially. Demonstrates the function chaining orchestration pattern with the HelloCities sample.",
      "language": "JavaScript",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 65,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Activity",
        "Function Chaining",
        "Fan-out/Fan-in",
        "Starter"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/javascript/HelloCities",
      "whatsIncluded": [
        "Function code (.js)",
        "package.json",
        "host.json configuration",
        "local.settings.json",
        "README.md"
      ]
    },
    {
      "id": "durable-orchestration-java",
      "displayName": "Durable Functions (Java)",
      "shortDescription": "Fault-tolerant workflow with DurableClientInput and DurableActivityTrigger",
      "longDescription": "Java Durable Functions app with an HttpTrigger starter using DurableClientInput binding to launch a DurableOrchestrationTrigger workflow that coordinates DurableActivityTrigger functions for fault-tolerant orchestration.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 65,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Activity",
        "Workflow",
        "Stateful"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure/azure-functions-templates-mcp-server",
      "folderPath": "templates/java/DurableFunctions",
      "whatsIncluded": [
        "Function code (.java)",
        "pom.xml build file",
        "host.json configuration",
        "local.settings.json",
        "README with setup instructions"
      ]
    },
    {
      "id": "durable-order-processor-csharp",
      "displayName": "Durable Functions Order Processing (C#)",
      "shortDescription": "Order processing with retry and compensation, deployed via azd",
      "longDescription": "C# Durable Functions app with an HttpTrigger starter using DurableClient to launch an OrchestrationTrigger workflow that coordinates ActivityTrigger functions for order processing: inventory check, payment, shipping, and notification, with retry policies and compensation logic. Deployed with azd.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "bicep",
      "priority": 66,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Order Processing",
        "Saga Pattern",
        "azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Functions-Order-Processing",
      "folderPath": "",
      "whatsIncluded": [
        "Durable orchestration function",
        "Activity functions for order steps",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Managed identity authentication",
        "VS Code debug configuration"
      ]
    },
    {
      "id": "durable-order-processor-python",
      "displayName": "Durable Functions Order Processing (Python)",
      "shortDescription": "Order processing with retry and compensation, deployed via azd",
      "longDescription": "Python Durable Functions app with an HttpTrigger starter using DurableClient to launch an OrchestrationTrigger workflow that coordinates ActivityTrigger functions for order processing: inventory check, payment, shipping, and notification, with retry policies and compensation logic. Deployed with azd.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "bicep",
      "priority": 66,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Order Processing",
        "Saga Pattern",
        "azd"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/durable-functions-order-processing-python",
      "folderPath": "",
      "whatsIncluded": [
        "Durable orchestration function",
        "Activity functions for order steps",
        "Bicep infrastructure files",
        "Azure Developer CLI (azd) configuration",
        "Managed identity authentication",
        "VS Code debug configuration"
      ]
    },
    {
      "id": "durable-distributed-tracing-csharp",
      "displayName": "Durable Functions Distributed Tracing (C#)",
      "shortDescription": "Distributed tracing for orchestrations with OpenTelemetry integration",
      "longDescription": "C# Durable Functions app with an HttpTrigger starter using DurableClient to start an OrchestrationTrigger workflow that coordinates ActivityTrigger functions. Adds OpenTelemetry distributed tracing with correlation IDs across orchestrations and activities.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 70,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "OpenTelemetry",
        "Distributed Tracing",
        "Observability"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/dotnet/DistributedTracing",
      "whatsIncluded": [
        "OpenTelemetry configuration",
        "Traced orchestration",
        "Activity functions with spans",
        "README.md"
      ]
    },
    {
      "id": "durable-large-payload-csharp",
      "displayName": "Durable Functions Large Payload (C#)",
      "shortDescription": "Large payload offloading to Blob Storage for orchestration activities",
      "longDescription": "C# Durable Functions app with an HttpTrigger starter using DurableClient to start an OrchestrationTrigger workflow that coordinates ActivityTrigger functions. Demonstrates handling payloads exceeding message size limits by offloading to Azure Blob Storage.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 70,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Large Payload",
        "Blob Storage",
        "Best Practices"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/dotnet/LargePayload",
      "whatsIncluded": [
        "Large payload handling",
        "Blob storage integration",
        "Orchestration code",
        "README.md"
      ]
    },
    {
      "id": "durable-large-payload-fan-out-fan-in-csharp",
      "displayName": "Durable Functions Large Payload Fan-out/Fan-in (C#)",
      "shortDescription": "Fan-out/fan-in pattern with large payload offloading to Blob Storage",
      "longDescription": "C# Durable Functions app with an HttpTrigger starter using DurableClient to start an OrchestrationTrigger workflow that fans out to multiple ActivityTrigger functions in parallel and aggregates results. Demonstrates the fan-out/fan-in pattern with large payload offloading using Azure Blob Storage to handle payloads exceeding message size limits. Includes Bicep infrastructure and azure.yaml for AZD deployment.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "bicep",
      "priority": 70,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Fan-out/Fan-in",
        "Large Payload",
        "Blob Storage",
        "Parallel Processing"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/dotnet/LargePayloadFanOutFanIn",
      "whatsIncluded": [
        "Function code (.cs)",
        "Project file (.csproj)",
        "Bicep infrastructure (infra/)",
        "azure.yaml (AZD ready)",
        "host.json configuration",
        "README.md"
      ]
    },
    {
      "id": "durable-saga-csharp",
      "displayName": "Durable Functions Saga Pattern (C#)",
      "shortDescription": "Saga pattern with compensation for distributed transactions",
      "longDescription": "C# Durable Functions app with an HttpTrigger starter using DurableClient to launch an OrchestrationTrigger workflow that coordinates ActivityTrigger functions. Implements the Saga pattern for distributed transactions with compensation logic to roll back completed steps on failure.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 70,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Saga Pattern",
        "Compensation",
        "Distributed Transactions"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/dotnet/Saga",
      "whatsIncluded": [
        "Orchestrator with compensation logic",
        "Activity functions",
        "Error handling patterns",
        "README.md"
      ]
    },
    {
      "id": "durable-ai-travel-planner-csharp",
      "displayName": "Durable Functions AI Travel Planner (C#)",
      "shortDescription": "AI travel planner using Azure OpenAI with durable orchestration",
      "longDescription": "C# Durable Functions app with an HttpTrigger starter that uses DurableClient to launch an OrchestrationTrigger workflow coordinating multiple ActivityTrigger functions. Each activity calls Azure OpenAI for destination research, itinerary creation, and booking recommendations.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 71,
      "categories": [
        "ai-ml",
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "AI Agent",
        "Azure OpenAI",
        "Travel Planning"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/dotnet/AiAgentTravelPlanOrchestrator",
      "whatsIncluded": [
        "AI agent orchestration",
        "Multiple AI service integration",
        "Activity functions",
        "README.md"
      ]
    },
    {
      "id": "durable-aspire-csharp",
      "displayName": "Durable Functions with .NET Aspire (C#)",
      "shortDescription": ".NET Aspire integration with durable orchestration for local development and monitoring",
      "longDescription": "C# Durable Functions app with HttpTrigger starter, DurableClient, OrchestrationTrigger, and ActivityTrigger, integrated with .NET Aspire for enhanced local development with service discovery, dashboard, and observability.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 71,
      "categories": [
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        ".NET Aspire",
        "Cloud Native",
        "Observability"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/dotnet/AzureFunctionsAndDtsWithAspire",
      "whatsIncluded": [
        "Aspire AppHost configuration",
        "Durable Functions service",
        "Service discovery setup",
        "README.md"
      ]
    },
    {
      "id": "durable-pdf-summarizer-csharp",
      "displayName": "Durable Functions PDF Summarizer (C#)",
      "shortDescription": "PDF summarizer using Document Intelligence and Azure OpenAI with durable orchestration",
      "longDescription": "C# Durable Functions app triggered by BlobTrigger that orchestrates PDF processing via ActivityTrigger functions calling Azure Document Intelligence for OCR and Azure OpenAI for summarization. Results written back to Azure Blob Storage.",
      "language": "CSharp",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 72,
      "categories": [
        "ai-ml",
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Azure OpenAI",
        "PDF Processing",
        "AI"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/dotnet/PdfSummarizer",
      "whatsIncluded": [
        "PDF processing orchestration",
        "Azure OpenAI integration",
        "Activity functions",
        "README.md"
      ]
    },
    {
      "id": "durable-pdf-summarizer-python",
      "displayName": "Durable Functions PDF Summarizer (Python)",
      "shortDescription": "PDF summarizer using Document Intelligence and Azure OpenAI with durable orchestration",
      "longDescription": "Python Durable Functions app triggered by BlobTrigger that orchestrates PDF processing via ActivityTrigger functions calling Azure Document Intelligence for OCR and Azure OpenAI for summarization. Reads from and writes to Azure Blob Storage.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "durable",
      "iac": "none",
      "priority": 72,
      "categories": [
        "ai-ml",
        "workflows"
      ],
      "tags": [
        "Durable Functions",
        "Orchestration",
        "Azure OpenAI",
        "PDF Processing",
        "AI"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/Durable-Task-Scheduler",
      "folderPath": "samples/durable-functions/python/pdf-summarizer",
      "whatsIncluded": [
        "PDF processing orchestration",
        "Azure OpenAI integration",
        "Activity functions",
        "requirements.txt",
        "README.md"
      ]
    },
    {
      "id": "agentframework-durable-multi-agent-python",
      "displayName": "Agent Framework Multi Agent (Python)",
      "shortDescription": "Multi-agent hosting weather and math AI agents with independent endpoints, uses Azure OpenAI",
      "longDescription": "Python Azure Functions app using the Agent Framework SDK with HttpTrigger endpoints via AgentFunctionApp. Hosts multiple AI agents (weather, math) each with unique instructions, independent HTTP endpoints, and isolated conversation management, backed by Azure OpenAI.",
      "language": "Python",
      "bindingType": "trigger",
      "resource": "agentframework",
      "iac": "none",
      "priority": 75,
      "categories": [
        "ai-ml"
      ],
      "tags": [
        "Agent Framework",
        "Durable Functions",
        "Azure OpenAI",
        "Multi-Agent",
        "Starter"
      ],
      "author": "Microsoft Agent Framework Team",
      "repositoryUrl": "https://github.com/microsoft/agent-framework",
      "folderPath": "python/samples/04-hosting/azure_functions/02_multi_agent",
      "whatsIncluded": [
        "Function code (.py)",
        "Multiple agent definitions",
        "HTTP endpoints",
        "requirements.txt",
        "README.md"
      ]
    },
    {
      "id": "iac-flex-consumption-arm",
      "displayName": "Flex Consumption (ARM)",
      "shortDescription": "Provisions Flex Consumption plan, function app, storage, and networking, infrastructure only",
      "longDescription": "ARM (Azure Resource Manager) JSON template that provisions Azure Functions Flex Consumption resources including the function app, hosting plan, storage account, and networking. Infrastructure-as-code only — contains no function code.",
      "language": "ARM",
      "bindingType": "none",
      "resource": "arm",
      "iac": "arm",
      "priority": 90,
      "categories": [],
      "tags": [
        "ARM",
        "Flex Consumption",
        "Infrastructure As Code",
        "Deployment"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/azure-functions-flex-consumption-samples",
      "folderPath": "IaC/armtemplate",
      "whatsIncluded": [
        "ARM template files",
        "Parameter files",
        "Deployment scripts"
      ]
    },
    {
      "id": "iac-flex-consumption-bicep",
      "displayName": "Flex Consumption (Bicep)",
      "shortDescription": "Provisions Flex Consumption plan, function app, storage, and networking, infrastructure only",
      "longDescription": "Bicep template that provisions Azure Functions Flex Consumption resources including the function app, hosting plan, storage account, and networking. Infrastructure-as-code only — contains no function code.",
      "language": "Bicep",
      "bindingType": "none",
      "resource": "bicep",
      "iac": "bicep",
      "priority": 90,
      "categories": [],
      "tags": [
        "Bicep",
        "Flex Consumption",
        "Infrastructure As Code",
        "Deployment"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/azure-functions-flex-consumption-samples",
      "folderPath": "IaC/bicep",
      "whatsIncluded": [
        "Bicep modules",
        "Parameter files",
        "Deployment configuration"
      ]
    },
    {
      "id": "iac-flex-consumption-terraform-azapi",
      "displayName": "Flex Consumption (Terraform AzAPI)",
      "shortDescription": "Provisions Flex Consumption plan and resources, infrastructure only, no function code",
      "longDescription": "Terraform template using the AzAPI provider that provisions Azure Functions Flex Consumption resources including the function app, hosting plan, storage account, and networking. Infrastructure-as-code only — contains no function code.",
      "language": "Terraform",
      "bindingType": "none",
      "resource": "terraform",
      "iac": "terraform",
      "priority": 90,
      "categories": [],
      "tags": [
        "Terraform",
        "Azapi",
        "Flex Consumption",
        "Infrastructure As Code"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/azure-functions-flex-consumption-samples",
      "folderPath": "IaC/terraformazapi",
      "whatsIncluded": [
        "Terraform configuration files",
        "AzAPI provider setup",
        "Variable definitions"
      ]
    },
    {
      "id": "iac-flex-consumption-terraform-azurerm",
      "displayName": "Flex Consumption (Terraform AzureRM)",
      "shortDescription": "Provisions Flex Consumption plan and resources, infrastructure only, no function code",
      "longDescription": "Terraform template using the AzureRM provider that provisions Azure Functions Flex Consumption resources including the function app, hosting plan, storage account, and networking. Infrastructure-as-code only — contains no function code.",
      "language": "Terraform",
      "bindingType": "none",
      "resource": "terraform",
      "iac": "terraform",
      "priority": 90,
      "categories": [],
      "tags": [
        "Terraform",
        "Azurerm",
        "Flex Consumption",
        "Infrastructure As Code"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure-Samples/azure-functions-flex-consumption-samples",
      "folderPath": "IaC/terraformazurerm",
      "whatsIncluded": [
        "Terraform configuration files",
        "AzureRM provider setup",
        "Variable definitions"
      ]
    },
    {
      "id": "cosmos-input-java",
      "displayName": "Cosmos DB Input Binding (Java)",
      "shortDescription": "Reads documents from Azure Cosmos DB using CosmosDBInput binding via HTTP endpoint",
      "longDescription": "Java Azure Function with an HTTP trigger and a CosmosDBInput binding that reads documents from an Azure Cosmos DB container. The HTTP request parameters determine which documents to retrieve.",
      "language": "Java",
      "bindingType": "input",
      "resource": "cosmos",
      "iac": "none",
      "priority": 95,
      "categories": [
        "data-processing"
      ],
      "tags": [
        "Cosmos DB",
        "Database",
        "Input",
        "NoSQL"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure/azure-functions-templates-mcp-server",
      "folderPath": "templates/java/CosmosDBInputBinding",
      "whatsIncluded": [
        "Function code (.java)",
        "pom.xml build file",
        "host.json configuration",
        "local.settings.json",
        "README with setup instructions"
      ]
    },
    {
      "id": "cosmos-output-java",
      "displayName": "Cosmos DB Output Binding (Java)",
      "shortDescription": "Writes documents to Azure Cosmos DB using CosmosDBOutput binding via HTTP endpoint",
      "longDescription": "Java Azure Function with an HTTP trigger and a CosmosDBOutput binding that writes documents to an Azure Cosmos DB container. Accepts data via HTTP request and persists it to Cosmos DB.",
      "language": "Java",
      "bindingType": "output",
      "resource": "cosmos",
      "iac": "none",
      "priority": 95,
      "categories": [
        "data-processing"
      ],
      "tags": [
        "Cosmos DB",
        "Database",
        "Output",
        "NoSQL"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure/azure-functions-templates-mcp-server",
      "folderPath": "templates/java/CosmosDBOutputBinding",
      "whatsIncluded": [
        "Function code (.java)",
        "pom.xml build file",
        "host.json configuration",
        "local.settings.json",
        "README with setup instructions"
      ]
    },
    {
      "id": "cosmos-trigger-java",
      "displayName": "Cosmos DB Trigger (Java)",
      "shortDescription": "Monitors document changes in Azure Cosmos DB via change feed",
      "longDescription": "Java Azure Function with a CosmosDBTrigger that monitors an Azure Cosmos DB container via the change feed and reacts to document inserts and updates. Suitable for real-time data sync, event sourcing, and materialized views.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "cosmos",
      "iac": "none",
      "priority": 95,
      "categories": [
        "data-processing"
      ],
      "tags": [
        "Cosmos DB",
        "Database",
        "Changefeed",
        "NoSQL"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure/azure-functions-templates-mcp-server",
      "folderPath": "templates/java/CosmosDBTrigger",
      "whatsIncluded": [
        "Function code (.java)",
        "pom.xml build file",
        "host.json configuration",
        "local.settings.json",
        "README with setup instructions"
      ]
    },
    {
      "id": "eventhub-trigger-java",
      "displayName": "Event Hub Trigger (Java)",
      "shortDescription": "Processes streaming data from Azure Event Hubs",
      "longDescription": "Java Azure Function with a single EventHubTrigger function that processes streaming data from Azure Event Hubs. Suitable for IoT telemetry, log ingestion, and real-time analytics.",
      "language": "Java",
      "bindingType": "trigger",
      "resource": "eventhub",
      "iac": "none",
      "priority": 95,
      "categories": [
        "starter",
        "event-processing"
      ],
      "tags": [
        "Event Hub",
        "Streaming",
        "IoT",
        "Telemetry"
      ],
      "author": "Azure Functions Team",
      "repositoryUrl": "https://github.com/Azure/azure-functions-templates-mcp-server",
      "folderPath": "templates/java/EventHubTrigger",
      "whatsIncluded": [
        "Function code (.java)",
        "pom.xml build file",
        "host.json configuration",
        "local.settings.json",
        "README with setup instructions"
      ]
    }
  ]
}
