Azure MCP Server tools para Funções do Azure

O Azure MCP Server permite-lhe gerir recursos do Funções do Azure utilizando prompts em linguagem natural. Pode gerir recursos existentes de aplicações de funções e gerar código Funções do Azure, incluindo modelos de funções, estrutura de projetos e descoberta de linguagens de programação.

Funções do Azure é um serviço de computação serverless para executar código orientado a eventos sem gerir infraestrutura. Para mais informações, consulte a documentação do Funções do Azure.

Observação

Parâmetros das ferramentas: As ferramentas Azure MCP Server definem parâmetros para os dados necessários para completar tarefas. Alguns destes parâmetros são específicos para cada ferramenta e estão documentados aqui. Outros parâmetros são globais e compartilhados por todas as ferramentas. Para obter mais informações, consulte Parâmetros da ferramenta.

Aplicação de função: listar ou obter

Obtenha detalhes de uma aplicação específica ou liste todas as aplicações na sua subscrição. Informações sobre devoluções, incluindo nome, localização, estado e plano de serviço da aplicação.

Exemplos de prompts incluem:

  • "Lista todas as Aplicações de Funções na minha subscrição."
  • "Mostra-me todas as Aplicações Funcionais do grupo de recursos 'rg-production'."
  • "Recuperar detalhes da Function App chamada 'HealthMonitor' no grupo de recursos 'rg-production'."
  • "Consegues obter a configuração da Function App 'DataProcessor' dentro do grupo de recursos 'rg-analytics'?"
Parâmetro Obrigatório ou opcional Description
Aplicação de Funções Opcional O nome do aplicativo de função.

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Localidade obrigatória

Funções: obter lista de línguas

Esta ferramenta lista linguagens de programação suportadas para o desenvolvimento do Funções do Azure. Ajuda-o a descobrir as línguas disponíveis, comparar opções linguísticas e escolher uma língua para iniciar um projeto. Devolve nomes de linguagens, versões de runtime, pré-requisitos, ferramentas de desenvolvimento recomendadas e comandos init, run e build. Revise esta informação antes de usar funções project get e functions template get.

Exemplos de prompts incluem:

  • "Que linguagens de programação suporta o Funções do Azure?"
  • Mostrar uma comparação lado a lado de todas as linguagens de Funções do Azure.
  • "Que versões de runtime estão disponíveis para o Funções do Azure?"

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Localidade obrigatória

Funções: obter projeto obter

Esta ferramenta devolve informações sobre andaimes de projeto para uma nova aplicação Funções do Azure. Fornece uma visão geral da estrutura do projeto, instruções de configuração e uma lista de ficheiros que ajudam a inicializar um projeto serverless. A saída ajuda-te a criar os ficheiros e pastas para a linguagem de programação selecionada.

Exemplos de prompts incluem:

  • "Configurar um novo projeto Funções do Azure na linguagem 'python'."
  • Gerar os ficheiros de projeto para uma aplicação Funções do Azure em TypeScript, na linguagem 'typescript'.
  • "Crie o boilerplate para uma aplicação Java Funções do Azure usando JDK 21, linguagem 'java'."
Parâmetro Obrigatório ou opcional Description
Language Obrigatório Linguagem de programação para o projeto Funções do Azure. Valores válidos: python, typescript, javascript, java, csharp, . powershell

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Localidade obrigatória

Funções: listar ou obter modelo

Liste os templates disponíveis do Funções do Azure ou gere código de função. Mostra triggers (HTTP, Timer, Blob, EventHub, Durable, MCP e mais), bindings e opções de funções serverless. Crie funções duradouras, orquestrações, funções de atividade ou funções de servidor MCP. Suporta infraestrutura azd com templates Bicep, Terraform e ARM. Sem o parâmetro template, esta ferramenta lista todos os templates para a linguagem especificada. Com o parâmetro template, esta ferramenta gera código de função usando o trigger especificado e as associações opcionais de entrada e saída. Você especifica um gatilho e zero ou mais ligações. Execute esta ferramenta depois de executar functions language list e functions project get.

Exemplos de prompts incluem:

  • "Que gatilhos e ligações estão disponíveis para as Language 'csharp' Funções do Azure?"
  • "Mostra-me todos os modelos de Função Azure para a linguagem 'python'."
  • "Crie uma função a partir do modelo 'TimerTrigger' na Linguagem 'csharp' que seja executada a cada 5 minutos."
  • Mostra-me o template 'CosmosDBTrigger' com uma associação de saída na linguagem 'Java'.
  • "Preciso do modelo 'McpToolTrigger' na linguagem 'typescript' com a versão de execução '22'."
Parâmetro Obrigatório ou opcional Description
Language Obrigatório Linguagem de programação para o projeto Funções do Azure. Valores válidos: python, typescript, javascript, java, csharp, powershell.
Versão em tempo de execução Opcional Versão em tempo de execução opcional para Java ou TypeScript/JavaScript. Quando fornecidos, marcadores de template como {{javaVersion}} ou {{nodeVersion}} são substituídos automaticamente. Consulte 'lista de linguagens de funções' para versões suportadas.
Nome do modelo Opcional Nome do modelo de função a recuperar. Omitir a lista de todos os modelos disponíveis para a língua especificada e os valores válidos do nome do modelo.
Output Opcional Formato de saída. New (por padrão) retorna todos os ficheiros numa única lista de ficheiros para criar projetos completos. Add Separa os ficheiros em ficheiros de função e ficheiros de projeto com instruções de fusão para adicionar a projetos existentes.

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Localidade obrigatória