Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette référence documente les outils 79 Foundry MCP Server dans 17 catégories qui vous permettent de gérer des agents, des sessions, des boîtes à outils, des jeux de données, des évaluations, des déploiements de modèles, une évaluation continue, etc. via des invites conversationnelles plutôt que des appels d’API. Utilisez-la pour explorer chaque outil et essayer l’exemple d’invite dans votre propre projet.
Tip
Avant d’utiliser ces outils, effectuez la configuration du serveur Foundry MCP.
Note
Cette fonctionnalité est actuellement en préversion publique. Cette préversion est fournie sans contrat de niveau de service et nous ne le recommandons pas pour les charges de travail de production. Certaines fonctionnalités peuvent ne pas être prises en charge ou avoir des fonctionnalités contraintes. Pour plus d’informations, consultez Supplemental Conditions d’utilisation pour les préversions Microsoft Azure.
Fonctionnement des outils
Lorsque vous tapez une invite en langage naturel dans un client compatible MCP (par exemple, GitHub Copilot Mode Agent), le modèle de langage sélectionne l’outil approprié et formule les paramètres requis en votre nom. Vous n’appelez pas directement des outils : vous décrivez ce que vous voulez, et le modèle traduit votre intention en un appel d’outil.
Chaque outil est classé en lecture (récupère des informations) ou en écriture (crée, met à jour ou supprime des ressources). Les opérations d’écriture affectent immédiatement les ressources actives et la facturation. Passez en revue les bonnes pratiques de sécurité avant d’exécuter des opérations d’écriture.
Permissions
Toutes les opérations s'exécutent avec les autorisations de l'utilisateur authentifié via le flux Microsoft Entra ID activéBehalf-Of. Vous avez besoin des rôles suivants :
| Type d'opération | Rôle de Azure minimal | Remarques |
|---|---|---|
| Outils de lecture | Lecteur sur le projet ou le compte Foundry | Suffit pour répertorier, interroger et surveiller. |
| Outils d’écriture | Contributeur sur le projet ou le compte Foundry | Obligatoire pour la création, la mise à jour et la suppression de ressources. |
| Administrateur de l’accès conditionnel | Administrateur d’accès conditionnel dans Entra ID | Nécessaire uniquement si vous configurez des stratégies d’accès au niveau du locataire. |
Pour plus d’informations, consultez le contrôle d’accès Role pour Microsoft Foundry.
Identificateurs de clé
De nombreux outils nécessitent des identificateurs de ressources. Le modèle de langage extrait ces éléments de votre contexte d’invite, mais il permet de connaître les formats suivants :
| Identificateur | Format | Où le trouver |
|---|---|---|
| ID de ressource Foundry | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account} |
Azure portail Properties page |
| Point de terminaison de projet | https://{account}.services.ai.azure.com/api/projects/{project} |
Page détails du projet Foundry |
| ID de ressource Project | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} |
Azure portail Properties page |
Gestion des agents
Gérez le cycle de vie complet des agents dans un projet Foundry, notamment la création, l’appel, l’orchestration de conteneur et la suppression.
Exemples de prompts :
- « Répertorier tous les agents dans mon projet Foundry ».
- « Créer un agent nommé
faq-agentà l’aide du modèlegpt-4o-mini». - « Envoyer « Bonjour, comment pouvez-vous vous aider ? » à mon
customer-support-agent." - « Démarrez le conteneur pour mon agent
triage-agenthébergé ». - « Vérifiez l’état du conteneur pour
triage-agent. » - « Afficher le schéma de définition de l’agent pour les agents d’invite ».
- « Supprimer le
old-test-agentprojet ».
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
agent_get |
lire | Répertoriez tous les agents dans un projet Foundry ou obtenez un agent spécifique par nom. | Nom de l’agent (facultatif) | Liste d’agents ou définition d’agent unique avec le modèle, les instructions et la configuration des outils. |
agent_update |
écrire | Créez, mettez à jour ou clonez un agent. Permet agent_definition_schema_get de découvrir d’abord le schéma de définition complète. |
Nom de l’agent, modèle, instructions, définitions d’outils | Création ou mise à jour de la définition de l’agent. |
agent_invoke |
écrire | Envoyez un message à un agent et obtenez une réponse. Fonctionne pour les agents de conteneur hébergés et basés sur des invites. | Nom de l’agent, texte du message | Message de réponse de l’agent. |
agent_delete |
écrire | Supprimez définitivement un agent. Pour les agents hébergés, cela supprime également le conteneur. | Nom de l’agent | Confirmation de la suppression. |
agent_container_control |
écrire | Démarrez ou arrêtez un conteneur d’agent hébergé. Utilisez avant d’appeler un agent hébergé. | Nom de l’agent, action (démarrer ou arrêter) | État de l’opération de conteneur. |
agent_container_status_get |
lire | Vérifiez l’état actuel d’un conteneur d’agent hébergé (démarrage, exécution, arrêt, échec, etc.). | Nom de l’agent | État actuel du conteneur. |
agent_definition_schema_get |
lire | Retourne le schéma JSON complet pour les définitions d’agent, y compris tous les types d’outils. | None | Schéma JSON complet pour les définitions d’agent. |
Sessions et fichiers d’agent hébergés
Créez et gérez des sessions de calcul isolées pour les agents hébergés. Inspectez les journaux et gérez les fichiers dans le système de fichiers de chaque session.
Exemples de prompts :
- « Créer une session pour mon agent
data-analysthébergé ». - « Répertoriez les sessions pour
data-analystet affichez la plus récente en premier. » - « Diffuser jusqu’à 100 lignes de journal à partir de la session
analysis-2026». - « Charger
input.csvdans/data/input.csvla session ». - « Télécharger
/data/results.csvà partir de la session ». - « Supprimer la session
analysis-2026et libérer ses ressources de calcul ».
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
session_create |
écrire | Créez une session pour un agent hébergé. Les sessions fournissent des environnements de calcul isolés pour l’exécution de l’agent. | Nom de l’agent, ID de session (facultatif) | Session créée avec son ID, son état et son expiration. |
session_get |
lire | Obtenez des détails pour une session d’agent hébergée spécifique. | Nom de l’agent, ID de session | État de la session, version, heure de création et expiration. |
session_list |
lire | Répertorier les sessions d’un agent hébergé avec pagination et tri. | Nom de l’agent, limite, ordre et after ou before curseur de pagination |
Liste des sessions. |
session_delete |
écrire | Supprimez une session d’agent hébergé et relâchez ses ressources de calcul. | Nom de l’agent, ID de session | Résultat de l’opération. |
session_logstream |
lire | Diffuser en continu la sortie de la console à partir d’une session d’agent hébergée. La réponse est limitée pour empêcher les lectures non liées. | Nom de l’agent, ID de session, lignes maximales (facultatif) | Événements de sortie et de journal des erreurs standard structurés. |
session_file_list |
lire | Répertorier les fichiers et les répertoires sur un chemin d’accès dans une session d’agent hébergé. | Nom de l’agent, ID de session, chemin d’accès (facultatif) | Liste de fichiers et de répertoires. |
session_file_stat |
lire | Obtenir les métadonnées d’un fichier ou d’un répertoire dans une session d’agent hébergée. | Nom de l’agent, ID de session, chemin d’accès au fichier | Nom, taille, indicateur de répertoire et heure de dernière modification. |
session_file_mkdir |
écrire | Créez un répertoire dans une session d’agent hébergé. | Nom de l’agent, ID de session, chemin d’accès, indicateur create-parents (facultatif), mode d’autorisation (facultatif) | Résultat de l’opération. |
session_file_upload |
écrire | Chargez du contenu encodé en base64 dans un fichier dans une session d’agent hébergée. | Nom de l’agent, ID de session, chemin d’accès du fichier de destination, contenu en base64 | Résultat de l’opération. |
session_file_download |
lire | Téléchargez un fichier à partir d’une session d’agent hébergée. | Nom de l’agent, ID de session, chemin d’accès au fichier | Contenu de fichier encodé en base64. |
session_file_delete |
écrire | Supprimez un fichier ou un répertoire d’une session d’agent hébergée. | Nom de l’agent, ID de session, chemin d’accès au fichier, indicateur récursif (facultatif) | Résultat de l’opération. |
Gestion des boîtes à outils
Créez, récupérez, version, mettez à jour et supprimez des boîtes à outils dans un projet Foundry.
Exemples de prompts :
- « Montrez-moi la
customer-support-toolsboîte à outils. » - « Obtenir la version 2 de
customer-support-tools. » - « Créer une nouvelle version de
customer-support-tools». - « Définissez la version 2 comme
customer-support-toolsvaleur par défaut . » - « Définissez la version 1 comme
customer-support-toolsvaleur par défaut, puis supprimez la version 2. » - « Supprimer la
old-support-toolsboîte à outils ».
Les versions de boîte à outils sont immuables.
toolbox_version_create crée également la boîte à outils si elle n’existe pas. Pour une boîte à outils existante, la création d’une version ne modifie pas la version par défaut. Appelez toolbox_update avec defaultVersion la nouvelle version pour la promouvoir. Avant de supprimer la version par défaut actuelle, définissez une autre version comme version par défaut.
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
toolbox_get |
lire | Récupérez une boîte à outils et sa version par défaut actuelle. | Identificateur de boîte à outils | Détails de la boîte à outils. |
toolbox_version_get |
lire | Répertorier les versions de boîte à outils ou récupérer une version spécifique. | Identificateur de boîte à outils, identificateur de version pour une version spécifique | Liste de versions de boîte à outils ou détails. |
toolbox_version_create |
écrire | Créez une version de boîte à outils immuable. Si la boîte à outils n’existe pas, cet outil le crée également. | Détails de l’identificateur et de la version de la boîte à outils | Version de boîte à outils créée. |
toolbox_update |
écrire | Créez ou mettez à jour une boîte à outils, y compris sa version par défaut. | Identificateur de boîte à outils, détails de la boîte à outils mis à jour, defaultVersion lors de la modification de la valeur par défaut |
Détails de la boîte à outils créés ou mis à jour. |
toolbox_delete |
écrire | Supprimez une boîte à outils. | Identificateur de boîte à outils | Confirmation de la suppression. |
toolbox_version_delete |
écrire | Supprimez une version de boîte à outils spécifique. Pour supprimer la valeur par défaut actuelle, définissez d’abord une autre version comme valeur par défaut. | Identificateur de boîte à outils, identificateur de version | Confirmation de la suppression. |
Gestion des jeux de données
Créez, récupérez, version et téléchargez des jeux de données d’évaluation dans un projet Foundry.
Exemples de prompts :
- « Charger mon support client Q& Jeu de données à partir de cette URL Stockage Blob Azure. »
- « Afficher tous les jeux de données dans mon projet Foundry ».
- « Obtenir des détails pour le
customer-support-qajeu de données version 2 ». - « Répertorier toutes les versions de mon
product-reviewsjeu de données ». - « Obtenir une URL de téléchargement pour la dernière version de
customer-support-qa».
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
evaluation_dataset_create |
écrire | Créez ou mettez à jour une version de jeu de données à partir d’un URI de Stockage Blob Azure. | Nom du jeu de données, version, URI Stockage Blob | Métadonnées de jeu de données avec nom, version et URI. |
evaluation_dataset_get |
lire | Obtenez un jeu de données par nom et version, ou répertoriez tous les jeux de données dans le projet. | Nom et version du jeu de données (facultatif) | Détails ou liste de tous les jeux de données. |
evaluation_dataset_versions_get |
lire | Répertorier toutes les versions d’un jeu de données spécifique. | Nom du jeu de données | Liste des numéros de version avec des métadonnées. |
evaluation_dataset_sas_url_get |
lire | Obtenez une URL de signature d’accès partagé (SAP) de courte durée pour télécharger le contenu d’une version de jeu de données. La version est par défaut la plus récente. | Nom du jeu de données, version du jeu de données (facultatif) | URL du contenu du jeu de données de courte durée. |
Travaux de génération de données
Créez et gérez des travaux de génération de données autonomes pour l’évaluation ou l’optimisation des données. Générez des données à partir d’invites, d’agents, de traces, de jeux de données ou de fichiers chargés.
Exemples de prompts :
- « Générer 100 exemples de questions et réponses d’évaluation à partir de cette invite ».
- « Montrez-moi l’état du travail
job-123de génération de données ». - « Annuler le travail
job-123de génération de données ». - « Supprimer le travail
job-123de génération de données terminé ».
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
data_generation_job_create |
écrire | Démarrez un travail de génération de données autonome pour l’évaluation ou l’optimisation des données. | Nom du travail, type de génération, scénario, exemples maximum, déploiement de modèle de génération et entrées sources | Résultat de l’opération. |
data_generation_job_get |
lire | Obtenez un travail de génération de données par ID ou répertoriez les travaux de génération de données lorsque l’ID est omis. | ID de travail (facultatif) | Détails du travail ou liste des travaux. |
data_generation_job_cancel |
écrire | Annulez un travail de génération de données. | ID de travail | Résultat de l’opération. |
data_generation_job_delete |
écrire | Supprimez un travail de génération de données. | ID de travail | Résultat de l’opération. |
Opérations d’évaluation
Exécutez des évaluations par lots sur des agents ou des jeux de données et comparez les résultats entre les exécutions.
Exemples de prompts :
- « Évaluez mon
customer-support-agentv2 à l’aide de la pertinence, de la base et des évaluateurs de cohérence. » - « Exécutez une évaluation par lots sur mon jeu de données JSONL avec les évaluateurs Violence et HateUnfairness. »
- « Générez 50 requêtes de test synthétiques et évaluez mon agent avec eux. »
- « Montrez-moi toutes les exécutions d’évaluation dans mon projet Foundry. »
- « Comparer run-baseline-123 contre les exécutions de traitement run-124 et run-125. »
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
evaluation_agent_batch_eval_create |
écrire | Créez une exécution d’évaluation par lots qui appelle un agent spécifique. Prend en charge les évaluateurs intégrés et personnalisés, ainsi que la génération de données synthétiques. | Nom/version de l’agent, noms des évaluateurs, jeu de données (facultatif pour la génération synthétique), nombre de requêtes synthétiques (facultatif) | ID et état de l’exécution de l’évaluation. |
evaluation_dataset_batch_eval_create |
écrire | Créez une évaluation par lots exécutée sur un jeu de données JSONL. Prend en charge les évaluateurs intégrés et personnalisés. | Nom/version du jeu de données, noms des évaluateurs | ID et état de l’exécution de l’évaluation. |
evaluation_get |
lire | Répertoriez les groupes d’évaluation ou les exécutions dans le projet Foundry. Définissez isRequestForRuns la valeur true pour répertorier les exécutions au sein d’un groupe d’évaluation spécifique. |
ID de groupe d’évaluation (facultatif), ID d’exécution d’évaluation (facultatif), isRequestForRuns indicateur |
Liste des groupes d’évaluation ou des exécutions avec l’état et les scores, ou des détails pour un élément spécifique. |
evaluation_comparison_create |
écrire | Créez des résultats de comparaison entre une ligne de base et des exécutions d’évaluation du traitement. | ID d’exécution de référence, ID d’exécution de traitement | ID d’insight de comparaison. |
evaluation_comparison_get |
lire | Obtenir ou répertorier des insights de comparaison d’évaluation. | ID d’insight de comparaison (facultatif) | Comparaison des résultats avec l’analyse statistique. |
Évaluation de trace
Exécutez des évaluations de conversation à plusieurs tours sur les traces de l’agent ou les conversations sélectionnées explicitement et les ID de trace W3C.
Exemples de prompts :
- « Évaluez jusqu’à cinq traces provenant des
customer-support-agentdernières 24 heures pour l’achèvement de la tâche et de l’état de base. » - « Évaluez ces ID de conversation pour la satisfaction des clients au niveau de la conversation. »
- « Évaluez ces ID de trace W3C avec mon évaluateur personnalisé
tone-check. »
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
evaluation_agent_traces_batch_eval_create |
écrire | Créez une évaluation par lots à plusieurs tour sur les traces récentes échantillonnée à partir d’un agent. Crée un groupe d’évaluation lorsqu’un groupe d’évaluation n’est pas fourni. | Noms des évaluateurs, nom de l’agent et version ou ID d’agent, ID d’évaluation (facultatif), intervalle de temps ou recherche, traces maximales | Exécution de l’évaluation. |
evaluation_traces_batch_eval_create |
écrire | Créez une évaluation par lots à plusieurs tour sur les données de trace sélectionnées par les ID de conversation ou les ID de trace W3C. Crée un groupe d’évaluation lorsqu’un groupe d’évaluation n’est pas fourni. | Noms des évaluateurs, type de source de trace, ID de conversation ou ID de trace, ID d’évaluation (facultatif), niveau d’évaluation (facultatif) | Exécution de l’évaluation. |
Suites d’évaluation
Créez, version, exécutez, mettez à jour et supprimez des suites d’évaluation qui regroupent des jeux de données, des agents cibles et des évaluateurs. Vous pouvez également générer des suites à partir d’invites, d’agents, de traces, de jeux de données ou de fichiers chargés.
Exemples de prompts :
- « Créez une suite d’évaluation nommée
support-qualitypour mon jeu de données et mon agent de support. » - « Exécuter la version 2 de
support-quality». - « Mettez à jour le nom complet et les balises pour la version 2 de
support-quality». - « Générer une suite d’évaluation à partir de traces récentes pour
customer-support-agent». - « Affichez-moi tous les travaux de génération de suite d’évaluation. »
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
evaluation_suite_create |
écrire | Créez une version de suite d’évaluation qui regroupe les évaluateurs et peut référencer un jeu de données et un agent cible. | Nom de la suite, noms des évaluateurs, jeu de données et agent cible (facultatif), paramètres d’évaluation (facultatif) | Version de la suite d’évaluation. |
evaluation_suite_get |
lire | Obtenez une version de suite d’évaluation, des versions de liste pour une suite ou des suites de listes. | Nom de la suite (facultatif), version (facultatif), listVersions indicateur et filtre d’agent (facultatif) |
Détails de la suite, liste de versions ou liste de suite. |
evaluation_suite_update |
écrire | Mettez à jour le nom d’affichage, la description ou les balises sur une version de la suite d’évaluation. | Nom de la suite, version, champs à mettre à jour | Résultat de l’opération. |
evaluation_suite_run |
écrire | Démarrez une exécution de suite d’évaluation. | Nom de la suite, version (facultatif), nom d’évaluation (facultatif), niveau d’évaluation (facultatif) | Exécution de l’évaluation. |
evaluation_suite_delete |
écrire | Supprimez une version de la suite d’évaluation. La version est par défaut la plus récente. | Nom de la suite, version (facultatif) | Résultat de l’opération. |
evaluation_suite_generation_job_create |
écrire | Démarrez un travail de génération de suite d’évaluation. | Nom de la suite, déploiement de modèle de génération, entrées sources, paramètres de génération | Travail de génération. |
evaluation_suite_generation_job_get |
lire | Obtenez un travail de génération de suite d’évaluation par ID ou répertoriez les travaux lorsque l’ID est omis. | ID de travail (facultatif), limite et jeton de continuation (facultatif) | Détails du travail de génération ou liste des travaux. |
evaluation_suite_generation_job_cancel |
écrire | Annulez un travail de génération de suite d’évaluation. | ID de travail | Résultat de l’opération. |
evaluation_suite_generation_job_delete |
écrire | Supprimez un travail de génération de suite d’évaluation. | ID de travail | Résultat de l’opération. |
Catalogue évaluateur
Parcourez les évaluateurs intégrés et gérez les évaluateurs personnalisés pour une utilisation dans les exécutions d’évaluation.
Exemples de prompts :
- « Répertorier tous les évaluateurs intégrés disponibles dans mon projet. »
- « Montrez-moi la définition complète de l’évaluateur
coherence. » - « Créez un évaluateur personnalisé basé sur des invites appelé
tone-checkqui note les réponses sur une échelle de 1 à 5 ». - « Mettez à jour la description de mon
tone-checkévaluateur. » - « Supprimer la version 1 de ma
old-evaluator. »
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
evaluator_catalog_get |
lire | Répertorier les évaluateurs dans le catalogue ou obtenir la définition complète d’un évaluateur spécifique. Filtrez par type intégré ou personnalisé. | Nom de l’évaluateur (facultatif), filtre de type (intégré ou personnalisé, facultatif) | Liste des évaluateurs ou définition complète de l’évaluateur avec une logique de scoring. |
evaluator_catalog_create |
écrire | Créez un évaluateur personnalisé basé sur des invites ou basé sur du code. | Nom de l’évaluateur, type (invite ou code), définition | Métadonnées de l’évaluateur créées. |
evaluator_catalog_update |
écrire | Mettez à jour les métadonnées (nom d’affichage, description, catégorie) pour un évaluateur personnalisé existant. | Nom de l’évaluateur, champs à mettre à jour | Métadonnées de l’évaluateur mises à jour. |
evaluator_catalog_delete |
écrire | Supprimez une version spécifique d’un évaluateur personnalisé. | Nom de l’évaluateur, version | Confirmation de la suppression. |
Travaux de génération d’évaluateurs
Générez des évaluateurs de manière adaptative à partir d’invites, d’agents ou de jeux de données, et surveillez ou annulez les travaux de génération.
Exemples de prompts :
- « Générer un évaluateur nommé
policy-complianceà partir de cette invite de stratégie ». - « Régénérer
policy-complianceà partir de la version 2 de mon jeu de données de support à l’aide du déploiementgpt-4ode modèle ». - « Montrez-moi tous les travaux de génération d’évaluateurs en cours d’exécution. »
- « Annuler le travail
job-456de génération de l’évaluateur ».
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
evaluator_generation_job_create |
écrire | Démarrez un travail de génération d’évaluateur adaptatif. L’approvisionnement d’un nom d’évaluateur existant le régénère à partir des entrées sources mises à jour. | Déploiement de modèle, nom de l’évaluateur, invite, agent ou entrées sources de jeu de données | Travail de génération. |
evaluator_generation_job_get |
lire | Obtenez un travail de génération d’évaluateur par ID ou répertoriez les travaux lorsque l’ID est omis. | ID de travail (facultatif), filtres d’état et d’agent (facultatif), entrées de pagination (facultatif) | Détails du travail de génération ou liste des travaux. |
evaluator_generation_job_cancel |
écrire | Annulez un travail de génération d’évaluateur. | ID de travail | Résultat de l’opération. |
Catalogue de modèles et détails
Explorez les modèles dans le catalogue de modèles Foundry, obtenez les détails du modèle et déterminez si un modèle peut être déployé sur Managed Compute.
Exemples de prompts :
- « Affichez-moi tous les modèles GPT-5.4 disponibles dans le catalogue. »
- « Répertorier tous les modèles publiés Microsoft avec licence MIT. »
- « Obtenez des informations détaillées et des exemples de code pour GPT-5-mini. »
- « Afficher les modèles publiés pour Le calcul managé ».
- « Obtenir les détails du calcul managé et les modèles de déploiement pour
openai--gpt-oss-20b».
Pour Managed Compute, isManagedCompute dans model_catalog_list l’identification d’un candidat publié. Confirmez la déployabilité avec model_details_get: isFoundryManagedCompute est le signal faisant autorité et les modèles de déploiement résolus identifient les options de déploiement et les accélérateurs disponibles.
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
model_catalog_list |
lire | Répertorier les modèles du catalogue de modèles Foundry avec des filtres facultatifs. Pour les candidats de calcul managé, la réponse inclut isManagedCompute. |
Mots clés de recherche, éditeur, type de licence, type de tâche (tous facultatifs) | Liste des modèles portant le nom, l’éditeur, la licence, les fonctionnalités et les indicateurs de déploiement de catalogue. |
model_details_get |
lire | Obtenez des détails complets du modèle et des exemples de code. Pour le calcul managé, utilisez cette option isFoundryManagedCompute pour confirmer la capacité de déploiement. |
Nom ou ID du modèle | Spécifications de modèle, tarification, régions prises en charge, exemples de code et modèles de déploiement résolus. |
Gestion du déploiement de modèles
Déployez, inspectez et supprimez des déploiements de modèles, notamment des déploiements de calcul managés, dans un compte Foundry.
Exemples de prompts :
- « Utiliser
model_deploy_azure_direct_modelpour déployer GPT-5-mini commeproduction-chatbotavec 20 unités de capacité. » - « Affichez-moi tous mes déploiements de modèles actuels . »
- « Affichez-moi tous mes déploiements de calcul managés ».
- « Utiliser
model_deploy_managed_computepour déployeropenai--gpt-oss-20bcommegpt-oss-managedutilisation de son modèle de déploiement A100_80GB ». - « Supprimez le
old-test-deploymentque je n’utilise plus. »
Choisissez des outils explicites pour chaque type de déploiement :
| Type de déploiement | Créer ou mettre à jour |
|---|---|
| Modèles Foundry vendus par Azure | model_deploy_azure_direct_model |
| Calcul managé | model_deploy_managed_compute |
N’utilisez pas l’alias déconseillé model_deploy pour les nouveaux appels. Pour Le calcul managé, utilisez model_catalog_list d’abord comme signal candidat, puis appelez model_details_get. Utilisez model_deploy_managed_compute uniquement quand isFoundryManagedCompute est true, et passez l’un des modèles de déploiement résolus. Permet model_deployment_get de récupérer l’un ou l’autre type de déploiement et de supprimer l’un ou model_deployment_delete l’autre type.
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
model_deploy_azure_direct_model |
écrire | Créez ou mettez à jour un déploiement pour un modèle Foundry vendu par Azure. | Nom du modèle, nom du déploiement, unités de capacité | Détails du déploiement avec point de terminaison et capacité provisionnée. |
model_deploy |
écrire | Alias rétrocompatible de model_deploy_azure_direct_model. Il a des entrées et un comportement identiques. |
Nom du modèle, nom du déploiement, unités de capacité | Détails du déploiement avec point de terminaison et capacité provisionnée. |
model_deploy_managed_compute |
écrire | Créez un déploiement de calcul managé distinct à partir d’une ressource de modèle de Registre et d’un modèle de déploiement résolu. | Nom du déploiement, modelAssetId, , deploymentTemplateacceleratorType (facultatif), instanceCount (facultatif), versionUpgradeOption (facultatif) |
Détails du déploiement de calcul managé. |
model_deployment_get |
lire | Obtenez des déploiements de modèles Foundry vendus par des déploiements de Azure et de calcul managé. Avec un nom, l’outil recherche les deux types de ressources et peut retourner les deux lorsqu’il partage ce nom. Sans nom, il combine les deux listes. | Nom du déploiement (facultatif) | Détails du déploiement avec Kind la valeur ADM définie sur ou Managed. |
model_deployment_delete |
écrire | Supprimez l’un ou l’autre type de déploiement. L’outil vérifie les déploiements de modèles Foundry vendus par Azure d’abord, puis les déploiements de calcul managé. | Nom du déploiement | Confirmation de la suppression. |
Analyse des modèles et recommandations
Comparez les benchmarks de modèle et obtenez des recommandations pour passer à des modèles plus rentables ou de qualité supérieure.
Exemples de prompts :
- « Afficher les données de benchmark pour tous les modèles disponibles ».
- « Comparer les performances des benchmarks entre GPT-5.4 et GPT-4 ».
- « Recherchez des modèles similaires à mon déploiement GPT-4 actuel. »
- « Quels modèles me donneraient un meilleur rapport qualité/coût que ce que j’utilise maintenant ? »
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
model_benchmark_get |
lire | Récupérer des données de référence pour les modèles Foundry. | Filtres de modèle (facultatif) | Indicateurs de performance, précision, coût et métriques de latence. |
model_benchmark_subset_get |
lire | Obtenez des données de référence pour des paires de modèles et de versions spécifiques. | Paires de noms de modèle et de version | Données de comparaison de benchmark pour les modèles spécifiés. |
model_similar_models_get |
lire | Recherchez des modèles similaires en fonction des détails du déploiement ou du modèle. | Nom du déploiement ou nom du modèle | Liste des modèles similaires avec comparaison de fonctionnalités. |
model_switch_recommendations_get |
lire | Obtenez des recommandations de commutateur de modèle en fonction des données d’évaluation. | Nom du déploiement actuel | Modèles recommandés avec une analyse de compromis qualité/coût. |
Surveillance et opérations de modèle
Effectuez le suivi de l’intégrité du déploiement, surveillez les métriques, vérifiez l’état de dépréciation et affichez l’utilisation du quota de quota, y compris le quota d’accélérateur de calcul managé.
Exemples de prompts :
- « Afficher les métriques de requête pour mon
production-chatbotdéploiement ». - « Vérifiez si l’un de mes déploiements utilise des versions de modèle déconseillées . »
- « Afficher l’utilisation du quota dans toutes les régions de mon abonnement . »
- « Montrez-moi A100_80GB, H100_80GB, MI300_192GB et H200_141GB quota d’accélérateurs aux USA Est 2. »
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
model_monitoring_metrics_get |
lire | Obtenez des métriques de surveillance (demandes, latence, erreurs, quota) pour un déploiement de modèle. | Nom du déploiement, intervalle de temps (facultatif) | Nombre de demandes, centiles de latence, taux d’erreur et utilisation des jetons. |
model_deprecation_info_get |
lire | Obtenez des informations de déploiement enrichies avec la dépréciation et les planifications de mise hors service. | Nom du déploiement (facultatif) | Détails du déploiement avec des dates de dépréciation et des remplacements suggérés. |
model_quota_list |
lire | Répertoriez le quota de déploiement et l’utilisation disponibles pour un abonnement dans une région, y compris le quota d’accélérateur de calcul managé. | Abonnement, région | Limites de quota, utilisation actuelle et capacité disponible par famille ou accélérateur de modèle. |
Connexions du projet
Gérez les connexions à des services externes (Azure OpenAI, Stockage Blob Azure, recherche et autres) dans un projet Foundry.
Exemples de prompts :
- « Répertorier toutes les connexions dans mon projet Foundry ».
- « Affichez-moi les détails de ma
azure-searchconnexion . » - « Quels sont les types de connexion et les méthodes d’authentification pris en charge ? »
- « Créer une connexion AzureOpenAI appelée
my-openaià l’aide de l’authentification AAD ». - « Supprimer la
old-storageconnexion de mon projet ».
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
project_connection_list |
lire | Répertorier toutes les connexions dans un projet Foundry, avec filtrage facultatif par catégorie ou cible. | Filtre de catégorie, filtre cible (tous deux facultatifs) | Liste des connexions portant le nom, le type et l’état. |
project_connection_get |
lire | Obtenez une connexion spécifique par nom. | Nom de connexion | Détails de connexion, notamment le type de catégorie, de cible et d’authentification. |
project_connection_list_metadata |
lire | Répertorier toutes les catégories de connexion prises en charge et les types d’authentification. Appelez-le d’abord pour découvrir les valeurs valides. | None | Catégories prises en charge (par exemple, AzureOpenAI, AzureBlobStorage) et types d’authentification (par exemple, AAD, clé). |
project_connection_create |
écrire | Créez ou remplacez une connexion de projet. | Nom de connexion, catégorie, cible, type d’authentification | Détails de connexion créés. |
project_connection_update |
écrire | Mettez à jour une connexion de projet existante. | Nom de la connexion, champs à mettre à jour | Mise à jour des détails de connexion. |
project_connection_delete |
écrire | Supprimez une connexion de projet par nom. | Nom de connexion | Confirmation de la suppression. |
Optimisation des requêtes
Optimisez les invites système et les messages du développeur pour améliorer les performances LLM.
Exemples de prompts :
- « Optimiser mon invite système : « Vous êtes un agent de service clientèle utile » à l’aide
gpt-5.4de . » - « Améliorez les instructions de mon agent pour obtenir des réponses plus concises . »
- « Affinez mon invite optimisée pour gérer également les questions de suivi. »
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
prompt_optimize |
écrire | Optimisez une invite de développeur (message système) pour améliorer les performances LLM à l’aide de l’optimiseur d’invite OpenAI Azure. | Texte d’invite, modèle cible, instructions d’affinement (facultatif) | Texte d’invite optimisé avec explication des modifications. |
Évaluation continue
Activez, surveillez et gérez l’évaluation continue des agents. L’évaluation continue évalue automatiquement les réponses de l’agent en continu. L’outil détecte automatiquement le type d’agent (invite ou hébergé) et configure le mécanisme d’évaluation approprié ( règles d’évaluation pour les agents d’invite ou exécutions d’évaluation planifiées pour les agents hébergés).
Exemples de prompts :
- « Activer l’évaluation continue pour mon
customer-support-agentutilisation des évaluateurs pertinence et groundedness. » - « Configurer l’évaluation continue pour que mon agent
triage-agenthébergé s’exécute toutes les 2 heures. » - « Montrez-moi la configuration de l’évaluation continue pour
customer-support-agent. » - « Désactiver l’évaluation continue pour mon
old-test-agent. » - « Mettez à jour l’évaluation continue pour
customer-support-agentobtenir un échantillon de 50% de réponses. »
| Tool | Accès | Description | Entrées clés | Returns |
|---|---|---|---|---|
continuous_eval_create |
écrire | Activez ou mettez à jour l’évaluation continue d’un agent. Détecte automatiquement le type d’agent et configure le mécanisme d’évaluation approprié. Crée le groupe d’évaluation si nécessaire. | Nom de l’agent, noms des évaluateurs, nom de déploiement de modèle (pour les évaluateurs de qualité), indicateur activé, heures d’intervalle (agents hébergés), taux d’échantillonnage (agents d’invite), scénario (standard ou entreprise) | Configuration de l’évaluation continue avec les détails de l’ID, de l’état et de la planification. |
continuous_eval_get |
lire | Obtenir la configuration de l’évaluation continue pour un agent. Retourne toutes les configurations ou filtre par scénario pour les agents d’invite. | Nom de l’agent, filtre de scénario (facultatif) | Liste des configurations d’évaluation continue avec les détails de l’évaluateur, la planification et l’état. |
continuous_eval_delete |
écrire | Supprimez une configuration d’évaluation continue pour un agent. Permet continuous_eval_get de rechercher des ID de configuration. |
ID de configuration, nom de l’agent | Confirmation de la suppression. |
Exemples de workflow
Déploiement et optimisation du modèle :
- « Montrez-moi le
gpt-5.6-solmodèle dans le catalogue ». - « Déployer
gpt-5.6-solcommecustomer-service-botavec 15 unités de capacité ». - « Surveillez la latence de la demande pour mon nouveau déploiement . »
- « Recommander des alternatives plus rentables en fonction de l’utilisation actuelle. »
Planification du quota de calcul managé :
- « Permet
model_quota_listd’afficher mon quota et mon utilisation de l’accélérateur de calcul managé pour l’abonnement<subscription-id>aux ÉTATS-Unis Est 2. » - « Comparer les instances disponibles pour
A100_80GB,H100_80GB,MI300_192GBetH200_141GB. » - « J’ai besoin de quatre instances. Identifiez les accélérateurs qui disposent actuellement d’un quota suffisant et rappelez-moi que la disponibilité du quota ne garantit pas la capacité de déploiement.
- « Avant tout déploiement, indiquez-moi le nombre d’accélérateurs et d’instances sélectionnés pour révision, car Managed Compute alloue une capacité GPU dédiée facturable . »
Cycle de vie du déploiement de calcul managé :
- « Utiliser
model_catalog_listpour rechercher des modèles publiés pour Le calcul managé, oùisManagedComputeesttrue. » - « Pour
openai--gpt-oss-20b, utilisezmodel_details_getpour confirmer qu’il s’agitisFoundryManagedComputetrue, et afficher son registremodelAssetId, les modèles de déploiement résolus et les accélérateurs . » - « Permet
model_quota_listde vérifier l’accélérateur sélectionné dans USA Est 2 avant le déploiement. » - « Passez en revue le modèle de déploiement, l’accélérateur et le nombre d’instances avec moi. Après avoir confirmé l’allocation de GPU dédié facturable, utilisez
model_deploy_managed_computepour créergpt-oss-managed-testavec le RegistremodelAssetId, un résoludeploymentTemplateet l’approbationinstanceCount. » - « Permet
model_deployment_getde surveillergpt-oss-managed-testet de vérifier que sonKindestManaged. » - « Lorsque le test est terminé et que je confirme le nettoyage, utilisez-le
model_deployment_deletepour supprimergpt-oss-managed-test. »
Flux de travail d’évaluation de l’agent :
- « Répertorier tous les agents dans mon projet ».
- « Évaluez mon
customer-support-agentv2 à l’aide de la pertinence, de la base et des évaluateurs de sécurité. » - « Comparer mon évaluation de base de référence par rapport à la nouvelle exécution . »
- « Montrez-moi les résultats de comparaison avec une signification statistique. »
Configuration de l’évaluation continue :
- « Répertorier tous les agents dans mon projet ».
- « Activer l’évaluation continue pour mon
customer-support-agentutilisation de la pertinence, de la mise à l’échelle et des évaluateurs de sécurité avec le déploiement existantgpt-5.6-luna. » - « Montrez-moi la configuration de l’évaluation continue pour
customer-support-agent. » - « Mettez à jour l’évaluation continue pour échantillonner 25% de réponses avec un maximum de 10 exécutions par heure. »
Gestion et nettoyage des ressources :
- « Répertorier tous mes déploiements actuels et leur utilisation . »
- « Vérifiez les déploiements qui utilisent des versions de modèle déconseillées ».
- « Afficher mon utilisation de quota dans toutes les régions ».
- « Supprimer les déploiements de test inutilisés pour libérer de la capacité ».
Limitations de la version préliminaire
Le serveur MCP Foundry est en préversion publique. Les limitations suivantes s’appliquent :
-
Aucune isolation réseau : Foundry MCP Server utilise le point de terminaison
https://mcp.ai.azure.compublic. Les ressources derrière Azure liaisons privées ne sont pas accessibles. Pour la connectivité MCP privée, créez votre propre serveur MCP et connectez-le au service Agent avec une mise en réseau privée. - Résidence des données : les demandes et réponses peuvent être traitées dans des centres de données de l’UE ou des États-Unis. Le serveur lui-même ne stocke pas de données, mais le traitement interrégion peut se produire.
- Aucun contrat SLA : les fonctionnalités en préversion n’incluent pas de contrat de niveau de service. N’utilisez pas le serveur pour les charges de travail de production qui nécessitent une disponibilité garantie.
- L’ensemble d’outils peut changer : les outils, les paramètres et les valeurs de retour peuvent changer pendant la période d’aperçu sans préavis.
Pour plus d’informations, consultez Supplemental Conditions d’utilisation pour les préversions Microsoft Azure.
Erreurs courantes
| Error | Cause | Résolution |
|---|---|---|
| Accès refusé | Rôle RBAC insuffisant Azure sur le projet ou le compte Foundry. | Affectez au moins Lecteur pour les outils de lecture ou Contributeur pour les outils d’écriture. Consultez RBAC pour Microsoft Foundry. |
| Échec de l’authentification | Jeton Entra ID expiré ou non valide. | Déconnectez-vous et reconnectez-vous à votre compte Azure dans Visual Studio Code, ou l'outil que vous utilisez. |
| Quota dépassé | Capacité insuffisante pour créer un déploiement ou exécuter une évaluation. | Permet model_quota_list de vérifier le quota disponible avant l’opération. |
| Ressource introuvable | Le déploiement, le jeu de données, l’agent ou la connexion spécifiés n’existent pas. | Utilisez le ou l’outil correspondant getlist pour vérifier le nom de la ressource. |
| Point de terminaison privé inaccessible | Les ressources Foundry utilisent Azure liaisons privées que le serveur MCP Foundry hébergé ne peut pas atteindre. | Supprimez les restrictions de point de terminaison privé, utilisez des SDK/API REST ou utilisez un serveur MCP personnalisé avec la mise en réseau privée du service agent. |
Pour plus d’informations sur la résolution des problèmes, consultez La sécurité et les meilleures pratiques du serveur Foundry MCP.
Contenu connexe
- Prise en main de Foundry MCP Server
- Découvrez comment créer votre propre serveur MCP
- Passer en revue les meilleures pratiques de sécurité pour les serveurs MCP
- Découvrez comment soumettre votre serveur MCP pour la certification à Microsoft vue d’ensemble de la certification du serveur MCP.