Ferramentas do servidor MCP do Azure para funções do Azure

O servidor MCP Azure permite que você gerencie os recursos do Azure Functions usando prompts de linguagem natural. Você pode gerenciar recursos de aplicativos de funções existentes e gerar código do Azure Functions, incluindo modelos de função, estruturação de projeto e descoberta de linguagem.

Azure Functions é um serviço de computação sem servidor para executar código controlado por eventos sem gerenciar a infraestrutura. Para obter mais informações, consulte a documentação do Azure Functions.

Observação

parâmetros Tool: as ferramentas do servidor MCP Azure definem parâmetros para os dados necessários para concluir tarefas. Alguns desses 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 de ferramenta.

Aplicativo de funções: listar ou obter

Obtenha detalhes de um aplicativo de funções específico ou liste todos os aplicativos de funções em sua assinatura. Retorna informações, incluindo nome, local, status e plano do serviço de aplicativo.

Os prompts de exemplo incluem:

  • "Liste todos os aplicativos de funções na minha assinatura."
  • "Mostre todos os aplicativos de funções no grupo de recursos 'rg-production'."
  • "Recupere detalhes do aplicativo de funções chamado 'HealthMonitor' no grupo de recursos 'rg-production'."
  • "Você pode obter a configuração do Aplicativo de Funções 'DataProcessor' dentro do grupo de recursos 'rg-analytics'?"
Parâmetro Obrigatório ou opcional Description
Aplicativo de funções Opcional O nome do aplicativo de funções.

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Local obrigatório

Funções: obter lista de idiomas

Essa ferramenta lista as linguagens de programação com suporte para Azure Functions desenvolvimento. Ele ajuda você a descobrir idiomas disponíveis, comparar opções de idioma e escolher um idioma para iniciar um projeto. Ele retorna nomes de idioma, versões de runtime, pré-requisitos, ferramentas de desenvolvimento recomendadas e comandos init, run e build. Revise estas informações antes de usar as funções project get e template get.

Os prompts de exemplo incluem:

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

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Local obrigatório

Functions: obter projeto

Esta ferramenta retorna informações de estrutura do novo projeto para um aplicativo Azure Functions. Ele fornece uma visão geral da estrutura do projeto, instruções de instalação e uma lista de arquivos que ajudam você a inicializar um projeto sem servidor. A saída ajuda você a criar os arquivos e pastas para a linguagem de programação selecionada.

Os prompts de exemplo incluem:

  • "Configurar um novo projeto de Azure Functions na linguagem 'python'."
  • Gere os arquivos de projeto para um aplicativo Azure Functions em TypeScript, idioma 'typescript'.
  • Crie a estrutura básica para um aplicativo de Azure Functions em Java usando o JDK 21, na linguagem 'Java'.
Parâmetro Obrigatório ou opcional Description
Language Obrigatório Linguagem de programação para o projeto Azure Functions. Valores válidos: python, , typescript, javascript, java, csharp, . powershell

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Local obrigatório

Funções: listar ou obter modelo

Listar modelos do Azure Functions disponíveis ou gerar código de função. Mostra gatilhos (HTTP, Timer, Blob, EventHub, Durável, gatilhos MCP e muito mais), associações e opções de função sem servidor. Crie funções duráveis, orquestrações, funções de atividade ou funções de servidor MCP. Dá suporte à infraestrutura azd utilizando modelos Bicep, Terraform e ARM. Sem o parâmetro de modelo, essa ferramenta lista todos os modelos para o idioma especificado. Com o parâmetro de modelo, essa ferramenta gera código de função usando o gatilho especificado e associações opcionais de entrada e saída. Especifique um gatilho e zero ou mais associações. Execute esta ferramenta depois de executar functions language list e functions project get.

Os prompts de exemplo incluem:

  • "Quais gatilhos e associações estão disponíveis para Azure Functions da linguagem 'csharp'?"
  • "Mostre-me todos os modelos de função Azure para o idioma 'python'."
  • "Crie uma função a partir do modelo 'TimerTrigger' no idioma 'csharp' que é executado a cada 5 minutos."
  • "Mostre-me o modelo 'CosmosDBTrigger' com uma associação de saída na linguagem 'java'."
  • "Preciso do modelo 'McpToolTrigger' na linguagem 'typescript' com a versão de runtime '22'."
Parâmetro Obrigatório ou opcional Description
Language Obrigatório Linguagem de programação para o projeto Azure Functions. Valores válidos: python, typescript, javascript, java, csharp, powershell.
Versão do runtime Opcional Versão de runtime opcional para Java ou TypeScript/JavaScript. Quando fornecidos, espaços reservados de modelo como {{javaVersion}} ou {{nodeVersion}} são substituídos automaticamente. Consulte 'lista de idiomas de funções' para versões com suporte.
Nome do modelo Opcional Nome do modelo de função a ser recuperado. Omita para listar todos os modelos disponíveis para a linguagem especificada e os valores válidos de nome de modelo.
Output Opcional Formato de saída. New (padrão) retorna todos os arquivos em uma lista de arquivos únicos para criar projetos completos. Add separa arquivos em arquivos de função e arquivos de projeto com instruções de mesclagem para adicionar a projetos existentes.

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Local obrigatório