Ferramentas disponíveis e exemplos de prompts para o Foundry MCP Server (pré-visualização)

Esta referência documenta 79 ferramentas Foundry MCP Server distribuídas por 17 categorias que lhe permitem gerir agentes, sessões, caixas de ferramentas, conjuntos de dados, avaliações, implementações de modelos, avaliação contínua e muito mais — tudo através de prompts conversacionais em vez de chamadas de API. Usa-o para explorar cada ferramenta e experimenta os exemplos de prompts no teu próprio projeto.

Tip

Antes de usar estas ferramentas, complete a configuração do Foundry MCP Server.

Note

Esta funcionalidade está atualmente em pré-visualização pública. Esta pré-visualização é fornecida sem um acordo de nível de serviço, e não a recomendamos para cargas de trabalho em produção. Certas funcionalidades podem não ser suportadas ou podem ter capacidades limitadas. Para mais informações, consulte Termos de Utilização Suplementares para Microsoft Azure Pré-visualizações.

Como funcionam as ferramentas

Quando escreve um prompt em linguagem natural num cliente compatível com MCP (por exemplo, GitHub Copilot Agent Mode), o modelo de linguagem seleciona a ferramenta apropriada e formula os parâmetros necessários em seu nome. Não ligas diretamente às ferramentas — descreves o que queres, e o modelo traduz a tua intenção numa chamada de ferramenta.

Cada ferramenta é classificada como ler (recuperar informação) ou escrever (criar, atualizar ou eliminar recursos). As operações de escrita afetam imediatamente os recursos ativos e a faturação. Revise as melhores práticas de segurança antes de executar operações de escrita.

Permissions

Todas as operações são executadas com as permissões do utilizador autenticado através do fluxo Microsoft Entra ID On-Behalf-Of. Precisa dos seguintes papéis:

Tipo de operação Minimum Azure role Notes
Ferramentas de leitura Leitor no projeto ou conta da Foundry Suficiente para listar, enviar consultas e monitorizar.
Ferramentas de escrita Colaborador no projeto ou conta da Foundry Necessário para criar, atualizar e eliminar recursos.
Administrador de Acesso Condicional Administrador de Acesso Condicional em Entra ID Só é necessário se estiver a configurar políticas de acesso ao nível do tenant.

Para mais informações, consulte Controlo de acesso baseado em funções para Microsoft Foundry.

Identificadores-chave

Muitas ferramentas requerem identificadores de recursos. O modelo de linguagem extrai estes elementos do contexto do teu prompt, mas ajuda conhecer os formatos:

Identificador Formato Onde encontrá-lo
ID de recurso da fundição /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account} Azure portal Properties
Endpoint do projeto https://{account}.services.ai.azure.com/api/projects/{project} Página de detalhes do projeto da fundição
ID de recurso do Project /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} Azure portal Properties

Gestão de agentes

Gerir todo o ciclo de vida dos agentes num projeto Foundry, incluindo criação, invocação, orquestração de contentores e eliminação.

Exemplos de prompts:

  • "Lista todos os agentes do meu projeto Foundry."
  • "Crie um novo agente nomeado faq-agent usando modelo gpt-4o-mini."
  • "Envia 'Olá, como podes ajudar?' para o meu customer-support-agent."
  • "Inicia o contentor para o meu agente triage-agentalojado."
  • "Verifica o estado do contentor para triage-agent."
  • "Mostra-me o esquema de definição de agentes para agentes prontos."
  • "Apaga o old-test-agent do meu projeto."
Tool Acesso Description Entradas de teclas Returns
agent_get ler Liste todos os agentes num projeto da Foundry, ou arranja um agente específico pelo nome. Nome do agente (opcional) Lista de agentes ou definição de agente único com modelo, instruções e configuração de ferramentas.
agent_update escrever Criar, atualizar ou clonar um agente. Use agent_definition_schema_get para descobrir primeiro o esquema de definição completa. Nome do agente, modelo, instruções, definições de ferramentas Definição de agente criado ou atualizado.
agent_invoke escrever Envia uma mensagem a um agente e recebe uma resposta. Funciona tanto para agentes de contentores baseados em prompts como alojados. Nome do agente, texto da mensagem Mensagem de resposta do agente.
agent_delete escrever Apagar permanentemente um agente. Para agentes alojados, isto também elimina o contentor. Nome do agente Confirmação de deleção.
agent_container_control escrever Inicie ou pare um contentor de agente hospedado. Use antes de invocar um agente hospedado. Nome do agente, ação (início ou fim) Estado da operação dos contentores.
agent_container_status_get ler Verifique o estado atual de um contentor de agente hospedado (Iniciar, A Correr, Parado, Falhado, e assim sucessivamente). Nome do agente Estado atual do contentor.
agent_definition_schema_get ler Devolva o esquema JSON completo para definições de agentes, incluindo todos os tipos de ferramentas. None Esquema JSON completo para definições de agentes.

Sessões e ficheiros de agentes hospedados

Criar e gerir sessões de computação isoladas para agentes alojados. Inspecionar registos e gerir ficheiros no sistema de ficheiros de cada sessão.

Exemplos de prompts:

  • "Cria uma sessão para o meu agente data-analysthospedado."
  • "Lista as sessões e data-analyst mostra primeiro as mais recentes."
  • "Transmita até 100 loglines da sessão analysis-2026."
  • "Carregar input.csv em /data/input.csv durante a sessão."
  • "Descarrega /data/results.csv da sessão."
  • "Apagar a sessão analysis-2026 e libertar os seus recursos de computação."
Tool Acesso Description Entradas de teclas Returns
session_create escrever Crie uma nova sessão para um agente alojado. As sessões fornecem ambientes de computação isolados para execução de agentes. Nome do agente, ID da sessão (opcional) Sessão criada com o seu ID, estado e validade.
session_get ler Obtenha detalhes para uma sessão específica de agente hospedada. Nome do agente, ID da sessão Estado da sessão, versão, hora de criação e expiração.
session_list ler Liste sessões para um agente hospedado com paginação e ordenação. Nome do agente, limite, ordem e after /ou before cursor de paginação Lista de sessões.
session_delete escrever Elimine uma sessão de agente alojada e liberte os seus recursos de computação. Nome do agente, ID da sessão Resultado da operação.
session_logstream ler Transmita a saída da consola a partir de uma sessão de agente hospedada. A resposta é limitada para evitar leituras ilimitadas. Nome do agente, ID da sessão, número máximo de linhas (opcional) Saída padrão estruturada e eventos do registo de erros.
session_file_list ler Lista ficheiros e diretórios num caminho numa sessão de agente hospedada. Nome do agente, ID da sessão, caminho (opcional) Lista de ficheiros e diretórios.
session_file_stat ler Obtenha metadados de um ficheiro ou diretório numa sessão de agente alojada. Nome do agente, ID da sessão, caminho do ficheiro Nome, tamanho, indicador de diretório e hora da última modificação.
session_file_mkdir escrever Crie um diretório numa sessão de agente alojada. Nome do agente, ID da sessão, caminho, flag de criação de pais (opcional), modo de permissão (opcional) Resultado da operação.
session_file_upload escrever Carregar conteúdo codificado base64 para um ficheiro numa sessão de agente alojada. Nome do agente, ID da sessão, caminho do ficheiro de destino, conteúdo base64 Resultado da operação.
session_file_download ler Descarregue um ficheiro a partir de uma sessão de agente alojada. Nome do agente, ID da sessão, caminho do ficheiro Conteúdo do ficheiro codificado em Base64.
session_file_delete escrever Apague um ficheiro ou diretório de uma sessão de agente alojada. Nome do agente, ID da sessão, caminho do ficheiro, flag recursivo (opcional) Resultado da operação.

Gestão da caixa de ferramentas

Criar, recuperar, versionar, atualizar e eliminar caixas de ferramentas num projeto Foundry.

Exemplos de prompts:

  • "Mostra-me a caixa de customer-support-tools ferramentas."
  • "Obtenha a versão 2 de customer-support-tools."
  • "Criar uma nova versão de customer-support-tools."
  • "Define a versão 2 de customer-support-tools como padrão."
  • "Defina a versão 1 de customer-support-tools como padrão, depois apague a versão 2."
  • "Apaga a old-support-tools caixa de ferramentas."

As versões da caixa de ferramentas são imutáveis. toolbox_version_create Também cria a caixa de ferramentas caso esta não exista. Para uma caixa de ferramentas existente, criar uma versão não altera a versão padrão. Ligue toolbox_update com defaultVersion definir para a nova versão para promovê-lo. Antes de apagares a versão padrão atual, define outra versão como padrão.

Tool Acesso Description Entradas de teclas Returns
toolbox_get ler Recupera uma caixa de ferramentas e a sua versão padrão atual. Identificador da caixa de ferramentas Detalhes da caixa de ferramentas.
toolbox_version_get ler Liste versões da caixa de ferramentas, ou recupere uma versão específica. Identificador da caixa de ferramentas, identificador de versão para uma versão específica Lista de versões ou detalhes da Toolbox.
toolbox_version_create escrever Cria uma versão imutável da caixa de ferramentas. Se a caixa de ferramentas não existir, esta ferramenta também a cria. Identificador da caixa de ferramentas e detalhes da versão Criei a versão da caixa de ferramentas.
toolbox_update escrever Crie ou atualize uma caixa de ferramentas, incluindo a versão padrão. Identificador da caixa de ferramentas, detalhes atualizados da caixa de ferramentas, defaultVersion ao alterar o padrão Detalhes da caixa de ferramentas criados ou atualizados.
toolbox_delete escrever Apaga uma caixa de ferramentas. Identificador da caixa de ferramentas Confirmação de deleção.
toolbox_version_delete escrever Apaga uma versão específica da caixa de ferramentas. Para eliminar o padrão atual, primeiro defina outra versão como padrão. Identificador da caixa de ferramentas, identificador de versão Confirmação de deleção.

Gestão de conjuntos de dados

Criar, recuperar, versionar e descarregar conjuntos de dados de avaliação num projeto Foundry.

Exemplos de prompts:

  • "Carregar a minha pergunta e perguntas de apoio ao cliente, Um conjunto de dados deste Armazenamento de Blobs do Azure URL."
  • "Mostra-me todos os conjuntos de dados do meu projeto Foundry."
  • "Obtenha detalhes para a versão 2 do customer-support-qa conjunto de dados."
  • "Lista todas as versões do meu product-reviews conjunto de dados."
  • "Obtenha um URL de download para a versão mais recente de customer-support-qa."
Tool Acesso Description Entradas de teclas Returns
evaluation_dataset_create escrever Crie ou atualize uma versão de conjunto de dados a partir de um Armazenamento de Blobs do Azure URI. Nome do conjunto de dados, versão, Armazenamento de Blobs URI Metadados do conjunto de dados com nome, versão e URI.
evaluation_dataset_get ler Obtenha um conjunto de dados por nome e versão, ou liste todos os conjuntos de dados do projeto. Nome e versão do conjunto de dados (opcional) Detalhes do conjunto de dados ou lista de todos os conjuntos de dados.
evaluation_dataset_versions_get ler Liste todas as versões de um conjunto de dados específico. Nome do conjunto de dados Lista de números de versão com metadados.
evaluation_dataset_sas_url_get ler Obtenha uma URL de assinatura partilhada (SAS) de curta duração para descarregar o conteúdo da versão de um conjunto de dados. A versão é a mais recente por defeito. Nome do conjunto de dados, versão do conjunto de dados (opcional) URL de conteúdo de conjunto de dados de curta duração.

Empregos na geração de dados

Criar e gerir trabalhos independentes de geração de dados para avaliação ou ajuste fino de dados. Gera dados a partir de prompts, agentes, rastreios, conjuntos de dados ou ficheiros carregados.

Exemplos de prompts:

  • "Gerar 100 exemplos de perguntas e respostas de avaliação a partir deste prompt."
  • "Mostra-me o estado do trabalho job-123de geração de dados."
  • "Cancelar trabalho job-123de geração de dados."
  • "Apagar o trabalho job-123de geração de dados concluído."
Tool Acesso Description Entradas de teclas Returns
data_generation_job_create escrever Inicie um trabalho independente de geração de dados para avaliação ou ajuste fino de dados. Nome do trabalho, tipo de geração, cenário, amostras máximas, implementação do modelo de geração e entradas de origem Resultado da operação.
data_generation_job_get ler Faça um trabalho de geração de dados por ID, ou liste trabalhos de geração de dados quando o ID for omitido. ID de Trabalho (opcional) Detalhes de emprego ou lista de empregos.
data_generation_job_cancel escrever Cancelar um trabalho de geração de dados. ID do trabalho Resultado da operação.
data_generation_job_delete escrever Apagar um trabalho de geração de dados. ID do trabalho Resultado da operação.

Ações de avaliação

Execute avaliações em lote contra agentes ou conjuntos de dados e compare os resultados entre execuções.

Exemplos de prompts:

  • "Avaliar a minha customer-support-agent v2 usando avaliadores de Relevância, Fundamento e Coerência."
  • "Faz uma avaliação em lote no meu conjunto de dados JSONL com avaliadores de Violência e ÓdioInjustiça."
  • "Gerar 50 consultas de teste sintéticas e avaliar o meu agente com elas."
  • "Mostra-me todas as corridas de avaliação no meu projeto Foundry."
  • "Compare corrida-base-123 com corridas de tratamento run-124 e run-125."
Tool Acesso Description Entradas de teclas Returns
evaluation_agent_batch_eval_create escrever Crie uma execução de avaliação em lote que chame um agente específico. Suporta avaliadores integrados e personalizados, além de geração de dados sintéticos. Nome/versão do agente, nomes dos avaliadores, conjunto de dados (opcional para geração sintética), número de consultas sintéticas (opcional) ID e estado da corrida de avaliação.
evaluation_dataset_batch_eval_create escrever Crie uma avaliação em lote com um conjunto de dados JSONL. Suporta avaliadores integrados e personalizados. Nome/versão do conjunto de dados, nomes dos avaliadores ID e estado da corrida de avaliação.
evaluation_get ler Liste grupos de avaliação ou corridas no projeto Foundry. Definido isRequestForRuns como verdadeiro para a lista, execuções dentro de um grupo de avaliação específico. ID do grupo de avaliação (opcional), ID da corrida de avaliação (opcional), isRequestForRuns flag Lista de grupos de avaliação ou sequências com estado e pontuações, ou detalhes para um item específico.
evaluation_comparison_create escrever Crie resultados comparativos entre uma linha de base e as execuções de avaliação do tratamento. ID de corrida de base, IDs de corrida de tratamento ID de insight comparativo.
evaluation_comparison_get ler Obtenha ou liste informações comparativas de avaliações. ID de insight de comparação (opcional) Resultados comparativos com análise estatística.

Avaliação de rastreio

Execute avaliações de conversas com múltiplos turnos sobre rastreios de agente ou conversas explicitamente selecionadas e IDs de traços W3C.

Exemplos de prompts:

  • "Avalie até cinco vestígios das customer-support-agent últimas 24 horas quanto à firmeza e conclusão da tarefa."
  • "Avalie estes IDs de conversa para satisfação do cliente ao nível da conversa."
  • "Avalia estes IDs de rastreio do W3C com o meu avaliador personalizado tone-check ."
Tool Acesso Description Entradas de teclas Returns
evaluation_agent_traces_batch_eval_create escrever Crie uma avaliação em lote de várias voltas sobre trilhas recentes amostradas de um agente. Cria um grupo de avaliação quando não é fornecido um. Nomes dos avaliadores, nome e versão do agente ou ID do agente, ID de avaliação (opcional), intervalo temporal ou lookback, trilhos máximos Corrida de avaliação.
evaluation_traces_batch_eval_create escrever Crie uma avaliação em lote multi-turno sobre dados de traço selecionados por IDs de conversa ou IDs de traço W3C. Cria um grupo de avaliação quando não é fornecido um. Nomes dos avaliadores, tipo de fonte de traço, IDs de conversa ou IDs de traço, ID de avaliação (opcional), nível de avaliação (opcional) Corrida de avaliação.

Suites de avaliação

Crie, versione, execute, atualize e elimine conjuntos de avaliação que agrupem conjuntos de dados, agentes-alvo e avaliadores. Também pode gerar suites a partir de prompts, agentes, vestígios, conjuntos de dados ou ficheiros carregados.

Exemplos de prompts:

  • "Criar uma suíte de avaliação com o nome support-quality do meu conjunto de dados de suporte e agente."
  • "Executar a versão 2 de support-quality."
  • "Atualize o nome de exibição e as etiquetas para a versão 2 de support-quality."
  • "Gerar uma suíte de avaliação a partir de traços recentes para customer-support-agent."
  • "Mostra-me todos os empregos de geração de suítes de avaliação."
Tool Acesso Description Entradas de teclas Returns
evaluation_suite_create escrever Crie uma versão do conjunto de avaliação que agrupe os avaliadores e possa referenciar um conjunto de dados e um agente-alvo. Nome da suíte, nomes dos avaliadores, conjunto de dados e agente-alvo (opcional), definições de avaliação (opcional) Versão da suíte de avaliação.
evaluation_suite_get ler Obtém uma versão de avaliação, lista versões para uma suíte, ou lista suítes. Nome da suíte (opcional), versão (opcional), listVersions flag e filtro do agente (opcional) Detalhes da suíte, lista de versões ou lista da suíte.
evaluation_suite_update escrever Atualize o nome de visualização, descrição ou etiquetas numa versão do conjunto de avaliação. Nome da suíte, versão, campos a atualizar Resultado da operação.
evaluation_suite_run escrever Inicia uma corrida de avaliação. Nome da suíte, versão (opcional), nome da avaliação (opcional), nível de avaliação (opcional) Corrida de avaliação.
evaluation_suite_delete escrever Apagar uma versão do conjunto de avaliação. A versão é a mais recente por defeito. Nome da suíte, versão (opcional) Resultado da operação.
evaluation_suite_generation_job_create escrever Comece um trabalho de geração de suítes de avaliação. Nome da suíte, implementação do modelo de geração, entradas de código-fonte, definições de geração Trabalho de geração.
evaluation_suite_generation_job_get ler Obtenha um trabalho de geração de suíte de avaliação por ID, ou liste os empregos quando o ID for omitido. ID de Job (opcional), token de limite e continuação (opcional) Geração de detalhes ou lista de empregos.
evaluation_suite_generation_job_cancel escrever Cancelar um trabalho de geração de suítes de avaliação. ID do trabalho Resultado da operação.
evaluation_suite_generation_job_delete escrever Eliminar um trabalho de geração de suíte de avaliação. ID do trabalho Resultado da operação.

Catálogo avaliador

Navegue pelos avaliadores integrados e gere avaliadores personalizados para utilização em execuções de avaliação.

Exemplos de prompts:

  • "Lista todos os avaliadores incorporados disponíveis no meu projeto."
  • "Mostra-me a definição completa do coherence avaliador."
  • "Crie um avaliador personalizado baseado em prompts chamado tone-check que avalie as respostas numa escala de 1 a 5."
  • "Atualiza a descrição do meu tone-check avaliador."
  • "Apagar a versão 1 do meu old-evaluator."
Tool Acesso Description Entradas de teclas Returns
evaluator_catalog_get ler Liste os avaliadores no catálogo, ou obtenha a definição completa de um avaliador específico. Filtra por tipo incorporado ou personalizado. Nome do avaliador (opcional), filtro de tipo (incorporado ou personalizado, opcional) Lista de avaliadores ou definição completa do avaliador com lógica de pontuação.
evaluator_catalog_create escrever Crie um avaliador personalizado baseado em prompts ou código. Nome do avaliador, tipo (prompt ou código), definição Metadados de avaliadores criados.
evaluator_catalog_update escrever Atualize os metadados (nome de visualização, descrição, categoria) para um avaliador personalizado existente. Nome do avaliador, campos a atualizar Metadados atualizados do avaliador.
evaluator_catalog_delete escrever Elimine uma versão específica de um avaliador personalizado. Nome do avaliador, versão Confirmação de deleção.

Empregos de geração de avaliadores

Gerar avaliadores de forma adaptativa a partir de prompts, agentes ou conjuntos de dados, e monitorizar ou cancelar os trabalhos de geração.

Exemplos de prompts:

  • "Gerar um avaliador nomeado policy-compliance a partir deste enunciado de política."
  • "Regenerar policy-compliance a partir da versão 2 do meu conjunto de dados de suporte usando a implementação gpt-4odo modelo."
  • "Mostra-me todos os trabalhos de geração de avaliadores a correr."
  • "Cancelar trabalho job-456de geração de avaliador."
Tool Acesso Description Entradas de teclas Returns
evaluator_generation_job_create escrever Comece um trabalho de geração de avaliadores adaptativos. Fornecer um nome de avaliador existente regenera-o a partir de entradas de origem atualizadas. Entradas de implementação do modelo, nome do avaliador, prompt, agente ou fonte de conjunto de dados Trabalho de geração.
evaluator_generation_job_get ler Arranja um trabalho de geração de avaliador por ID, ou lista os empregos quando o ID for omitido. ID de trabalho (opcional), filtros de estado e agente (opcional), entradas de paginação (opcional) Geração de detalhes ou lista de empregos.
evaluator_generation_job_cancel escrever Cancela um emprego de geração de avaliadores. ID do trabalho Resultado da operação.

Catálogo de modelos e detalhes

Explore modelos no catálogo de modelos da Foundry, obtenha detalhes dos modelos e determine se um modelo pode ser implementado em Computação Gerida.

Exemplos de prompts:

  • "Mostra-me todos os modelos GPT-5.4 disponíveis no catálogo."
  • "Liste todos os modelos publicados pela Microsoft com licença MIT."
  • "Obtenha informações detalhadas e exemplos de código para GPT-5-mini."
  • "Mostra-me modelos anunciados para Computação Gerida."
  • "Obtenha detalhes de Computação Gerida e modelos de implementação para openai--gpt-oss-20b."

Para Computação Gerida, isManagedCompute em model_catalog_list identifica um candidato anunciado. Confirme a implantabilidade com model_details_get: isFoundryManagedCompute é o sinal autoritativo, e os modelos de implementação resolvidos identificam as opções e aceleradores de implementação disponíveis.

Tool Acesso Description Entradas de teclas Returns
model_catalog_list ler Liste modelos do catálogo de modelos da Foundry com filtros opcionais. Para candidatos em Computação Gerida, a resposta inclui isManagedCompute. Palavras-chave de pesquisa, editor, tipo de licença, tipo de tarefa (todas opcionais) Lista de modelos com nome, editor, licença, capacidades e indicadores de implementação do catálogo.
model_details_get ler Obtenha todos os detalhes dos modelos e exemplos de código. Para Computação Gerida, use isFoundryManagedCompute para confirmar a implantabilidade. Nome do modelo ou ID Especificações de modelos, preços, regiões suportadas, exemplos de código e modelos de implementação resolvidos.

Gestão de implementação de modelos

Implemente, inspecione e remova implementações de modelos, incluindo implementações de Computação Gerida, numa conta Foundry.

Exemplos de prompts:

  • "Usar model_deploy_azure_direct_model para implantar o GPT-5-mini com production-chatbot unidades de 20 capacidades."
  • "Mostra-me todos os meus modelos atuais de implantação."
  • "Mostra-me todas as minhas implementações de Computação Gerida."
  • "Usar model_deploy_managed_compute para desdobrar openai--gpt-oss-20b como gpt-oss-managed usando o seu modelo de implementação A100_80GB."
  • "Apaga o old-test-deployment que já não estou a usar."

Escolha ferramentas explícitas para cada tipo de implementação:

Tipo de implantação Criar ou atualizar
Modelos Foundry vendidos pela Azure model_deploy_azure_direct_model
Computação Gerida model_deploy_managed_compute

Não uses o alias obsoleto model_deploy para chamadas novas. Para Computação Gerida, use model_catalog_list primeiro como sinal candidato, depois chame model_details_get. Use model_deploy_managed_compute apenas quando isFoundryManagedCompute for true, e passe um dos modelos de implementação resolvidos. Use model_deployment_get para recuperar qualquer um dos tipos de implantação e model_deployment_delete para eliminar qualquer um dos tipos.

Tool Acesso Description Entradas de teclas Returns
model_deploy_azure_direct_model escrever Criar ou atualizar uma implementação para um Modelo Foundry vendido pela Azure. Nome do modelo, nome da implantação, unidades de capacidade Detalhes de implementação com o endpoint e capacidade provisionada.
model_deploy escrever Alias retrocompatível e descontinuado de model_deploy_azure_direct_model. Tem entradas e comportamentos idênticos. Nome do modelo, nome da implantação, unidades de capacidade Detalhes de implementação com o endpoint e capacidade provisionada.
model_deploy_managed_compute escrever Crie uma implementação distinta de Computação Gerida a partir de um modelo de registo, ativo e modelo de implementação resolvido. Nome da implantação, modelAssetId, deploymentTemplate, acceleratorType (opcional), instanceCount (opcional), versionUpgradeOption (opcional) Detalhes da implementação do Managed Compute.
model_deployment_get ler Obtenha implementações de Modelos Foundry vendidos pelo Azure e implementações de Computação Gerida. Com um nome, a ferramenta pesquisa ambos os tipos de recurso e pode devolver ambos quando partilham esse nome. Sem nome, combina ambas as listas. Nome da implantação (opcional) Detalhes de implantação com Kind definido como ADM ou Managed.
model_deployment_delete escrever Apaga qualquer um dos tipos de implementação. A ferramenta verifica primeiro as implementações dos Modelos Foundry vendidos pelo Azure, depois as implementações de Computação Gerida. Nome da implementação Confirmação de deleção.

Análise de modelos e recomendações

Compare benchmarks de modelos e obtenha recomendações para mudar para modelos mais económicos ou de maior qualidade.

Exemplos de prompts:

  • "Mostra-me dados de benchmark para todos os modelos disponíveis."
  • "Compare o desempenho dos benchmarks entre GPT-5.4 e GPT-4."
  • "Encontra modelos semelhantes ao meu atual desdobramento no GPT-4."
  • "Que modelos me dariam melhor relação qualidade/custo do que o que estou a usar agora?"
Tool Acesso Description Entradas de teclas Returns
model_benchmark_get ler Buscar dados de benchmark para modelos Foundry. Filtros de modelo (opcionais) Pontuações de benchmark, precisão, custo e métricas de latência.
model_benchmark_subset_get ler Obtenha dados de benchmark para pares específicos de nomes e versões de modelos. Pares de nome do modelo e versão Dados de comparação de benchmarks para modelos específicos.
model_similar_models_get ler Encontre modelos semelhantes com base na implementação ou nos detalhes do modelo. Nome da implementação ou nome do modelo Lista de modelos semelhantes com comparação de capacidades.
model_switch_recommendations_get ler Obtenha recomendações de troca de modelo com base nos dados de benchmark. Nome atual da implementação Modelos recomendados com análise de compromisso qualidade/custo.

Monitorização e operações de modelos

Acompanhe a saúde da implementação, monitorize métricas, verifique o estado de desvalorização e visualize a utilização da quota, incluindo a quota do acelerador de Computação Gerida.

Exemplos de prompts:

  • "Mostra-me as métricas de pedidos para a minha production-chatbot missão."
  • "Verifica se alguma das minhas implementações está a usar versões de modelos obsoletas."
  • "Mostra-me a quota de utilização em todas as regiões para a minha subscrição."
  • "Mostra-me A100_80GB, H100_80GB, MI300_192GB e H200_141GB quota de aceleradores no Leste da US 2."
Tool Acesso Description Entradas de teclas Returns
model_monitoring_metrics_get ler Obtenha métricas de monitorização (pedidos, latência, erros, quota) para a implementação de um modelo. Nome da implantação, intervalo de tempo (opcional) Contagem de pedidos, percentis de latência, taxas de erro e utilização de tokens.
model_deprecation_info_get ler Obtenha informações de destacamento enriquecidas com cronogramas de desvalorização e reforma. Nome da implantação (opcional) Detalhes de implementação com datas de desuso e sugestões de substituição.
model_quota_list ler Liste a quota de implementação disponível e a utilização para uma subscrição numa região, incluindo a quota do acelerador de Computação Gerida. Assinatura, região Limites de quota, utilização atual e capacidade disponível por família de modelos ou acelerador.

Conexões do projeto

Gerir ligações a serviços externos (Azure OpenAI, Armazenamento de Blobs do Azure, pesquisa e outros) dentro de um projeto Foundry.

Exemplos de prompts:

  • "Lista todas as ligações no meu projeto Foundry."
  • "Mostra-me os detalhes da minha azure-search ligação."
  • "Que tipos de ligação e métodos de autenticação são suportados?"
  • "Crie uma nova ligação AzureOpenAI chamada my-openai usando autenticação AAD."
  • "Apaga a old-storage ligação do meu projeto."
Tool Acesso Description Entradas de teclas Returns
project_connection_list ler Liste todas as ligações num projeto Foundry, com filtragem opcional por categoria ou destino. Filtro de categoria, filtro alvo (ambos opcionais) Lista de ligações com nome, tipo e estatuto.
project_connection_get ler Arranja uma ligação específica pelo nome. Nome da conexão Detalhes da ligação, incluindo categoria, alvo e tipo de autenticação.
project_connection_list_metadata ler Liste todas as categorias de ligação suportadas e tipos de autenticação. Chama isto primeiro para descobrir valores válidos. None Categorias suportadas (por exemplo, AzureOpenAI, AzureBlobStorage) e tipos de autenticação (por exemplo, AAD, chave).
project_connection_create escrever Crie ou substitua uma ligação ao projeto. Nome da ligação, categoria, alvo, tipo de autenticação Criei detalhes da ligação.
project_connection_update escrever Atualize uma ligação a um projeto existente. Nome da ligação, campos a atualizar Detalhes atualizados da ligação.
project_connection_delete escrever Apaga a ligação de um projeto pelo nome. Nome da conexão Confirmação de deleção.

Otimização imediata

Otimize os prompts do sistema e as mensagens dos programadores para melhor desempenho dos LLMs.

Exemplos de prompts:

  • "Otimize o meu prompt do sistema: 'É um agente de atendimento ao cliente prestável' usando gpt-5.4."
  • "Melhorar as instruções do meu agente para obter respostas mais concisas."
  • "Refinar o meu prompt otimizado para também responder a perguntas de seguimento."
Tool Acesso Description Entradas de teclas Returns
prompt_optimize escrever Otimize um prompt para programador (mensagem do sistema) para melhor desempenho em LLM usando o Azure OpenAI Prompt Optimizer. Texto de prompt, modelo alvo, instruções de refinamento (opcional) Texto de prompt otimizado com explicação das alterações.

Avaliação contínua

Capacitar, monitorizar e gerir a avaliação contínua dos agentes. A avaliação contínua avalia automaticamente as respostas dos agentes de forma contínua. A ferramenta deteta automaticamente o tipo de agente (prompt ou alojado) e configura o mecanismo de avaliação apropriado — regras de avaliação para agentes de prompt, ou execuções de avaliação agendadas para agentes alojados.

Exemplos de prompts:

  • "Permitir avaliação contínua para mim customer-support-agent usando avaliadores de Relevância e Fundamento."
  • "Configurar uma avaliação contínua para o meu agente triage-agent hospedado a correr a cada 2 horas."
  • "Mostra-me a configuração de avaliação contínua para customer-support-agent."
  • "Desativar a avaliação contínua para a minha old-test-agent."
  • "Atualizar a avaliação contínua para customer-support-agent amostrar 50% de respostas."
Tool Acesso Description Entradas de teclas Returns
continuous_eval_create escrever Ative ou atualize a avaliação contínua de um agente. Detetam automaticamente o tipo de agente e configuram o mecanismo de avaliação apropriado. Cria o grupo de avaliação, se necessário. Nome do agente, nomes dos avaliadores, nome da implementação do modelo (para avaliadores de qualidade), flag ativado, horas de intervalo (agentes alojados), taxa de amostragem (agentes de prompt), cenário (standard ou empresarial) Configuração de avaliação contínua com ID, estado e detalhes do cronograma.
continuous_eval_get ler Obtenha uma configuração de avaliação contínua para um agente. Devolve todas as configurações, ou filtra por cenário para agentes de prompt. Nome do agente, filtro de cenário (opcional) Lista de configurações de avaliação contínua com detalhes do avaliador, cronograma e estado.
continuous_eval_delete escrever Elimine uma configuração de avaliação contínua para um agente. Uso continuous_eval_get para encontrar IDs de configuração. ID de configuração, nome do agente Confirmação de deleção.

Exemplos de fluxos de trabalho

Implementação e otimização do modelo:

  • "Mostra-me o gpt-5.6-sol modelo do catálogo."
  • "Desdobrar-se gpt-5.6-sol com customer-service-bot unidades de 15 capacidades."
  • "Monitorizar a latência dos pedidos para a minha nova implantação."
  • "Recomendar alternativas mais económicas com base no uso atual."

Planeamento de quotas de Computação Gerida:

  • "Use model_quota_list para mostrar a minha quota do acelerador de Computação Gerida e a utilização para subscrição <subscription-id> no Leste dos EUA 2."
  • "Compare as instâncias disponíveis para A100_80GB, H100_80GB, MI300_192GB, e H200_141GB."
  • "Preciso de quatro instâncias. Identifique quais os aceleradores que têm atualmente quota suficiente disponível e lembre-me que a disponibilidade de quotas não garante capacidade de implementação."
  • "Antes de qualquer implementação, mostre-me o acelerador selecionado e a contagem de instâncias para revisão porque o Managed Compute aloca capacidade dedicada faturável de GPU."

Ciclo de vida de implementação de Computação Gerida:

  • "Use model_catalog_list para encontrar modelos anunciados para Computação Gerida, onde isManagedCompute está true."
  • "Para openai--gpt-oss-20b, use model_details_get para confirmar que isFoundryManagedCompute é true, e mostrar o seu registo modelAssetId, modelos de implementação resolvidos e aceleradores."
  • "Usar model_quota_list para verificar o acelerador selecionado no Leste da US 2 antes do desdobramento."
  • "Revê comigo o modelo de implantação, acelerador e contagem de instâncias. Depois de confirmar a alocação dedicada da GPU faturável, use model_deploy_managed_compute para criar gpt-oss-managed-test com o registo modelAssetId, um resolvido deploymentTemplate, e o aprovado instanceCount."
  • "Usa model_deployment_get para monitorizar gpt-oss-managed-test e verificar se estáKind."Managed
  • "Quando os testes terminarem e eu confirmar a limpeza, usa model_deployment_delete para apagar gpt-oss-managed-test."

Fluxo de trabalho de avaliação de agentes:

  • "Lista todos os agentes do meu projeto."
  • "Avaliar a minha customer-support-agent v2 usando avaliadores de Relevância, Groundedness e Segurança."
  • "Compara a minha avaliação de base com a nova corrida."
  • "Mostra-me os resultados da comparação com significância estatística."

Configuração de avaliação contínua:

  • "Lista todos os agentes do meu projeto."
  • "Permitir avaliação contínua para os meus customer-support-agent avaliadores de Relevância, Groundedness e Segurança com a implantação existente gpt-5.6-luna ."
  • "Mostra-me a configuração de avaliação contínua para customer-support-agent."
  • "Atualizar a avaliação contínua para amostrar 25% de respostas com um máximo de 10 execuções por hora."

Gestão e limpeza de recursos:

  • "Lista todas as minhas implantações atuais e o seu uso."
  • "Verifique quais as implementações que estão a usar versões de modelo obsoletas."
  • "Mostra-me a minha quota de utilização em todas as regiões."
  • "Apagar as implantações de teste não utilizadas para libertar capacidade."

Limitações de pré-visualização

O Foundry MCP Server está em pré-visualização pública. Aplicam-se as seguintes limitações:

  • Sem isolamento de rede — O Foundry MCP Server utiliza o endpoint https://mcp.ai.azure.compúblico. Os recursos por trás do Azure Private Links não estão acessíveis. Para conectividade privada MCP, constrói o teu próprio servidor MCP e liga-o ao Agent Service com rede privada.
  • Residência de dados — Pedidos e respostas podem ser processados em centros de dados da UE ou dos EUA. O próprio servidor não armazena dados, mas pode ocorrer processamento entre regiões.
  • Sem SLA — As funcionalidades de Pré-visualização não incluem um acordo de nível de serviço. Não uses o servidor para cargas de trabalho de produção que exigem disponibilidade garantida.
  • O conjunto de ferramentas pode mudar — Ferramentas, parâmetros e valores de retorno podem mudar durante o período de pré-visualização sem aviso prévio.

Para mais informações, consulte Termos de Utilização Suplementares para Microsoft Azure Pré-visualizações.

Erros comuns

Erro Motivo Resolução
Acesso negado Função insuficiente do Azure RBAC no projeto ou conta Foundry. Atribui pelo menos Reader para ferramentas de leitura ou Contributor para ferramentas de escrita. Ver RBAC para Microsoft Foundry.
Falha na autenticação Token Entra ID expirado ou inválido. Saia e volte a iniciar sessão na sua conta Azure no Visual Studio Code, ou na ferramenta que está a usar.
Quota excedida Não há capacidade suficiente para criar uma implementação ou executar uma avaliação. Use model_quota_list para verificar a quota disponível antes da operação.
Recurso não encontrado O deployment, dataset, agente ou ligação especificados não existe. Use a ferramenta correspondente getlist para verificar o nome do recurso.
Endpoint privado inacessível Os recursos da Foundry usam Links Privados do Azure que o servidor MCP do Foundry alojado não consegue aceder. Remover restrições de endpoints privados, usar SDKs/APIs REST, ou usar um servidor MCP personalizado com rede privada do Agent Service.

Para mais orientações sobre resolução de problemas, consulte a segurança e as melhores práticas do Foundry MCP Server.