Agent Registry te permite inspeccionar, actualizar y quitar servidores y herramientas registrados del Protocolo de contexto del modelo (MCP) para que tus agentes tengan esquemas y extremos de herramientas precisos en el entorno de ejecución. Puedes descubrir automáticamente y registrar de forma manual los servidores de MCP, actualizar las definiciones de herramientas registradas de forma manual y quitar los servidores de MCP que ya no se usan.
Antes de comenzar
- Configura el Registro de agentes.
Obtén el ID del proyecto para el proyecto de administración en el que está habilitado el Registro de agentes.
Registrar servidores de MCP en Agent Registry
Para usar los comandos de Google Cloud CLI en este documento, configura tu entorno de gcloud CLI.
Roles obligatorios
Para obtener los permisos que necesitas para administrar los servidores de MCP y las herramientas en el Agent Registry, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto de administración en el que está habilitado el Agent Registry:
-
Descubre los servidores y las herramientas de MCP disponibles:
Visualizador de la API de Agent Registry (
roles/agentregistry.viewer) -
Actualiza las definiciones de las herramientas:
Editor de la API de Agent Registry (
roles/agentregistry.editor)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Descubre los servidores de MCP y las herramientas disponibles
Después de registrar los servidores de MCP, puedes descubrirlos para vincularlos a tus agentes.
Enumera todos los servidores de MCP disponibles
Puedes enumerar todos los servidores de MCP registrados en tu entorno y ver sus parámetros de configuración detallados, como sus endpoints y metadatos asociados:
Console
En la consola de Google Cloud , ve a Agent Registry:
En el selector de proyectos, elige el proyecto de Google Cloud en el que configuraste Agent Registry.
Selecciona la pestaña Servidores de MCP.
En la página, se muestra una lista de todos los servidores de MCP registrados y sus detalles, como el nombre, el identificador, la descripción, el entorno de ejecución y la ubicación.
Para ver los detalles completos de un servidor, haz clic en su nombre.
gcloud
Para enumerar todos los servidores de MCP en una ubicación específica, ejecuta el comando
gcloud agent-registry mcp-servers list:
gcloud agent-registry mcp-servers list \
--project=PROJECT_ID \
--location=REGION
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto.REGION: Es la región del registro.
Filtrar servidores de MCP registrados
Si tienes varios servidores o si quieres confirmar el registro de un servidor específico, puedes filtrar la lista por los metadatos del servidor:
Console
En la consola de Google Cloud , ve a Agent Registry:
En el selector de proyectos, selecciona el proyecto de Google Cloud en el que configuraste el Registro de agentes.
Selecciona la pestaña Servidores de MCP.
En la página, se muestra una lista de todos los servidores de MCP registrados y sus detalles, como el nombre, el identificador, la descripción, el entorno de ejecución y la ubicación.
Para filtrar por ubicación, haz clic en el menú Ubicación, selecciona las ubicaciones que deseas filtrar y haz clic en Aplicar.
En la página, se muestra una lista filtrada de los servidores de MCP registrados para las condiciones que seleccionaste.
gcloud
Filtra tu lista para que solo se muestren los recursos que coincidan con metadatos específicos.
Para ello, pasa la marca --filter al comando
gcloud agent-registry mcp-servers list:
gcloud agent-registry mcp-servers list \
--project=PROJECT_ID \
--location=REGION \
--filter="FILTER_EXPRESSION"
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto.REGION: Es la región del registro.FILTER_EXPRESSION: Es la expresión de filtro para los servidores de MCP que deseas filtrar. Por ejemplo, puedes usar los siguientes filtros:- Para filtrar por nombre visible, usa
displayName='DISPLAY_NAME'. - Para buscar por el identificador del servidor de MCP
(URN) único a nivel global,
usa
mcpServerId='urn:mcp:SERVER_URN'.
- Para filtrar por nombre visible, usa
Terraform
Para recuperar un servidor de MCP registrado específico filtrando sus
metadatos, configura la fuente de datos google_agent_registry_mcp_server con
el argumento filter:
data "google_agent_registry_mcp_server" "filtered_mcp_server" {
location = "REGION"
filter = "displayName=\"DISPLAY_NAME\""
}
Reemplaza lo siguiente:
REGION: Es la región del registro.DISPLAY_NAME: Es el nombre legible por humanos del servidor de MCP por el que se filtrará, por ejemplo,Custom MCP Server.
Consulta los detalles de un servidor de MCP
Consulta los detalles de un servidor de MCP específico, por ejemplo, sus herramientas:
Console
En la consola de Google Cloud , ve a Agent Registry:
En el selector de proyectos, selecciona el proyecto de Google Cloud en el que configuraste el Registro de agentes.
Selecciona la pestaña Servidores de MCP.
En la página, se muestra una lista de todos los servidores de MCP registrados y sus detalles, como el nombre, el identificador, la descripción, el entorno de ejecución y la ubicación.
Haz clic en el nombre del servidor de MCP que deseas ver.
La página de detalles incluye pestañas para los detalles del servidor de MCP.
Haz clic en la pestaña correspondiente para ver los detalles específicos del servidor de MCP:
- Descripción general: Detalles principales del servidor de MCP, incluidos el nombre, el identificador, la ubicación y la descripción del servidor. En la descripción general, también se muestra un fragmento de código para que puedas crear tus agentes con el Kit de desarrollo de agentes (ADK).
- Observabilidad: estadísticas sobre el estado operativo y el uso del servidor de MCP. Muestra métricas centradas en la aplicación, como la latencia, el tráfico, los errores y el gasto de tokens. Esta pestaña se integra en Google Cloud Observability para mostrar métricas de rendimiento en tiempo real y el uso a nivel del sistema para ayudarte a administrar los costos, depurar problemas y hacer un seguimiento de la experiencia del usuario. Para obtener más información, consulta la descripción general de la observabilidad.
- Herramientas: Son las capacidades que proporciona el servidor. En esta pestaña, se enumeran las funciones específicas que expone un servidor de MCP y que los agentes pueden invocar para realizar acciones específicas. Para cada herramienta, la interfaz muestra su esquema, incluidos su nombre, descripción y anotaciones de comportamiento críticas que guían la forma en que un agente de organización debe interactuar con ella. Haz clic en el nombre de una herramienta para mostrar un fragmento de código que te permita compilar tus agentes con el ADK.
gcloud
Para ver los metadatos detallados de un servidor de MCP específico, ejecuta el comando
gcloud agent-registry mcp-servers describe:
gcloud agent-registry mcp-servers describe SERVER_NAME \
--project=PROJECT_ID \
--location=REGION
Reemplaza lo siguiente:
SERVER_NAME: Es el nombre de tu servidor de MCP, por ejemplo,custom-mcp-server.PROJECT_ID: Es el ID del proyecto.REGION: Es la región del registro.
Terraform
Para recuperar detalles sobre un servidor de MCP registrado específico con su ID,
configura la fuente de datos 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
}
Reemplaza lo siguiente:
REGION: Es la región del registro.SERVER_NAME: Es el identificador único de tu servidor de MCP, por ejemplo,custom-mcp-server.
Actualiza los detalles del servidor y las definiciones de las herramientas
Si tu servidor de MCP agrega herramientas nuevas o cambia los esquemas existentes, debes actualizar el registro para reflejar estos cambios.
En el Registro de agentes, los recursos McpServer son recursos de descubrimiento de solo lectura.
En el caso de los servidores de MCP registrados automáticamente, actualiza la implementación o la carga de trabajo en
su entorno de ejecución subyacente para que Agent Registry sincronice los cambios. Para
actualizar un servidor de MCP registrado de forma manual, debes actualizar su recurso Service
escribible directamente. Debido a que el registro no inspecciona automáticamente
los servidores de MCP registrados de forma manual, debes subir manualmente la especificación de la herramienta
actualizada, que reemplaza las definiciones de herramientas existentes para el servidor.
Console
Actualiza los detalles del servidor disponibles desde la consola de Google Cloud :
En la consola de Google Cloud , ve a Agent Registry:
En el selector de proyectos, selecciona el proyecto de Google Cloud en el que configuraste el Registro de agentes.
Selecciona la pestaña Servidores de MCP.
En la página, se muestra una lista de todos los servidores de MCP registrados y sus detalles, como el nombre, el identificador, la descripción, el entorno de ejecución y la ubicación.
Haz clic en el nombre del servidor que quieres actualizar.
En la pestaña Descripción general del servidor, haz clic en Editar.
En el panel Editar servicio, ingresa la información actualizada de tu servidor, como su nombre o descripción nuevos.
Haz clic en Guardar.
gcloud
Prepara la especificación de tu nueva herramienta.
Luego, ejecuta el comando
gcloud agent-registry services update
con tu archivo JSON actualizado:
gcloud agent-registry services update SERVER_NAME \
--project=PROJECT_ID \
--location=REGION \
--mcp-server-spec-content=TOOL_SPEC
Reemplaza lo siguiente:
SERVER_NAME: Es el nombre de tu servidor de MCP, por ejemplo,custom-mcp-server.PROJECT_ID: Es el ID del proyecto.REGION: Es la región del registro.TOOL_SPEC: Es la ruta de acceso al nuevo archivo de especificación de la herramienta, por ejemplo,new-toolspec.json. El tamaño máximo del archivo de especificación es de 10 KB.
Terraform
Para actualizar los metadatos, la URL del extremo o la especificación de la herramienta de tu servidor de MCP registrado, modifica los parámetros del recurso google_agent_registry_service existente en tu configuración y, luego, ejecuta 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")
}
}
Reemplaza lo siguiente:
REGION: Es la región del registro.SERVER_NAME: Es el nombre de tu servidor de MCP, por ejemplo,custom-mcp-server.DISPLAY_NAME: Es el nombre visible legible por humanos de tu servidor de MCP, por ejemplo,Custom MCP Server.SERVER_URL: Es la URL del extremo del servidor de MCP, por ejemplo,https://api.example.com/mcp.TOOL_SPEC: Es la ruta de acceso al archivo de especificación de la herramienta actualizado, por ejemplo,new-toolspec.json. El tamaño máximo del archivo de especificación es de 10 KB.
Quita un servidor de MCP
Para borrar los servidores de MCP que se registraron automáticamente en Agent Registry, debes borrar el servidor de MCP subyacente o inhabilitar la API de Google Cloud del servidor de MCP en tu proyecto. Luego, el servidor se quita automáticamente del registro.
Para quitar un servidor de MCP registrado de forma manual del registro, debes borrar
su recurso Service. Esta acción quita el servidor de MCP de los resultados de la búsqueda
y hace que otras herramientas no puedan descubrirlo:
Console
En la consola de Google Cloud , ve a Agent Registry:
En el selector de proyectos, selecciona el proyecto de Google Cloud en el que configuraste el Registro de agentes.
Selecciona la pestaña Servidores de MCP.
En la página, se muestra una lista de todos los servidores de MCP registrados y sus detalles, como el nombre, el identificador, la descripción, el entorno de ejecución y la ubicación.
Haz clic en el nombre del servidor que quieres quitar.
En la pestaña Descripción general del servidor, haz clic en Borrar.
En el cuadro de diálogo de confirmación, ingresa
DELETEpara confirmar la acción.Haz clic en Borrar.
gcloud
Ejecuta el comando gcloud agent-registry services delete:
gcloud agent-registry services delete SERVER_NAME \
--project=PROJECT_ID \
--location=REGION
Reemplaza lo siguiente:
SERVER_NAME: Es el nombre del servidor de MCP que deseas quitar, por ejemplo,my-mcp-server.PROJECT_ID: Es el ID del proyecto.REGION: Es la región del registro.
Terraform
Quita el recurso google_agent_registry_service que representa el servidor de MCP
de tu configuración de Terraform y, luego, ejecuta terraform apply.
Administra el acceso a las herramientas
Implementa la administración y la seguridad de nivel empresarial para tus servidores y herramientas de MCP. Usa Agent Registry como tu registro central y Agent Gateway para la aplicación de políticas activas.
Agent Gateway te permite administrar de forma segura las interacciones entre agentes y herramientas, independientemente de si esos agentes se ejecutan en Google Cloud o son herramientas para desarrolladores externas.
Para obtener más información sobre cómo controlar el acceso a las herramientas, consulta los siguientes vínculos:
- Descripción general de las políticas de Identity and Access Management (IAM): definen quién puede acceder a herramientas específicas y en qué condiciones.
- Descripción general de Agent Gateway: Comprende cómo la puerta de enlace aplica la seguridad y la observabilidad en todas las interacciones de agente a herramienta (MCP).
- Visualiza los hallazgos de seguridad: Supervisa y revisa las estadísticas de seguridad de tu ecosistema de agentes con Gemini Enterprise Agent Platform.