Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta referencia documenta las herramientas del servidor MCP de 79 Foundry en 17 categorías que permiten administrar agentes, sesiones, cuadros de herramientas, conjuntos de datos, evaluaciones, implementaciones de modelos, evaluación continua, etc., todo ello a través de avisos conversacionales en lugar de llamadas API. Úselo para explorar cada herramienta y probar las indicaciones de ejemplo en su propio proyecto.
Tip
Antes de usar estas herramientas, complete la configuración del servidor MCP de Foundry.
Note
Esta característica está actualmente en versión preliminar pública. Esta versión preliminar se proporciona sin un contrato de nivel de servicio y no se recomienda para cargas de trabajo de producción. Es posible que algunas características no se admitan o que tengan funcionalidades restringidas. Para obtener más información, vea Supplemental Terms of Use for Microsoft Azure Previews.
Funcionamiento de las herramientas
Cuando escribe un mensaje de lenguaje natural en un cliente compatible con MCP (por ejemplo, GitHub Copilot modo de agente), el modelo de lenguaje selecciona la herramienta adecuada y formula los parámetros necesarios en su nombre. No llama directamente a las herramientas, describe lo que desea y el modelo convierte la intención en una llamada a herramienta.
Cada herramienta se clasifica como de lectura (recupera información) o escritura (crea, actualiza o elimina recursos). Las operaciones de escritura afectan inmediatamente a los recursos activos y a la facturación. Revise los procedimientos recomendados de seguridad antes de ejecutar operaciones de escritura.
Permissions
Todas las operaciones se ejecutan con los permisos del usuario autenticado a través del flujo de Microsoft Entra ID on-Behalf-Of. Necesita los siguientes roles:
| Tipo de operación | Rol mínimo de Azure | Notas |
|---|---|---|
| Leer herramientas | Lector en el proyecto o cuenta de Foundry | Suficiente para enumerar, consultar y supervisar. |
| Herramientas de escritura | Colaborador en el proyecto o cuenta de Foundry | Necesario para crear, actualizar y eliminar recursos. |
| Administrador de acceso condicional | Administrador de acceso condicional en Entra ID | Solo es necesario si se configuran directivas de acceso de nivel de inquilino. |
Para obtener más información, consulte control de acceso basado en Role para Microsoft Foundry.
Identificadores de clave
Muchas herramientas requieren identificadores de recursos. El modelo de lenguaje extrae estos datos del contexto del mensaje, pero ayuda a conocer los formatos:
| Identificador | Formato | Dónde encontrarlo |
|---|---|---|
| Identificador de recurso de foundry | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account} |
Azure página Properties |
| punto final del proyecto | https://{account}.services.ai.azure.com/api/projects/{project} |
Página de detalles del proyecto foundry |
| id. de recurso de Project | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} |
Azure página Properties |
Administración de agentes
Administre el ciclo de vida completo de los agentes de un proyecto foundry, incluida la creación, la invocación, la orquestación de contenedores y la eliminación.
Ejemplos de instrucciones:
- "Enumere todos los agentes del proyecto Foundry".
- "Cree un nuevo agente denominado
faq-agentmediante el modelogpt-4o-mini". - "Enviar 'Hola, ¿cómo puedes ayudar?' a mi
customer-support-agent." - "Inicie el contenedor para el agente
triage-agenthospedado". - "Compruebe el estado del contenedor para
triage-agent". - "Mostrarme el esquema de definición del agente para los agentes de solicitud".
- "Elimine el elemento
old-test-agentde mi proyecto".
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
agent_get |
leer | Enumere todos los agentes de un proyecto foundry o obtenga un agente específico por nombre. | Nombre del agente (opcional) | Lista de agentes o definición de agente único con el modelo, las instrucciones y la configuración de herramientas. |
agent_update |
escribir | Cree, actualice o clone un agente. Use agent_definition_schema_get para detectar primero el esquema de definición completa. |
Nombre del agente, modelo, instrucciones, definiciones de herramientas | Definición de agente creada o actualizada. |
agent_invoke |
escribir | Envíe un mensaje a un agente y obtenga una respuesta. Funciona tanto para agentes de contenedor hospedados como basados en mensajes. | Nombre del agente, texto del mensaje | Mensaje de respuesta del agente. |
agent_delete |
escribir | Elimine permanentemente un agente. En el caso de los agentes hospedados, esto también elimina el contenedor. | Nombre del agente | Confirmación de eliminación. |
agent_container_control |
escribir | Inicie o detenga un contenedor de agentes hospedado. Use antes de invocar un agente hospedado. | Nombre del agente, acción (inicio o detención) | Estado de la operación del contenedor. |
agent_container_status_get |
leer | Compruebe el estado actual de un contenedor de agentes hospedado (Inicio, Ejecución, Detenido, Error, etc.). | Nombre del agente | Estado actual del contenedor. |
agent_definition_schema_get |
leer | Devuelve el esquema JSON completo para las definiciones de agente, incluidos todos los tipos de herramientas. | Ninguno | Esquema JSON completo para definiciones de agente. |
Sesiones y archivos del agente hospedado
Cree y administre sesiones de proceso aisladas para agentes hospedados. Inspeccione los registros y administre archivos en el sistema de archivos de cada sesión.
Ejemplos de instrucciones:
- "Cree una sesión para mi agente
data-analysthospedado". - "Enumere las sesiones para
data-analysty muestre la más reciente en primer lugar". - "Transmitir hasta 100 líneas de registro desde la sesión
analysis-2026." - "Cargar
input.csven/data/input.csven la sesión." - "Descargar
/data/results.csvdesde la sesión." - "Elimine la sesión
analysis-2026y libere sus recursos de proceso".
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
session_create |
escribir | Cree una nueva sesión para un agente hospedado. Las sesiones proporcionan entornos de proceso aislados para la ejecución del agente. | Nombre del agente, identificador de sesión (opcional) | Sesión creada con su identificador, estado y expiración. |
session_get |
leer | Obtenga detalles de una sesión de agente hospedada específica. | Nombre del agente, identificador de sesión | Estado de sesión, versión, hora de creación y expiración. |
session_list |
leer | Enumera las sesiones de un agente hospedado con paginación y ordenación. | Nombre del agente, límite, orden o afterbefore cursor de paginación |
Lista de sesiones. |
session_delete |
escribir | Elimine una sesión del agente hospedado y libere sus recursos de proceso. | Nombre del agente, identificador de sesión | Resultado de la operación. |
session_logstream |
leer | Transmisión de la salida de la consola desde una sesión de agente hospedada. La respuesta está limitada para evitar lecturas sin enlazar. | Nombre del agente, identificador de sesión, líneas máximas (opcional) | Eventos estructurados de salida estándar y registro de errores. |
session_file_list |
leer | Enumera los archivos y directorios de una ruta de acceso en una sesión del agente hospedado. | Nombre del agente, identificador de sesión, ruta de acceso (opcional) | Lista de archivos y directorios. |
session_file_stat |
leer | Obtiene los metadatos de un archivo o directorio en una sesión del agente hospedado. | Nombre del agente, identificador de sesión, ruta de acceso de archivo | Nombre, tamaño, indicador de directorio y hora de última modificación. |
session_file_mkdir |
escribir | Cree un directorio en una sesión del agente hospedado. | Nombre del agente, identificador de sesión, ruta de acceso, marca create-parents (opcional), modo de permiso (opcional) | Resultado de la operación. |
session_file_upload |
escribir | Cargue el contenido codificado en base64 en un archivo en una sesión del agente hospedado. | Nombre del agente, identificador de sesión, ruta de acceso del archivo de destino, contenido base64 | Resultado de la operación. |
session_file_download |
leer | Descargue un archivo de una sesión del agente hospedado. | Nombre del agente, identificador de sesión, ruta de acceso de archivo | Contenido del archivo codificado en Base64. |
session_file_delete |
escribir | Elimine un archivo o directorio de una sesión del agente hospedado. | Nombre del agente, identificador de sesión, ruta de acceso de archivo, marca recursiva (opcional) | Resultado de la operación. |
Administración del cuadro de herramientas
Cree, recupere, versione, actualice y elimine cuadros de herramientas en un proyecto foundry.
Ejemplos de instrucciones:
- "Muéstrame el
customer-support-toolscuadro de herramientas." - "Obtener la versión 2 de
customer-support-tools." - "Cree una nueva versión de
customer-support-tools." - "Establezca la versión 2 de
customer-support-toolscomo valor predeterminado". - "Establezca la versión 1 de
customer-support-toolscomo valor predeterminado y, a continuación, elimine la versión 2". - "Elimine el cuadro de
old-support-toolsherramientas".
Las versiones del cuadro de herramientas son inmutables.
toolbox_version_create también crea el cuadro de herramientas si no existe. En el caso de un cuadro de herramientas existente, la creación de una versión no cambia la versión predeterminada. Llame toolbox_update a con defaultVersion establecido en la nueva versión para promocionarla. Antes de eliminar la versión predeterminada actual, establezca otra versión como predeterminada.
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
toolbox_get |
leer | Recupere un cuadro de herramientas y su versión predeterminada actual. | Identificador del cuadro de herramientas | Detalles del cuadro de herramientas. |
toolbox_version_get |
leer | Enumerar las versiones del cuadro de herramientas o recuperar una versión específica. | Identificador del cuadro de herramientas, identificador de versión para una versión específica | Lista o detalles de la versión del cuadro de herramientas. |
toolbox_version_create |
escribir | Cree una versión inmutable del cuadro de herramientas. Si el cuadro de herramientas no existe, esta herramienta también la crea. | Detalles del identificador y la versión del cuadro de herramientas | Versión del cuadro de herramientas creada. |
toolbox_update |
escribir | Cree o actualice un cuadro de herramientas, incluida su versión predeterminada. | Identificador del cuadro de herramientas, detalles actualizados del cuadro de herramientas al defaultVersion cambiar el valor predeterminado |
Detalles del cuadro de herramientas creados o actualizados. |
toolbox_delete |
escribir | Eliminar un cuadro de herramientas. | Identificador del cuadro de herramientas | Confirmación de eliminación. |
toolbox_version_delete |
escribir | Elimine una versión específica del cuadro de herramientas. Para eliminar el valor predeterminado actual, establezca primero otra versión como predeterminada. | Identificador del cuadro de herramientas, identificador de versión | Confirmación de eliminación. |
Administración de conjuntos de datos
Cree, recupere, versione y descargue conjuntos de datos de evaluación en un proyecto foundry.
Ejemplos de instrucciones:
- "Cargar mis preguntas y respuestas al cliente Un conjunto de datos de esta dirección URL de Azure Blob Storage".
- "Muéstrame todos los conjuntos de datos en mi proyecto Foundry".
- "Obtenga los detalles de la versión 2 del
customer-support-qaconjunto de datos". - "Enumerar todas las versiones de mi
product-reviewsconjunto de datos". - "Obtenga una dirección URL de descarga para la versión más reciente de
customer-support-qa."
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
evaluation_dataset_create |
escribir | Cree o actualice una versión del conjunto de datos a partir de un URI de Azure Blob Storage. | Nombre del conjunto de datos, versión, Blob Storage URI | Metadatos del conjunto de datos con el nombre, la versión y el URI. |
evaluation_dataset_get |
leer | Obtiene un conjunto de datos por nombre y versión, o enumera todos los conjuntos de datos del proyecto. | Nombre y versión del conjunto de datos (opcional) | Detalles del conjunto de datos o lista de todos los conjuntos de datos. |
evaluation_dataset_versions_get |
leer | Enumere todas las versiones de un conjunto de datos específico. | Nombre del conjunto de datos | Lista de números de versión con metadatos. |
evaluation_dataset_sas_url_get |
leer | Obtenga una dirección URL de firma de acceso compartido (SAS) de corta duración para descargar el contenido de una versión del conjunto de datos. La versión tiene como valor predeterminado la versión más reciente. | Nombre del conjunto de datos, versión del conjunto de datos (opcional) | Dirección URL de contenido del conjunto de datos de corta duración. |
Trabajos de generación de datos
Cree y administre trabajos de generación de datos independientes para la evaluación o ajuste de datos. Genere datos a partir de mensajes, agentes, seguimientos, conjuntos de datos o archivos cargados.
Ejemplos de instrucciones:
- "Genere 100 ejemplos de preguntas y respuestas de evaluación a partir de este mensaje".
- "Mostrarme el estado del trabajo
job-123de generación de datos". - "Cancelar el trabajo
job-123de generación de datos". - "Elimine el trabajo
job-123de generación de datos completado".
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
data_generation_job_create |
escribir | Inicie un trabajo de generación de datos independiente para la evaluación o ajuste de datos. | Nombre del trabajo, tipo de generación, escenario, ejemplos máximos, implementación del modelo de generación y entradas de origen | Resultado de la operación. |
data_generation_job_get |
leer | Obtiene un trabajo de generación de datos por identificador o enumera los trabajos de generación de datos cuando se omite el identificador. | Id. de trabajo (opcional) | Detalles del trabajo o lista de trabajos. |
data_generation_job_cancel |
escribir | Cancelar un trabajo de generación de datos. | Id. del trabajo | Resultado de la operación. |
data_generation_job_delete |
escribir | Elimine un trabajo de generación de datos. | Id. del trabajo | Resultado de la operación. |
Operaciones de evaluación
Ejecute evaluaciones por lotes en agentes o conjuntos de datos y compare los resultados entre ejecuciones.
Ejemplos de instrucciones:
- "Evalúe mi
customer-support-agentv2 mediante evaluadores de relevancia, base y coherencia". - "Ejecute una evaluación por lotes en mi conjunto de datos JSONL con evaluadores de Violencia y OdioUnfairness".
- "Genere 50 consultas de prueba sintéticas y evalúe mi agente con ellas".
- "Muéstrame todas las ejecuciones de evaluación en mi proyecto Foundry".
- "Compare run-baseline-123 contra las ejecuciones de tratamiento run-124 y run-125."
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
evaluation_agent_batch_eval_create |
escribir | Cree una ejecución de evaluación por lotes que llame a un agente específico. Admite evaluadores integrados y personalizados, además de la generación de datos sintéticos. | Nombre o versión del agente, nombres del evaluador, conjunto de datos (opcional para la generación sintética), número de consultas sintéticas (opcional) | Identificador y estado de ejecución de evaluación. |
evaluation_dataset_batch_eval_create |
escribir | Cree una ejecución de evaluación por lotes en un conjunto de datos JSONL. Admite evaluadores integrados y personalizados. | Nombre o versión del conjunto de datos, nombres del evaluador | Identificador y estado de ejecución de evaluación. |
evaluation_get |
leer | Enumerar grupos de evaluación o ejecuciones en el proyecto Foundry. Establézcalo isRequestForRuns en true para enumerar las ejecuciones dentro de un grupo de evaluación específico. |
Identificador de grupo de evaluación (opcional), identificador de ejecución de evaluación (opcional), isRequestForRuns marca |
Lista de grupos de evaluación o ejecuciones con estado y puntuaciones, o detalles de un elemento específico. |
evaluation_comparison_create |
escribir | Crear resultados de comparación entre una línea base y una evaluación de tratamiento. | Id. de ejecución de línea base, identificadores de ejecución de tratamiento | Id. de información de comparación. |
evaluation_comparison_get |
leer | Obtener o enumerar información de comparación de evaluación. | Id. de información de comparación (opcional) | Resultados de comparación con el análisis estadístico. |
Evaluación de seguimiento
Ejecute evaluaciones de conversación multiturno a través de seguimientos del agente o conversaciones seleccionadas explícitamente y identificadores de seguimiento W3C.
Ejemplos de instrucciones:
- "Evalúe hasta cinco seguimientos de
customer-support-agentlas últimas 24 horas para la puesta en marcha y la finalización de tareas". - "Evalúe estos identificadores de conversación para la satisfacción del cliente en el nivel de conversación".
- "Evalúe estos identificadores de seguimiento de W3C con mi evaluador personalizado
tone-check".
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
evaluation_agent_traces_batch_eval_create |
escribir | Cree una evaluación por lotes de varios turnos a través de seguimientos recientes muestreados desde un agente. Crea un grupo de evaluación cuando no se proporciona uno. | Nombres de evaluador, nombre del agente y versión o id. de agente, identificador de evaluación (opcional), intervalo de tiempo o búsqueda, seguimientos máximos | Ejecución de evaluación. |
evaluation_traces_batch_eval_create |
escribir | Cree una evaluación por lotes de varios turnos sobre los datos de seguimiento seleccionados por identificadores de conversación o identificadores de seguimiento W3C. Crea un grupo de evaluación cuando no se proporciona uno. | Nombres de evaluador, tipo de origen de seguimiento, identificadores de conversación o identificadores de seguimiento, identificador de evaluación (opcional), nivel de evaluación (opcional) | Ejecución de evaluación. |
Conjuntos de evaluación
Cree, versión, ejecute, actualice y elimine conjuntos de evaluación que agrupan conjuntos de datos, agentes de destino y evaluadores. También puede generar conjuntos a partir de mensajes, agentes, seguimientos, conjuntos de datos o archivos cargados.
Ejemplos de instrucciones:
- "Cree un conjunto de evaluación denominado
support-qualitypara mi conjunto de datos y agente de soporte técnico". - "Ejecute la versión 2 de
support-quality." - "Actualice el nombre para mostrar y las etiquetas de la versión 2 de
support-quality." - "Genere un conjunto de evaluación a partir de seguimientos recientes para
customer-support-agent". - "Mostrarme todos los trabajos de generación de conjuntos de evaluación."
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
evaluation_suite_create |
escribir | Cree una versión del conjunto de evaluación que agrupe a los evaluadores y pueda hacer referencia a un conjunto de datos y un agente de destino. | Nombre del conjunto, nombres del evaluador, conjunto de datos y agente de destino (opcional), configuración de evaluación (opcional) | Versión del conjunto de evaluación. |
evaluation_suite_get |
leer | Obtiene una versión de conjunto de evaluación, enumera las versiones de un conjunto de aplicaciones o conjuntos de listas. | Nombre del conjunto de aplicaciones (opcional), versión (opcional), listVersions marca y filtro del agente (opcional) |
Detalles del conjunto, lista de versiones o lista de conjuntos de aplicaciones. |
evaluation_suite_update |
escribir | Actualice el nombre para mostrar, la descripción o las etiquetas en una versión del conjunto de evaluación. | Nombre del conjunto, versión, campos que se van a actualizar | Resultado de la operación. |
evaluation_suite_run |
escribir | Inicie una ejecución del conjunto de evaluación. | Nombre del conjunto, versión (opcional), nombre de evaluación (opcional), nivel de evaluación (opcional) | Ejecución de evaluación. |
evaluation_suite_delete |
escribir | Elimine una versión del conjunto de evaluación. La versión tiene como valor predeterminado la versión más reciente. | Nombre del conjunto, versión (opcional) | Resultado de la operación. |
evaluation_suite_generation_job_create |
escribir | Inicie un trabajo de generación de conjuntos de evaluación. | Nombre del conjunto, implementación del modelo de generación, entradas de origen, configuración de generación | Trabajo de generación. |
evaluation_suite_generation_job_get |
leer | Obtiene un trabajo de generación de conjuntos de evaluación por identificador o enumera los trabajos cuando se omite el identificador. | Id. de trabajo (opcional), token de límite y continuación (opcional) | Detalles del trabajo de generación o lista de trabajos. |
evaluation_suite_generation_job_cancel |
escribir | Cancele un trabajo de generación de conjuntos de evaluación. | Id. del trabajo | Resultado de la operación. |
evaluation_suite_generation_job_delete |
escribir | Elimine un trabajo de generación de conjuntos de evaluación. | Id. del trabajo | Resultado de la operación. |
Catálogo del evaluador
Examine los evaluadores integrados y administre evaluadores personalizados para usarlos en ejecuciones de evaluación.
Ejemplos de instrucciones:
- "Enumere todos los evaluadores integrados disponibles en mi proyecto".
- "Mostrarme la definición completa del
coherenceevaluador". - "Cree un evaluador personalizado basado en avisos denominado
tone-checkque puntee las respuestas en una escala de 1 a 5". - "Actualice la descripción de mi
tone-checkevaluador". - "Elimine la versión 1 de mi
old-evaluator."
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
evaluator_catalog_get |
leer | Enumerar evaluadores en el catálogo o obtener la definición completa de un evaluador específico. Filtre por tipo integrado o personalizado. | Nombre del evaluador (opcional), filtro de tipo (integrado o personalizado, opcional) | Lista del evaluador o definición completa del evaluador con lógica de puntuación. |
evaluator_catalog_create |
escribir | Cree un evaluador personalizado basado en mensajes o basado en código. | Nombre del evaluador, tipo (símbolo del sistema o código), definición | Metadatos del evaluador creados. |
evaluator_catalog_update |
escribir | Actualice los metadatos (nombre para mostrar, descripción, categoría) para un evaluador personalizado existente. | Nombre del evaluador, campos que se van a actualizar | Metadatos del evaluador actualizados. |
evaluator_catalog_delete |
escribir | Elimine una versión específica de un evaluador personalizado. | Nombre del evaluador, versión | Confirmación de eliminación. |
Trabajos de generación del evaluador
Genere evaluadores de forma adaptable a partir de mensajes, agentes o conjuntos de datos, y supervise o cancele los trabajos de generación.
Ejemplos de instrucciones:
- "Genere un evaluador denominado
policy-compliancea partir de este mensaje de directiva". - "Vuelva a generar
policy-compliancea partir de la versión 2 del conjunto de datos de soporte técnico mediante la implementación delgpt-4omodelo". - "Mostrarme todos los trabajos de generación de evaluadores en ejecución".
- "Cancelar el trabajo
job-456de generación del evaluador."
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
evaluator_generation_job_create |
escribir | Inicie un trabajo de generación del evaluador adaptable. Proporcionar un nombre de evaluador existente lo vuelve a generar a partir de entradas de origen actualizadas. | Implementación del modelo, nombre del evaluador, solicitud, agente o entradas de origen del conjunto de datos | Trabajo de generación. |
evaluator_generation_job_get |
leer | Obtiene un trabajo de generación de evaluadores por identificador o enumera los trabajos cuando se omite el identificador. | Identificador de trabajo (opcional), filtros de estado y agente (opcional), entradas de paginación (opcional) | Detalles del trabajo de generación o lista de trabajos. |
evaluator_generation_job_cancel |
escribir | Cancelar un trabajo de generación del evaluador. | Id. del trabajo | Resultado de la operación. |
Catálogo de modelos y detalles
Explore los modelos en el catálogo de modelos de Foundry, obtenga los detalles del modelo y determine si se puede implementar un modelo en Proceso administrado.
Ejemplos de instrucciones:
- "Muéstrame todos los modelos GPT-5.4 disponibles en el catálogo".
- "Enumere todos los modelos publicados Microsoft con licencia MIT".
- "Obtener información detallada y ejemplos de código para GPT-5-mini."
- "Mostrar los modelos anunciados para Proceso administrado".
- "Obtenga los detalles de proceso administrado y las plantillas de implementación para
openai--gpt-oss-20b".
En Proceso administrado, isManagedCompute en model_catalog_list identifica un candidato anunciado. Confirme la implementación con model_details_get: isFoundryManagedCompute es la señal autoritativa y las plantillas de implementación resueltas identifican las opciones y aceleradores de implementación disponibles.
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
model_catalog_list |
leer | Enumere los modelos del catálogo de modelos foundry con filtros opcionales. En el caso de los candidatos de proceso administrado, la respuesta incluye isManagedCompute. |
Palabras clave de búsqueda, publicador, tipo de licencia, tipo de tarea (todo opcional) | Lista de modelos con indicadores de nombre, publicador, licencia, funcionalidades y implementación de catálogos. |
model_details_get |
leer | Obtenga detalles completos del modelo y ejemplos de código. Para Proceso administrado, use isFoundryManagedCompute para confirmar la implementación. |
Nombre o identificador del modelo | Especificaciones del modelo, precios, regiones admitidas, ejemplos de código y plantillas de implementación resueltas. |
Administración de implementación de modelos
Implemente, inspeccione y quite implementaciones de modelos, incluidas las implementaciones de proceso administrado, en una cuenta de Foundry.
Ejemplos de instrucciones:
- "Use
model_deploy_azure_direct_modelpara implementar GPT-5-mini comoproduction-chatbotcon 20 unidades de capacidad." - "Muéstrame todas mis implementaciones de modelos actuales".
- "Muéstrame todas mis implementaciones de proceso administrado".
- "Use
model_deploy_managed_computepara implementaropenai--gpt-oss-20bcomogpt-oss-managedmediante su plantilla de implementación de A100_80GB". - "Elimine el
old-test-deploymentque ya no estoy usando".
Elija herramientas explícitas para cada tipo de implementación:
| Tipo de implementación | Crear o actualizar |
|---|---|
| Modelos de Foundry comercializados por Azure | model_deploy_azure_direct_model |
| Proceso administrado | model_deploy_managed_compute |
No use el alias en desuso model_deploy para las nuevas llamadas. En Proceso administrado, use model_catalog_list primero como señal candidata y, a continuación, llame a model_details_get. Use model_deploy_managed_compute solo cuando isFoundryManagedCompute sea truey pase una de las plantillas de implementación resueltas. Use model_deployment_get para recuperar cualquier tipo de implementación y model_deployment_delete para eliminar cualquier tipo.
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
model_deploy_azure_direct_model |
escribir | Cree o actualice una implementación para un modelo foundry vendido por Azure. | Nombre del modelo, nombre de implementación, unidades de capacidad | Detalles de implementación con el punto de conexión y la capacidad aprovisionada. |
model_deploy |
escribir | Alias en desuso compatible con versiones anteriores de model_deploy_azure_direct_model. Tiene entradas y comportamientos idénticos. |
Nombre del modelo, nombre de implementación, unidades de capacidad | Detalles de implementación con el punto de conexión y la capacidad aprovisionada. |
model_deploy_managed_compute |
escribir | Cree una implementación de proceso administrada distinta a partir de un recurso de modelo de registro y una plantilla de implementación resuelta. | Nombre de implementación, modelAssetId, deploymentTemplate, acceleratorType (opcional), instanceCount (opcional) versionUpgradeOption |
Detalles de implementación de proceso administrado. |
model_deployment_get |
leer | Obtenga implementaciones de foundry Models vendidas por Azure y implementaciones de proceso administrado. Con un nombre, la herramienta busca en ambos tipos de recursos y puede devolver ambos cuando comparten ese nombre. Sin un nombre, combina ambas listas. | Nombre de implementación (opcional) | Detalles de implementación con establecido ADM en Kind o Managed. |
model_deployment_delete |
escribir | Elimine cualquiera de los tipos de implementación. La herramienta comprueba las implementaciones de foundry Models vendidas por Azure primero y, a continuación, implementaciones de proceso administrado. | Nombre de implementación | Confirmación de eliminación. |
Análisis de modelos y recomendaciones
Compare pruebas comparativas de modelos y obtenga recomendaciones para cambiar a modelos más rentables o de mayor calidad.
Ejemplos de instrucciones:
- "Mostrar datos de pruebas comparativas para todos los modelos disponibles".
- "Compare el rendimiento del banco de pruebas entre GPT-5.4 y GPT-4."
- "Busque modelos similares a mi implementación actual de GPT-4".
- "¿Qué modelos me darían una mejor relación de calidad y costo que lo que estoy usando ahora?"
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
model_benchmark_get |
leer | Captura de datos de pruebas comparativas para los modelos foundry. | Filtros de modelo (opcional) | Puntuaciones comparativas, precisión, costo y métricas de latencia. |
model_benchmark_subset_get |
leer | Obtenga datos de pruebas comparativas para pares de versión y nombre de modelo específicos. | Pares de nombre de modelo y versión | Datos de comparación de pruebas comparativas para los modelos especificados. |
model_similar_models_get |
leer | Busque modelos similares en función de la implementación o los detalles del modelo. | Nombre de implementación o nombre del modelo | Lista de modelos similares con comparación de funcionalidades. |
model_switch_recommendations_get |
leer | Obtenga recomendaciones de conmutador de modelo basadas en los datos de pruebas comparativas. | Nombre de implementación actual | Modelos recomendados con análisis de equilibrio de calidad/costo. |
Supervisión y operaciones de modelos
Realice un seguimiento del estado de la implementación, supervise las métricas, compruebe el estado de desuso y vea el uso de cuota, incluida la cuota del acelerador de proceso administrado.
Ejemplos de instrucciones:
- "Mostrarme las métricas de solicitud para mi
production-chatbotimplementación". - "Compruebe si alguna de mis implementaciones usa versiones de modelo en desuso".
- "Mostrar el uso de cuota en todas las regiones de mi suscripción".
- "Muéstrame A100_80GB, H100_80GB, MI300_192GB y cuota de aceleradores de H200_141GB en este de EE. UU. 2".
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
model_monitoring_metrics_get |
leer | Obtenga métricas de supervisión (solicitudes, latencia, errores, cuota) para una implementación de modelo. | Nombre de implementación, intervalo de tiempo (opcional) | Recuento de solicitudes, percentiles de latencia, tasas de error y uso de tokens. |
model_deprecation_info_get |
leer | Obtenga información de implementación enriquecida con las programaciones de desuso y retirada. | Nombre de implementación (opcional) | Detalles de implementación con fechas de desuso y reemplazos sugeridos. |
model_quota_list |
leer | Enumere la cuota de implementación disponible y el uso de una suscripción en una región, incluida la cuota del acelerador de proceso administrado. | Suscripción, región | Límites de cuota, uso actual y capacidad disponible por familia o acelerador de modelos. |
Conexiones de proyecto
Administrar conexiones a servicios externos (Azure OpenAI, Azure Blob Storage, búsqueda y otros) dentro de un proyecto Foundry.
Ejemplos de instrucciones:
- "Enumerar todas las conexiones en mi proyecto foundry".
- "Muéstrame los detalles de mi
azure-searchconexión". - "¿Qué tipos de conexión y métodos de autenticación se admiten?"
- "Cree una nueva conexión de AzureOpenAI denominada
my-openaimediante la autenticación de AAD". - "Elimine la
old-storageconexión de mi proyecto".
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
project_connection_list |
leer | Enumere todas las conexiones de un proyecto foundry, con filtrado opcional por categoría o destino. | Filtro de categoría, filtro de destino (ambos opcionales) | Lista de conexiones con el nombre, el tipo y el estado. |
project_connection_get |
leer | Obtenga una conexión específica por nombre. | Nombre de la conexión | Detalles de conexión, como categoría, destino y tipo de autenticación. |
project_connection_list_metadata |
leer | Enumere todas las categorías de conexión y tipos de autenticación admitidos. Llame a este primero para detectar valores válidos. | Ninguno | Categorías admitidas (por ejemplo, AzureOpenAI, AzureBlobStorage) y tipos de autenticación (por ejemplo, AAD, clave). |
project_connection_create |
escribir | Cree o reemplace una conexión de proyecto. | Nombre de conexión, categoría, destino, tipo de autenticación | Detalles de conexión creados. |
project_connection_update |
escribir | Actualice una conexión de proyecto existente. | Nombre de conexión, campos que se van a actualizar | Detalles de conexión actualizados. |
project_connection_delete |
escribir | Elimine una conexión de proyecto por nombre. | Nombre de la conexión | Confirmación de eliminación. |
Optimización del prompt
Optimice los mensajes del sistema y los mensajes de desarrollador para mejorar el rendimiento de LLM.
Ejemplos de instrucciones:
- "Optimizar mi solicitud del sistema: "Usted es un agente de servicio al cliente útil" mediante
gpt-5.4." - "Mejore las instrucciones de mi agente para obtener respuestas más concisas".
- "Refinar mi solicitud optimizada para controlar también las preguntas de seguimiento".
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
prompt_optimize |
escribir | Optimice un mensaje del desarrollador (mensaje del sistema) para mejorar el rendimiento de LLM mediante el optimizador de mensajes de OpenAI Azure. | Mensaje de texto, modelo de destino, instrucciones de refinamiento (opcional) | Texto del aviso optimizado con explicación de los cambios. |
Evaluación continua
Habilite, supervise y administre la evaluación continua de los agentes. La evaluación continua evalúa automáticamente las respuestas del agente de forma continua. La herramienta detecta automáticamente el tipo de agente (aviso o hospedado) y configura el mecanismo de evaluación adecuado: reglas de evaluación para agentes de solicitud o ejecuciones de evaluación programadas para agentes hospedados.
Ejemplos de instrucciones:
- "Habilite la evaluación continua para mi
customer-support-agentuso de evaluadores de relevancia y base". - "Configure la evaluación continua para que mi agente
triage-agenthospedado se ejecute cada 2 horas". - "Muéstrame la configuración de evaluación continua para
customer-support-agent." - "Deshabilite la evaluación continua para mi
old-test-agent." - "Actualizar la evaluación continua para la
customer-support-agentmuestra 50% de respuestas".
| Herramienta | Access | Description | Entradas de clave | Returns |
|---|---|---|---|---|
continuous_eval_create |
escribir | Habilite o actualice la evaluación continua de un agente. Detecta automáticamente el tipo de agente y configura el mecanismo de evaluación adecuado. Crea el grupo de evaluación si es necesario. | Nombre del agente, nombres del evaluador, nombre de implementación del modelo (para evaluadores de calidad), marca habilitada, horas de intervalo (agentes hospedados), frecuencia de muestreo (agentes de solicitud), escenario (estándar o empresarial) | Configuración de evaluación continua con los detalles de identificación, estado y programación. |
continuous_eval_get |
leer | Obtiene la configuración de evaluación continua de un agente. Devuelve todas las configuraciones o filtra por escenario para los agentes de solicitud. | Nombre del agente, filtro de escenario (opcional) | Lista de configuraciones de evaluación continua con detalles del evaluador, programación y estado. |
continuous_eval_delete |
escribir | Elimine una configuración de evaluación continua para un agente. Use continuous_eval_get para buscar identificadores de configuración. |
Identificador de configuración, nombre del agente | Confirmación de eliminación. |
Flujos de trabajo de ejemplo
Implementación y optimización del modelo:
- "Muéstrame el
gpt-5.6-solmodelo en el catálogo". - "Implementar
gpt-5.6-solcomocustomer-service-botcon 15 unidades de capacidad." - "Supervise la latencia de solicitud para mi nueva implementación".
- "Recomiende alternativas más rentables en función del uso actual".
Planeamiento de cuotas de proceso administrado:
- "Use
model_quota_listpara mostrar la cuota y el uso del acelerador de proceso administrado para la suscripción<subscription-id>en este de EE. UU. 2". - "Compare las instancias disponibles para
A100_80GB,H100_80GB,MI300_192GByH200_141GB". - "Necesito cuatro instancias. Identifique qué aceleradores tienen actualmente suficiente cuota disponible y recuerde que la disponibilidad de la cuota no garantiza la capacidad de implementación".
- "Antes de cualquier implementación, muéstrame el acelerador y el recuento de instancias seleccionados para su revisión porque Proceso administrado asigna capacidad de GPU dedicada facturable".
Ciclo de vida de implementación de proceso administrado:
- "Use
model_catalog_listpara buscar modelos anunciados para Proceso administrado, dondeisManagedComputeestrue". - "Para
openai--gpt-oss-20b, usemodel_details_getpara confirmar queisFoundryManagedComputeestrue, y muestre susmodelAssetIdplantillas de implementación resueltas, y aceleradores resueltos". - "Use
model_quota_listpara comprobar el acelerador seleccionado en Este de EE. UU. 2 antes de la implementación". - "Revise la plantilla de implementación, el acelerador y el recuento de instancias conmigo. Después de confirmar la asignación de GPU dedicada facturable, use
model_deploy_managed_computepara creargpt-oss-managed-testcon el registromodelAssetId, uno resueltodeploymentTemplatey el aprobadoinstanceCount". - "Use
model_deployment_getpara supervisargpt-oss-managed-testy comprobar que suKindesManaged." - "Cuando se completen las pruebas y confirme la limpieza, use
model_deployment_deletepara eliminargpt-oss-managed-test".
Flujo de trabajo de evaluación del agente:
- "Enumere todos los agentes de mi proyecto".
- "Evalúe mi
customer-support-agentv2 mediante los evaluadores de relevancia, base y seguridad". - "Compare mi evaluación de línea base con la nueva ejecución".
- "Mostrarme los resultados de comparación con la importancia estadística."
Configuración de evaluación continua:
- "Enumere todos los agentes de mi proyecto".
- "Habilite la evaluación continua para mi
customer-support-agentuso de los evaluadores de relevancia, base y seguridad con la implementación existentegpt-5.6-luna". - "Muéstrame la configuración de evaluación continua para
customer-support-agent." - "Actualice la evaluación continua a la muestra 25% de respuestas con un máximo de 10 ejecuciones por hora".
Administración y limpieza de recursos:
- "Enumere todas mis implementaciones actuales y su uso".
- "Compruebe qué implementaciones usan versiones de modelo en desuso".
- "Mostrar mi uso de cuota en todas las regiones".
- "Elimine las implementaciones de prueba sin usar para liberar capacidad".
Limitaciones de la versión preliminar
Foundry MCP Server está en versión preliminar pública. Se aplican las siguientes limitaciones:
-
Sin aislamiento de red : foundry MCP Server usa el punto de conexión
https://mcp.ai.azure.compúblico. No se puede acceder a los recursos detrás de Azure Vínculos privados. Para la conectividad de MCP privada, cree su propio servidor MCP y conéctelo al servicio del agente con redes privadas. - Residencia de datos : las solicitudes y respuestas se pueden procesar en centros de datos de LA UE o EE. UU. El propio servidor no almacena datos, pero se puede producir el procesamiento entre regiones.
- Sin Acuerdo de Nivel de Servicio : las características en versión preliminar no incluyen un contrato de nivel de servicio. No use el servidor para cargas de trabajo de producción que requieran disponibilidad garantizada.
- El conjunto de herramientas puede cambiar : las herramientas, los parámetros y los valores devueltos pueden cambiar durante el período de vista previa sin previo aviso.
Para obtener más información, vea Supplemental Terms of Use for Microsoft Azure Previews.
Errores frecuentes
| Error | Causa | Resolution |
|---|---|---|
| Acceso denegado | No Azure rol RBAC en el proyecto o cuenta de Foundry. | Asigne al menos lector para herramientas de lectura o colaborador para herramientas de escritura. Consulte RBAC para Microsoft Foundry. |
| Error de autenticación | Token de Entra ID expirado o no válido. | Cierre la sesión y vuelva a iniciar sesión en la cuenta de Azure en Visual Studio Code o en la herramienta que usa. |
| Cuota superada | No es suficiente capacidad para crear una implementación o ejecutar una evaluación. | Use model_quota_list para comprobar la cuota disponible antes de la operación. |
| Recurso no encontrado | La implementación, el conjunto de datos, el agente o la conexión especificados no existen. | Use la herramienta o get correspondiente list para comprobar el nombre del recurso. |
| Punto de conexión privado no accesible | Los recursos de Foundry usan Azure vínculos privados a los que no puede acceder el servidor DE MCP hospedado. | Quite restricciones de puntos de conexión privados, use SDK o API REST o use un servidor MCP personalizado con redes privadas del servicio del agente. |
Para obtener más instrucciones de solución de problemas, consulte Seguridad y procedimientos recomendados de Foundry MCP Server.
Contenido relacionado
- Introducción al servidor MCP de Foundry
- Obtenga información sobre cómo crear su propio servidor MCP
- Revisión de los procedimientos recomendados de seguridad para servidores MCP
- Obtenga información sobre cómo enviar el servidor MCP para su certificación en Microsoft introducción a la certificación del servidor MCP.