Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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-agentusando modelogpt-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-agentdo 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-analystmostra primeiro as mais recentes." - "Transmita até 100 loglines da sessão
analysis-2026." - "Carregar
input.csvem/data/input.csvdurante a sessão." - "Descarrega
/data/results.csvda sessão." - "Apagar a sessão
analysis-2026e 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-toolsferramentas." - "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-toolscomo padrão." - "Defina a versão 1 de
customer-support-toolscomo padrão, depois apague a versão 2." - "Apaga a
old-support-toolscaixa 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-qaconjunto de dados." - "Lista todas as versões do meu
product-reviewsconjunto 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-agentv2 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-qualitydo 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
coherenceavaliador." - "Crie um avaliador personalizado baseado em prompts chamado
tone-checkque avalie as respostas numa escala de 1 a 5." - "Atualiza a descrição do meu
tone-checkavaliador." - "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-compliancea partir deste enunciado de política." - "Regenerar
policy-compliancea partir da versão 2 do meu conjunto de dados de suporte usando a implementaçãogpt-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_modelpara implantar o GPT-5-mini comproduction-chatbotunidades 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_computepara desdobraropenai--gpt-oss-20bcomogpt-oss-managedusando o seu modelo de implementação A100_80GB." - "Apaga o
old-test-deploymentque 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-chatbotmissã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-searchligação." - "Que tipos de ligação e métodos de autenticação são suportados?"
- "Crie uma nova ligação AzureOpenAI chamada
my-openaiusando autenticação AAD." - "Apaga a
old-storageligaçã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-agentusando avaliadores de Relevância e Fundamento." - "Configurar uma avaliação contínua para o meu agente
triage-agenthospedado 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-agentamostrar 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-solmodelo do catálogo." - "Desdobrar-se
gpt-5.6-solcomcustomer-service-botunidades 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_listpara 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, eH200_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_listpara encontrar modelos anunciados para Computação Gerida, ondeisManagedComputeestátrue." - "Para
openai--gpt-oss-20b, usemodel_details_getpara confirmar queisFoundryManagedComputeétrue, e mostrar o seu registomodelAssetId, modelos de implementação resolvidos e aceleradores." - "Usar
model_quota_listpara 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_computepara criargpt-oss-managed-testcom o registomodelAssetId, um resolvidodeploymentTemplate, e o aprovadoinstanceCount." - "Usa
model_deployment_getpara monitorizargpt-oss-managed-teste verificar se estáKind."Managed - "Quando os testes terminarem e eu confirmar a limpeza, usa
model_deployment_deletepara apagargpt-oss-managed-test."
Fluxo de trabalho de avaliação de agentes:
- "Lista todos os agentes do meu projeto."
- "Avaliar a minha
customer-support-agentv2 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-agentavaliadores de Relevância, Groundedness e Segurança com a implantação existentegpt-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.
Conteúdo relacionado
- Comece com o Foundry MCP Server
- Aprenda a construir o seu próprio servidor MCP
- Revise as melhores práticas de segurança para servidores MCP
- Saiba como submeter o seu servidor MCP para certificação na visão geral de certificação do servidor MCP da Microsoft.