Partilhar via


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 desses parâmetros são específicos para cada ferramenta e estão documentados abaixo. 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:

Destruidor: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

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:

Destruidor: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

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:

Destruidor: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Funções: listar ou obter modelo

Gerar código das Funções do Azure a partir de modelos que incluam Triggers, Bindings, agentes de IA, Durable Functions e servidores de Protocolo de Contexto de Modelo (MCP), ou listar modelos disponíveis. Esta ferramenta gera código de função serverless para uma linguagem especificada. Sem o parâmetro template, esta ferramenta lista templates disponíveis 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.

Dicas de anotação da ferramenta:

Destruidor: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌