Condividi tramite


Strumenti del server MCP di Azure per Funzioni di Azure

Il server MCP Azure consente di gestire le risorse Funzioni di Azure usando i prompt del linguaggio naturale. È possibile gestire le risorse dell'app per le funzioni esistenti e generare codice Funzioni di Azure, inclusi i modelli di funzione, lo scaffolding del progetto e l'individuazione del linguaggio.

Funzioni di Azure è un servizio di calcolo serverless per l'esecuzione di codice basato su eventi senza gestire l'infrastruttura. Per altre informazioni, vedere Funzioni di Azure documentazione.

Annotazioni

parametri Tool: gli strumenti server Azure MCP definiscono i parametri per i dati necessari per completare le attività. Alcuni di questi parametri sono specifici di ogni strumento e sono documentati di seguito. Altri parametri sono globali e condivisi da tutti gli strumenti. Per altre informazioni, vedere Parametri degli strumenti.

App per le funzioni: elencare o ottenere

Ottieni i dettagli per una specifica app di funzioni o elenca tutte le app di funzioni nella tua sottoscrizione. Restituisce informazioni che includono nome, posizione, stato e piano di servizio app.

Alcuni prompt di esempio includono:

  • Elencare tutte le app di funzioni nella mia sottoscrizione.
  • "Mostra tutte le app per le funzioni nel gruppo di risorse 'rg-production'".
  • "Recuperare i dettagli per l'app per le funzioni denominata "HealthMonitor" nel gruppo di risorse "rg-production".
  • "È possibile ottenere la configurazione dell'app per le funzioni 'DataProcessor' all'interno del gruppo di risorse 'rg-analytics'?"
Parametro Obbligatorio o facoltativo Description
App per le funzioni Opzionale Nome dell'app per le funzioni.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Funzioni: ottenere l'elenco di linguaggi

Questo strumento elenca i linguaggi di programmazione supportati per lo sviluppo di Funzioni di Azure. Consente di individuare le lingue disponibili, confrontare le opzioni della lingua e scegliere una lingua per avviare un progetto. Restituisce nomi di linguaggio, versioni di runtime, prerequisiti, strumenti di sviluppo consigliati e comandi init, esecuzione e compilazione. Esaminare queste informazioni prima di utilizzare funzioni project get e funzioni template get.

Alcuni prompt di esempio includono:

  • "Quali linguaggi di programmazione supportano Funzioni di Azure?"
  • "Mostra un confronto fianco a fianco di tutti i linguaggi supportati da Funzioni di Azure."
  • "Quali versioni di runtime sono disponibili per Funzioni di Azure?"

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Funzioni: get project get

Questo strumento restituisce informazioni sullo scaffolding del progetto per una nuova app Funzioni di Azure. Fornisce una panoramica della struttura del progetto, istruzioni di installazione e un elenco di file che consentono di inizializzare un progetto serverless. L'output consente di creare i file e le cartelle per il linguaggio di programmazione selezionato.

Alcuni prompt di esempio includono:

  • "Configurare un nuovo progetto Funzioni di Azure nel linguaggio "python".
  • "Generare i file di progetto per un'app TypeScript Funzioni di Azure, il linguaggio 'typescript'."
  • Crea il boilerplate per un'app Java Funzioni di Azure utilizzando JDK 21 e il linguaggio 'java'.
Parametro Obbligatorio o facoltativo Description
Language Obbligatorio Linguaggio di programmazione per il progetto Funzioni di Azure. Valori validi: python, typescript, javascriptjava, csharp, , . powershell

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Funzioni: elencare o ottenere un modello

Generare codice di Funzioni di Azure da modelli che includono trigger, associazioni, agenti di intelligenza artificiale, Durable Functions e Model Context Protocol (MCP) server, oppure elencare i modelli disponibili. Questo strumento genera codice di funzione serverless per un linguaggio specificato. Senza il parametro del modello, questo strumento elenca i modelli disponibili per la lingua specificata. Con il parametro del modello, questo strumento genera il codice della funzione usando il trigger specificato e le associazioni di input e output facoltative. Specificare un trigger e zero o più associazioni. Eseguire questo strumento dopo l'esecuzione di functions language list e functions project get.

Alcuni prompt di esempio includono:

  • "Quali trigger e associazioni sono disponibili per il linguaggio 'csharp' Funzioni di Azure?"
  • "Mostra tutti i modelli di funzione Azure per il linguaggio 'python'".
  • "Creare una funzione dal modello 'TimerTrigger' nel linguaggio 'csharp' che viene eseguito ogni 5 minuti."
  • Mostra il modello 'CosmosDBTrigger' con un binding di output nella lingua 'java'.
  • "Ho bisogno di un modello 'McpToolTrigger' nel linguaggio 'typescript' con la versione di runtime '22'".
Parametro Obbligatorio o facoltativo Description
Language Obbligatorio Linguaggio di programmazione per il progetto Funzioni di Azure. Valori validi: python, typescript, javascript, java, csharp, powershell.
Versione di runtime Opzionale Versione di runtime facoltativa per Java o TypeScript/JavaScript. Quando fornito, i segnaposto del modello come {{javaVersion}} o {{nodeVersion}} vengono sostituiti automaticamente. Per le versioni supportate, vedere "elenco dei linguaggi delle funzioni".
Nome modello Opzionale Nome del modello di funzione da recuperare. Omettere di elencare tutti i modelli disponibili per la lingua specificata e i valori validi del nome del modello.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌