Agent Registry vous permet d'inspecter, de mettre à jour et de supprimer les serveurs et outils MCP (Model Context Protocol) enregistrés afin que vos agents disposent de schémas d'outils et de points de terminaison précis au moment de l'exécution. Vous pouvez découvrir les serveurs MCP enregistrés automatiquement et manuellement, mettre à jour les définitions d'outils enregistrées manuellement et supprimer les serveurs MCP qui ne sont plus utilisés.
Avant de commencer
- Configurer le registre d'agents.
Pour une configuration à projet unique, obtenez l'ID de projet du projet de gouvernance où le registre d'agents est activé. Si vous avez configuré une limite de gestion pour plusieurs projets, utilisez l'ID de votre projet de gestion pour la découverte et l'enregistrement à l'échelle de la limite, ou spécifiez l'ID d'un projet membre pour les opérations sur un seul projet.
Enregistrez les serveurs MCP dans Agent Registry.
Pour utiliser les commandes de la Google Cloud CLI dans ce document, configurez votre environnement gcloud CLI.
Rôles requis
Pour obtenir les autorisations nécessaires pour gérer les serveurs et les outils MCP dans Agent Registry, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet de gouvernance où Agent Registry est activé :
-
Découvrez les serveurs et outils MCP disponibles : Lecteur de l'API Agent Registry (
roles/agentregistry.viewer) -
Mettre à jour les définitions d'outils : Éditeur de l'API Agent Registry (
roles/agentregistry.editor)
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Découvrir les serveurs et outils MCP disponibles
Après avoir enregistré des serveurs MCP, vous pouvez les découvrir pour les lier à vos agents.
Lister tous les serveurs MCP disponibles
Vous pouvez lister tous les serveurs MCP enregistrés dans votre environnement et afficher leurs configurations détaillées, telles que leurs points de terminaison et les métadonnées associées.
Si vous avez configuré une limite de gestion, vous pouvez lister les serveurs MCP de plusieurs projets à partir de votre projet de gestion.
Pour lister tous les serveurs MCP de votre environnement, procédez comme suit :
Console
Dans la console Google Cloud , accédez à Agent Registry :
Dans le sélecteur de projets, sélectionnez le projet Google Cloud dans lequel vous avez configuré Agent Registry.
Sélectionnez l'onglet Serveurs MCP.
La page affiche la liste de tous les serveurs MCP enregistrés et leurs détails, tels que le nom, l'identifiant, la description, l'environnement d'exécution et l'emplacement.
Pour afficher tous les détails d'un serveur, cliquez sur son nom.
gcloud
Pour lister tous les serveurs MCP d'un emplacement spécifique, exécutez la commande gcloud agent-registry mcp-servers list :
gcloud agent-registry mcp-servers list \
--project=PROJECT_ID \
--location=REGION
Remplacez les éléments suivants :
PROJECT_ID: ID du projet. Si vous avez configuré une limite de gestion, spécifiez l'ID de votre projet de gestion pour lister les serveurs MCP à l'emplacement spécifié dans tous les projets membres de la limite. Chaque nom de ressource renvoyé conserve l'ID du serveur MCP et utilise le projet spécifié dans la requête.REGION: emplacement du registre, par exempleus-central1,euouglobal. Sur un projet de gestion, la spécification d'un emplacement regroupe les serveurs MCP de cet emplacement dans tous les projets membres de la limite.
Filtrer les serveurs MCP enregistrés
Si vous avez plusieurs serveurs ou si vous souhaitez confirmer l'enregistrement d'un serveur spécifique, vous pouvez filtrer la liste en fonction des métadonnées du serveur :
Console
Dans la console Google Cloud , accédez à Agent Registry :
Dans le sélecteur de projets, sélectionnez le projet Google Cloud dans lequel vous avez configuré le registre d'agents.
Sélectionnez l'onglet Serveurs MCP.
La page affiche la liste de tous les serveurs MCP enregistrés et leurs détails, tels que le nom, l'identifiant, la description, l'environnement d'exécution et l'emplacement.
Pour filtrer par emplacement, cliquez sur le menu Emplacement, sélectionnez les emplacements que vous souhaitez filtrer, puis cliquez sur Appliquer.
La page affiche une liste filtrée des serveurs MCP enregistrés pour les conditions que vous avez sélectionnées.
gcloud
Filtrez votre liste pour ne renvoyer que les ressources correspondant à des métadonnées spécifiques en transmettant l'option --filter à la commande gcloud agent-registry mcp-servers list :
gcloud agent-registry mcp-servers list \
--project=PROJECT_ID \
--location=REGION \
--filter="FILTER_EXPRESSION"
Remplacez les éléments suivants :
PROJECT_ID: ID du projet.REGION: région du registre.FILTER_EXPRESSION: expression de filtre pour les serveurs MCP que vous souhaitez filtrer. Par exemple, vous pouvez utiliser les filtres suivants :- Pour filtrer par nom à afficher, utilisez
displayName='DISPLAY_NAME'. - Pour effectuer une recherche par identifiant de serveur MCP unique (URN), utilisez
mcpServerId='urn:mcp:SERVER_URN'. - Pour filtrer par projet membre spécifique lors de l'interrogation d'un projet de gestion, utilisez
project_id=MEMBER_PROJECT_ID.
- Pour filtrer par nom à afficher, utilisez
Terraform
Pour récupérer un serveur MCP enregistré spécifique en filtrant ses métadonnées, configurez la source de données google_agent_registry_mcp_server avec l'argument filter :
data "google_agent_registry_mcp_server" "filtered_mcp_server" {
location = "REGION"
filter = "displayName=\"DISPLAY_NAME\""
}
Remplacez les éléments suivants :
REGION: région du registre.DISPLAY_NAME: nom lisible par l'humain du serveur MCP à utiliser pour le filtrage, par exempleCustom MCP Server.
Afficher les détails d'un serveur MCP
Affichez les détails d'un serveur MCP spécifique, par exemple ses outils :
Console
Dans la console Google Cloud , accédez à Agent Registry :
Dans le sélecteur de projets, sélectionnez le projet Google Cloud dans lequel vous avez configuré le registre d'agents.
Sélectionnez l'onglet Serveurs MCP.
La page affiche la liste de tous les serveurs MCP enregistrés et leurs détails, tels que le nom, l'identifiant, la description, l'environnement d'exécution et l'emplacement.
Cliquez sur le nom du serveur MCP que vous souhaitez afficher.
La page d'informations inclut des onglets pour les détails du serveur MCP.
Cliquez sur l'onglet correspondant pour afficher les détails d'un serveur MCP spécifique :
- Présentation : informations de base sur le serveur MCP, y compris son nom, son identifiant, son emplacement et sa description. La vue d'ensemble affiche également un extrait de code qui vous permet de créer vos agents à l'aide de l'Agent Development Kit (ADK).
- Observabilité : insights sur l'état opérationnel et l'utilisation du serveur MCP. Il affiche des métriques axées sur l'application, telles que la latence, le trafic, les erreurs et l'utilisation de jetons. Cet onglet s'intègre à Google Cloud Observability pour afficher des métriques de performances en temps réel et l'utilisation au niveau du système afin de vous aider à gérer les coûts, à déboguer les problèmes et à suivre l'expérience utilisateur. Pour en savoir plus, consultez la présentation de l'observabilité.
- Outils : fonctionnalités fournies par le serveur. Cet onglet liste les fonctions spécifiques exposées par un serveur MCP que les agents peuvent appeler pour effectuer des actions spécifiques. Pour chaque outil, l'interface affiche son schéma, y compris son nom, sa description et les annotations de comportement critiques qui guident la manière dont un agent d'orchestration doit interagir avec lui. Cliquez sur le nom d'un outil pour afficher un extrait de code qui vous permet de créer vos agents à l'aide de l'ADK.
gcloud
Pour afficher les métadonnées détaillées d'un serveur MCP spécifique, exécutez la commande gcloud agent-registry mcp-servers describe :
gcloud agent-registry mcp-servers describe SERVER_NAME \
--project=PROJECT_ID \
--location=REGION
Remplacez les éléments suivants :
SERVER_NAME: nom de votre serveur MCP, par exemplecustom-mcp-server.PROJECT_ID: ID du projet. Dans une limite de gestion, vous pouvez spécifier l'ID du projet de gestion ou l'ID du projet membre dans lequel le serveur est déployé. Le nom de ressource renvoyé conserve l'ID du serveur MCP et utilise le projet spécifié dans votre requête.REGION: région du registre.
Terraform
Pour récupérer des informations sur un serveur MCP enregistré spécifique à l'aide de son ID, configurez la source de données google_agent_registry_mcp_server :
data "google_agent_registry_mcp_server" "my_mcp_server" {
location = "REGION"
mcp_server_id = "SERVER_NAME"
}
output "server_create_time" {
description = "The timestamp when the MCP server was registered."
value = data.google_agent_registry_mcp_server.my_mcp_server.create_time
}
output "server_update_time" {
description = "The timestamp when the MCP server was last updated."
value = data.google_agent_registry_mcp_server.my_mcp_server.update_time
}
Remplacez les éléments suivants :
REGION: région du registre.SERVER_NAME: identifiant unique de votre serveur MCP, par exemplecustom-mcp-server.
Mettre à jour les détails du serveur et les définitions des outils
Si votre serveur MCP ajoute de nouveaux outils ou modifie des schémas existants, vous devez mettre à jour le registre pour refléter ces modifications.
Dans Agent Registry, les ressources McpServer sont des ressources de découverte en lecture seule.
Pour les serveurs MCP enregistrés automatiquement, mettez à jour le déploiement ou la charge de travail dans son environnement d'exécution sous-jacent afin qu'Agent Registry synchronise les modifications. Pour mettre à jour un serveur MCP enregistré manuellement, vous devez mettre à jour sa ressource Service accessible en écriture directement en spécifiant l'ID du projet dans lequel cette ressource Service a été enregistrée. Étant donné que le registre n'inspecte pas automatiquement les serveurs MCP enregistrés manuellement, vous devez importer manuellement la spécification d'outil mise à jour, qui remplace les définitions d'outils existantes pour le serveur.
Console
Mettez à jour les détails du serveur disponibles à partir de la console Google Cloud :
Dans la console Google Cloud , accédez à Agent Registry :
Dans le sélecteur de projets, sélectionnez le projet Google Cloud dans lequel vous avez configuré le registre d'agents.
Sélectionnez l'onglet Serveurs MCP.
La page affiche la liste de tous les serveurs MCP enregistrés et leurs détails, tels que le nom, l'identifiant, la description, l'environnement d'exécution et l'emplacement.
Cliquez sur le nom du serveur que vous souhaitez mettre à jour.
Dans l'onglet Aperçu du serveur, cliquez sur Modifier.
Dans le panneau Modifier le service, saisissez les informations mises à jour de votre serveur, telles que son nouveau nom ou sa nouvelle description.
Cliquez sur Enregistrer.
gcloud
Préparez la spécification de votre nouvel outil.
Ensuite, exécutez la commande gcloud agent-registry services update avec votre fichier JSON mis à jour :
gcloud agent-registry services update SERVER_NAME \
--project=PROJECT_ID \
--location=REGION \
--mcp-server-spec-content=TOOL_SPEC
Remplacez les éléments suivants :
SERVER_NAME: nom de votre serveur MCP, par exemplecustom-mcp-server.PROJECT_ID: ID du projet.REGION: région du registre.TOOL_SPEC: chemin d'accès au nouveau fichier de spécification de l'outil, par exemplenew-toolspec.json. La taille maximale du fichier de spécification est de 10 Ko.
Terraform
Pour mettre à jour les métadonnées, l'URL du point de terminaison ou la spécification d'outil de votre serveur MCP enregistré, modifiez les paramètres de la ressource google_agent_registry_service existante dans votre configuration, puis exécutez terraform apply :
resource "google_agent_registry_service" "mcp_server" {
location = "REGION"
service_id = "SERVER_NAME"
display_name = "DISPLAY_NAME"
description = "Updated description of the MCP server."
interfaces {
url = "SERVER_URL"
protocol_binding = "JSONRPC"
}
mcp_server_spec {
type = "TOOL_SPEC"
content = file("TOOL_SPEC")
}
}
Remplacez les éléments suivants :
REGION: région du registre.SERVER_NAME: nom de votre serveur MCP, par exemplecustom-mcp-server.DISPLAY_NAME: nom à afficher lisible par l'humain de votre serveur MCP, par exempleCustom MCP Server.SERVER_URL: URL du point de terminaison du serveur MCP, par exemplehttps://api.example.com/mcp.TOOL_SPEC: chemin d'accès au fichier de spécification d'outil mis à jour, par exemplenew-toolspec.json. La taille maximale du fichier de spécification est de 10 Ko.
Supprimer un serveur MCP
Pour supprimer des serveurs MCP qui ont été automatiquement enregistrés dans Agent Registry, vous devez supprimer le serveur MCP sous-jacent ou désactiver l'API Google Cloud du serveur MCP dans votre projet. Le serveur est ensuite automatiquement supprimé du registre.
Pour supprimer un serveur MCP enregistré manuellement du registre, vous devez supprimer sa ressource Service en spécifiant l'ID du projet dans lequel cette ressource Service a été enregistrée. Cette action supprime le serveur MCP des résultats de recherche et le rend invisible pour les autres outils :
Console
Dans la console Google Cloud , accédez à Agent Registry :
Dans le sélecteur de projets, sélectionnez le projet Google Cloud dans lequel vous avez configuré le registre d'agents.
Sélectionnez l'onglet Serveurs MCP.
La page affiche la liste de tous les serveurs MCP enregistrés et leurs détails, tels que le nom, l'identifiant, la description, l'environnement d'exécution et l'emplacement.
Cliquez sur le nom du serveur que vous souhaitez supprimer.
Dans l'onglet Présentation du serveur, cliquez sur Supprimer.
Dans la boîte de dialogue de confirmation, saisissez
DELETEpour confirmer l'action.Cliquez sur Supprimer.
gcloud
Exécutez la commande gcloud agent-registry services delete :
gcloud agent-registry services delete SERVER_NAME \
--project=PROJECT_ID \
--location=REGION
Remplacez les éléments suivants :
SERVER_NAME: nom du serveur MCP que vous souhaitez supprimer, par exemplemy-mcp-server.PROJECT_ID: ID du projet.REGION: région du registre.
Terraform
Supprimez la ressource google_agent_registry_service représentant le serveur MCP de votre configuration Terraform, puis exécutez terraform apply.
Gérer l'accès aux outils
Mettez en œuvre une gouvernance et une sécurité de niveau entreprise pour vos serveurs MCP et vos outils. Utilisez Agent Registry comme registre central et Agent Gateway pour l'application active des règles.
Agent Gateway vous permet de gérer de manière sécurisée les interactions entre les agents et les outils, que ces agents s'exécutent sur Google Cloud ou qu'il s'agisse d'outils pour les développeurs externes.
Pour en savoir plus sur la gestion de l'accès aux outils, consultez les ressources suivantes :
- Présentation des stratégies de gestion de l'authentification et des accès (IAM) : définissez qui peut accéder à des outils spécifiques et dans quelles conditions.
- Présentation d'Agent Gateway : découvrez comment la passerelle applique la sécurité et l'observabilité à toutes les interactions entre agents et outils (MCP).
- Afficher les résultats de sécurité : surveillez et examinez les insights de sécurité pour votre écosystème agentique à l'aide de Gemini Enterprise Agent Platform.