Compartilhar via


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 abaixo. 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:

  • "Listar todos os Aplicativos de Funções na minha assinatura."
  • "Mostre-me 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: ✅ | Segredo: ❌ | Local Necessá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: ✅ | Segredo: ❌ | Local Necessário: ❌

Funções: obter o get do 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: ✅ | Segredo: ❌ | Local Necessário: ❌

Funções: listar ou obter modelo

Gere código de Azure Functions a partir de modelos que incluem gatilhos, associações, agentes de IA, Durable Functions e servidores MCP (Model Context Protocol) ou liste os modelos disponíveis. Essa ferramenta gera código de função sem servidor para um idioma especificado. Sem o parâmetro de modelo, essa ferramenta lista os modelos disponíveis 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 o idioma 'csharp' Azure Functions?"
  • "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 o idioma especificado e valores válidos do nome do modelo.

Dicas de anotação da ferramenta:

Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessário: ❌