Las herramientas de servidor MCP de Azure para Azure Functions

El Azure servidor MCP permite administrar Azure Functions recursos mediante mensajes de lenguaje natural. Puede administrar los recursos existentes de la aplicación de funciones y generar código de Azure Functions, incluidas las plantillas de función, la estructura del proyecto y el descubrimiento de lenguajes.

Azure Functions es un servicio de proceso sin servidor para ejecutar código controlado por eventos sin administrar la infraestructura. Para obtener más información, consulte Azure Functions documentación.

Nota:

parámetros Tool: las herramientas de servidor MCP de Azure definen parámetros para los datos que necesitan para completar tareas. Algunos de estos parámetros son específicos de cada herramienta y se documentan a continuación. Otros parámetros son globales y compartidos por todas las herramientas. Para obtener más información, consulte Parámetros de la herramienta.

Aplicación de funciones: listar o obtener

Obtenga detalles de una aplicación de funciones específica o enumere todas las aplicaciones de funciones de la suscripción. Devuelve información que incluye el nombre, la ubicación, el estado y el plan de servicio de aplicaciones.

Algunas solicitudes de ejemplo incluyen:

  • "Enumerar todas las aplicaciones de funciones de mi suscripción".
  • "Mostrar todas las aplicaciones de funciones en el grupo de recursos "rg-production".
  • "Recupere los detalles de la aplicación de funciones denominada "HealthMonitor" en el grupo de recursos "rg-production".
  • "¿Puede obtener la configuración de Function App "DataProcessor" en el grupo de recursos "rg-analytics"?"
Parámetro Obligatorio u opcional Description
Aplicación de funciones Opcional Nombre de la aplicación de funciones.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Funciones: obtener la lista de idiomas

En esta herramienta se enumeran los lenguajes de programación admitidos para el desarrollo de Azure Functions. Le ayuda a detectar idiomas disponibles, comparar las opciones de idioma y elegir un idioma para iniciar un proyecto. Devuelve nombres de lenguajes, versiones en tiempo de ejecución, requisitos previos, herramientas de desarrollo recomendadas y los comandos init, run y de compilación. Revise esta información antes de usar los comandos functions project get y functions template get.

Algunas solicitudes de ejemplo incluyen:

  • "¿Qué lenguajes de programación admite Azure Functions?"
  • Mostrar una comparación lado a lado de todos los lenguajes de Azure Functions.
  • "¿Qué versiones en tiempo de ejecución están disponibles para Azure Functions?"

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Funciones: obtener el proyecto get

Esta herramienta devuelve información de andamiaje para un nuevo proyecto de aplicación de Azure Functions. Proporciona información general sobre la estructura del proyecto, instrucciones de configuración y una lista de archivos que le ayudan a inicializar un proyecto sin servidor. La salida le ayuda a crear los archivos y carpetas para el lenguaje de programación seleccionado.

Algunas solicitudes de ejemplo incluyen:

  • "Configure un nuevo proyecto de Azure Functions en el lenguaje "python".
  • "Generar los archivos de proyecto para una aplicación typeScript Azure Functions, lenguaje "typescript".
  • Cree la plantilla para una aplicación de Azure Functions en Java utilizando JDK 21 y el lenguaje 'java'.
Parámetro Obligatorio u opcional Description
Language Obligatorio Lenguaje de programación para el proyecto de Azure Functions. Valores válidos: python, typescript, javascript, java, csharp, . powershell

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Funciones: enumerar u obtener plantilla

Enumere las plantillas de Azure Functions disponibles o genere código de función. Muestra desencadenadores (HTTP, Temporizador, Blob, EventHub, Durable, desencadenadores MCP, etc.), enlaces y opciones de función sin servidor. Cree funciones duraderas, orquestaciones, funciones de actividad o funciones de servidor MCP. Soporta la infraestructura de azd con plantillas de Bicep, Terraform y ARM. Sin el parámetro de plantilla, esta herramienta enumera todas las plantillas para el idioma especificado. Con el parámetro de plantilla, esta herramienta genera código de función mediante el desencadenador especificado y los enlaces de entrada y salida opcionales. Puede especificar un desencadenador y cero o más asociaciones. Ejecute esta herramienta después de ejecutar functions language list y functions project get.

Algunas solicitudes de ejemplo incluyen:

  • "¿Qué desencadenadores y enlaces están disponibles para el lenguaje "csharp" Azure Functions?"
  • "Mostrarme todas las plantillas de función de Azure para el lenguaje "python".
  • "Crear una función a partir de la plantilla "TimerTrigger" en el lenguaje "csharp" que se ejecuta cada 5 minutos".
  • Mostrar la plantilla «CosmosDBTrigger» con un enlace de salida en el lenguaje «java».
  • "Necesito la plantilla "McpToolTrigger" en el lenguaje "typescript" con la versión en tiempo de ejecución "22".
Parámetro Obligatorio u opcional Description
Language Obligatorio Lenguaje de programación para el proyecto de Azure Functions. Valores válidos: python, typescript, javascript, java, csharp, powershell.
Versión en tiempo de ejecución Opcional Versión en tiempo de ejecución opcional para Java o TypeScript/JavaScript. Cuando se proporcionan, los marcadores de posición de plantilla como {{javaVersion}} o {{nodeVersion}} se reemplazan automáticamente. Consulte "Lista de lenguajes de funciones" para ver las versiones admitidas.
Nombre de plantilla Opcional Nombre de la plantilla de función que se va a recuperar. Omita para enumerar todas las plantillas disponibles para el idioma especificado y los valores válidos del nombre de plantilla.
Salida Opcional Formato de salida. New (valor predeterminado) devuelve todos los archivos de una sola lista de archivos para crear proyectos completos. Add separa los archivos en archivos de función y archivos de proyecto con instrucciones de combinación para agregar a proyectos existentes.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌