Comience con AWS Registro de agentes
Próxima migración del espacio de nombres
AWS Actualmente, Agent Registry se encuentra en versión preliminar pública en el espacio de nombres bedrock-agentcore. A partir del 6 de agosto de 2026, el servicio pasará al espacio de nombres del registro de agentes. Si utiliza AWS Agent Registry, debe actualizar los puntos finales, las políticas de IAM, los clientes del SDK, los scripts de CLI y los datos de registro. Para obtener más información sobre la migración desde una versión preliminar pública, consulte la guía completa de migración del registro.
En esta guía, creará su primer registro, agregará un registro, lo aprobará y lo buscará.
Requisitos previos
Complete los pasos de los requisitos previos.
Paso 1: Cree un registro
Cree un registro con la autorización de IAM y la aprobación manual.
Consola
Para crear un registro con autenticación basada en IAM
-
Abra la página de registro de AWS agentes en AgentCore la consola.
-
En el panel de navegación, seleccione Registro.
-
En la sección Registros, elija Crear registro.
-
En la sección Detalles del registro, en Nombre, ingresa un nombre para tu registro. El nombre debe empezar por un carácter alfanumérico. Los caracteres válidos son a—z, A—Z, 0—9,
_(guión bajo), (guión),-(punto) y.(barra inclinada)./El nombre puede tener un máximo de 64 caracteres. -
(Opcional) Seleccione Detalles adicionales para expandir la sección y, a continuación, en Descripción, escriba una descripción que ayude a identificar este registro.
-
En la sección Autorización de la API de búsqueda, para el tipo de autenticación, elija Usar autorización de IAM. Nota: se trata de una autorización entrante
-
En la sección de aprobación de registros, activa o Auto-approvaldesactiva:
-
Cuando Auto-approvalestá activada, al enviar un registro para su aprobación, el registro pasa directamente al estado Aprobado y pasa a estar visible en los resultados de búsqueda poco después.
-
Si Auto-approvalestá desactivada, al enviar un registro para su aprobación, el registro pasa al estado Pendiente de aprobación y requiere que un curador lo revise y apruebe antes de publicarlo.
-
-
Selecciona Crear registro.
Para crear un registro con una identidad de autenticación basada en JWT, la autorización del proveedor utiliza JSON Web Tokens (JWT) para controlar el acceso a la API de búsqueda del registro. Puede usar Amazon Cognito para configurar rápidamente la autorización o incorporar su propio proveedor de identidad para habilitar OAuth 2.0.
-
Abra la página de registro de AWS agentes en la consola. AgentCore
-
En el panel de navegación, seleccione Registro.
-
En la sección Registros, elija Crear registro.
-
En la sección Detalles del registro, en Nombre, ingresa un nombre para tu registro. El nombre debe empezar por un carácter alfanumérico. Los caracteres válidos son a—z, A—Z, 0—9,
_(guión bajo), (guión),-(punto) y.(barra inclinada)./El nombre puede tener un máximo de 64 caracteres. -
(Opcional) Seleccione Detalles adicionales para expandir la sección y, a continuación, en Descripción, escriba una descripción que ayude a identificar este registro.
-
En la sección Autorización de la API de búsqueda, para el tipo de autenticación, selecciona Usar tokens web JSON (JWT). Nota: se trata de una autorización entrante
-
Para configurar el esquema JWT, elija una de las siguientes opciones:
-
Creación rápida de configuraciones con Cognito (recomendado): AWS Agent Registry crea las configuraciones de autorización en su nombre utilizando Amazon Cognito como proveedor de identidad. No se necesita configuración adicional.
-
Utilice las configuraciones de proveedores de identidad existentes: traiga su propio proveedor de identidad para habilitar OAuth 2.0. Si eliges esta opción, sigue estos pasos:
-
En la URL de detección, introduzca la URL de detección de su proveedor de identidad. AWS Agent Registry usa esta URL para obtener automáticamente la configuración de inicio de sesión, token y verificación de su proveedor. Puedes encontrar esta URL en el panel de control o en la documentación de tu proveedor de identidad (por ejemplo,
https://cognito-identity.amazonaws.com/.well-known/openid-configuration).Nota: La URL de descubrimiento no se puede cambiar una vez creado el registro
-
(Opcional) En la configuración de autorización de JWT, seleccione Audiencias permitidas para proporcionar una lista de las audiencias permitidas que AWS Agent Registry valida con la
audafirmación del token de JWT. Una afirmación de audiencia (aud) en OAuth 2.0 especifica a qué servidor de recursos (API) está destinado el token. Esto garantiza que el token sea el destinatario correcto antes de procesar la solicitud, lo que evita que el token se reutilice en una API diferente para la que no se emitió. -
(Opcional) Seleccione Clientes permitidos para proporcionar una lista de los identificadores de clientes permitidos que AWS Agent Registry valida con la
client_idafirmación del token JWT. Aclient_ides un identificador público y único para una aplicación que solicita tokens de acceso para acceder a la API de búsqueda del registro. Si habilita esta opción, introduzca uno o más identificadores de cliente en el campo Clientes y, a continuación, seleccione Añadir cliente para añadir clientes adicionales. -
(Opcional) Seleccione Ámbitos permitidos para proporcionar una lista de permisos permitidos, definidos como ámbitos. Si está configurado, al menos un valor de ámbito del token entrante debe coincidir con uno de los valores configurados. Los ámbitos actúan como permisos para limitar lo que puede hacer una aplicación.
-
(Opcional) Seleccione Notificaciones personalizadas para proporcionar un conjunto de reglas que hagan coincidir las afirmaciones específicas del token entrante con valores predefinidos. Para cada regla, especifique el nombre de la reclamación, el tipo de valor (STRING o STRING_ARRAY) y el valor de coincidencia requerido.
-
-
-
En la sección de aprobación de registros, activa o desactiva: Auto-approval
-
Cuando Auto-approvalestá activada, al enviar un registro para su aprobación, el registro pasa directamente al estado Aprobado y pasa a ser visible inmediatamente en los resultados de la búsqueda.
-
Si Auto-approvalestá desactivada, al enviar un registro para su aprobación, el registro pasa al estado Pendiente de aprobación y requiere que un administrador del registro lo revise y apruebe antes de publicarlo.
-
-
Selecciona Crear registro.
nota
* Se requiere al menos un campo de configuración de autorización de JWT: audiencias permitidas, clientes permitidos, ámbitos permitidos o notificaciones personalizadas. Si configura más de uno, AWS Agent Registry los verifica todos. * La URL de detección no se puede cambiar una vez creado el registro. * El tipo de autorización (IAM o JWT) no se puede cambiar una vez creado el registro. * Un registro solo admite un tipo de autorización entrante a la vez: IAM SiGv4 o JWT Bearer Token. No puede utilizar ambos simultáneamente. La búsqueda mediante IAM solo se admite mediante el IAM-based registro, y la búsqueda mediante Oauth solo se admite mediante el registro basado en Oauth.
Tras crear el registro, la consola accede a la página de detalles del registro. Inicialmente, el estado del registro es En proceso de creación. AWS El registro del agente asigna al registro un ARN, que puede encontrar en la sección de detalles del registro. El estado del registro cambia a Listo una vez finalizado el aprovisionamiento. Puede añadir registros al registro cuando su estado sea Listo.
AWS CLI
aws bedrock-agentcore-control create-registry \ --name "MyFirstRegistry" \ --description "My first Agent Registry" \ --region us-east-1
El estado del registro comienza como CREATING y pasa a READY cuando se completa el aprovisionamiento.
AWS SDK
import boto3 client = boto3.client('bedrock-agentcore-control') response = client.create_registry( name='my-agent-registry', description='My first Agent Registry' ) print(response['registryArn'])
Paso 2: Añadir un registro de registro
Cree un registro para un servidor MCP en su registro.
Consola
Un registro de registro representa un agente, una herramienta, una habilidad o un recurso personalizado.
-
Abra la página de registro de AWS agentes en AgentCore la consola
. -
En el panel de navegación, seleccione Registro y, a continuación, elija el nombre del registro al que desee añadir un registro.
-
En la sección Registros del registro, elija Crear registro.
-
Elige un tipo de fuente:
-
Sincronice desde el punto final: proporcione una URL del punto final y credenciales opcionales para obtener los metadatos de un servidor MCP o punto final de un agente (A2A). Consulte Sincronizar registros de fuentes externas para obtener más información.
-
Manual: configure manualmente los detalles del registro y la configuración del protocolo. Continúe con los pasos que se indican a continuación.
-
-
En la sección Detalles del registro, en Nombre, introduzca un nombre para el registro. El nombre debe empezar por un carácter alfanumérico. Los caracteres válidos son a—z, A—Z, 0—9,
_(guión bajo), (guión),-(punto) y.(barra inclinada)./El nombre puede tener un máximo de 255 caracteres. -
(Opcional) En Descripción, introduzca una descripción para el registro. La descripción puede tener de 1 a 4096 caracteres.
-
En Versión de registro, introduzca un identificador de versión para el registro (por ejemplo,
1.0.0ov2.1). -
En la sección Tipo de registro, elija el tipo que coincida con su recurso:
-
MCP: protocolo diseñado para la comunicación entre agentes y herramientas de IA. Maneja la gestión del contexto y los formatos de mensajes estructurados. Si elige este tipo, complete los siguientes pasos:
-
En la sección de definición del servidor MCP, seleccione una versión del esquema en el menú desplegable de versiones del esquema (por ejemplo,
2025-12-11) y, a continuación, introduzca MCP registryserver.json en el editor de definiciones de su servidor MCP. La definición debe cumplir con el esquema oficial del servidor MCP de la versión seleccionada. Para ver el esquema oficial como referencia, activa Mostrar esquema oficial. -
(Opcional) Selecciona Añadir definición de herramienta para añadir herramientas específicas disponibles en este servidor con sus parámetros de entrada, resultados y ejemplos de uso para mejorar la visibilidad. Si selecciona esta opción, seleccione una versión del esquema en el menú desplegable de versiones del esquema (por ejemplo,
2025-11-25) y, a continuación, introduzca la definición de la herramienta en el editor de definiciones de su herramienta. Para ver el esquema de herramientas oficial como referencia, activa Mostrar esquema oficial.
-
-
Agente: protocolo diseñado para garantizar las interacciones entre agentes. Permite flujos de trabajo distribuidos e intercambio de información. Si elige este tipo, la versión del esquema es
0.3. Introduzca la definición de su tarjeta de agente en el editor. Para ver el esquema oficial como referencia, activa Mostrar esquema oficial. -
Habilidades de los agentes: registre las habilidades de los agentes con la documentación de Markdown y una definición estructurada opcional. Si elige este tipo, complete los siguientes pasos:
-
Para ver la documentación de habilidades, introduce la documentación de rebajas que describe esta habilidad.
-
(Opcional) Seleccione Incluir definición de habilidad para añadir una definición estructurada. Si selecciona esta opción, seleccione una versión del esquema en el menú desplegable de versiones del esquema y, a continuación, introduzca la definición de habilidad como un objeto JSON en el editor.
-
-
Personalizado: implementación de un protocolo personalizado para patrones de comunicación especializados. Defina sus propias especificaciones de interfaz y requisitos de integración. Si elige este tipo, introduzca su definición personalizada como un objeto JSON en el editor.
-
-
Elija Crear registro.
nota
Si desea añadir un servidor o un agente al registro que no se ajuste a los esquemas de protocolo MCP o A2A estándar, utilice el tipo de registro personalizado para añadir dicho recurso al registro.
Tras seleccionar Crear registro, AWS Agent Registry comienza a aprovisionar el registro. El estado del registro es inicialmente Creando. Cuando se completa el aprovisionamiento, el estado cambia a Borrador. Para que el registro esté disponible para que otros lo descubran, envíelo para su aprobación. Para obtener más información, consulte el paso 3: Enviar el registro para su aprobación.
AWS CLI
aws bedrock-agentcore-control create-registry-record \ --registry-id <registryId> \ --name "WeatherServer" \ --descriptor-type MCP \ --descriptors '{"mcp": {"server": {"inlineContent": "{\"name\": \"weather/mcp-server\", \"description\": \"Weather data service\", \"version\": \"1.0.0\"}"}}}' \ --record-version "1.0" \ --region us-east-1
El registro se crea con el estado DE CREACIÓN y pasa a BORRADOR cuando se completa el procesamiento. Para obtener más ejemplos de AWS CLI para crear registros de otros tipos, consulte la sección Crear y administrar registros.
AWS SDK
import boto3 import json client = boto3.client('bedrock-agentcore-control') server_content = json.dumps({ "name": "io.example/weather-server", "description": "A weather MCP server", "version": "1.0.0" }) tools_content = json.dumps({ "tools": [{ "name": "get_weather", "description": "Get the current weather for a location", "inputSchema": { "type": "object", "properties": { "location": { "type": "string", "description": "City name" } }, "required": ["location"] } }] }) response = client.create_registry_record( registryId='<registryId>', name='my-mcp-server', descriptorType='MCP', descriptors={ 'mcp': { 'server': { 'schemaVersion': '2025-12-11', 'inlineContent': server_content }, 'tools': { 'protocolVersion': '2024-11-05', 'inlineContent': tools_content } } } ) print(f"Record ARN: {response['recordArn']}") print(f"Status: {response['status']}") # CREATING
Paso 3: Envíe el registro para su aprobación
Consola
Al enviar un registro para su aprobación, se inicia el proceso de revisión que hace que el registro esté disponible para su descubrimiento. Puede enviar un registro desde la tabla de registros o desde la página de detalles del registro.
Para enviar un registro de la tabla de registros del registro para su aprobación
-
Abra la página de registro de AWS agentes en AgentCore la consola
. -
En el panel de navegación, seleccione Registro y, a continuación, elija el nombre del registro.
-
En la sección Registros del registro, seleccione el registro que desee enviar.
-
Elija Actualizar estado y, a continuación, elija Enviar para su aprobación.
Para enviar un registro para su aprobación desde la página de detalles del registro
-
Abra la página de registro de AWS agentes en AgentCore la consola
. -
En el panel de navegación, seleccione Registro y, a continuación, elija el nombre del registro.
-
En la sección Registros del registro, elija el nombre del registro que desee enviar.
-
Selecciona Actualizar estado y, a continuación, selecciona Enviar para su aprobación.
Después de enviar un registro para su aprobación, el estado del registro cambia en función de la configuración de aprobación del registro:
-
Si el registro está Auto-approvalactivado, el estado del registro cambia directamente a Aprobado y aparece en los resultados de búsqueda poco después.
-
Si el registro está Auto-approvaldesactivado, el estado del registro cambia a Pendiente de aprobación y requiere que un administrador del registro lo revise y apruebe antes de publicarlo.
AWS CLI
aws bedrock-agentcore-control submit-registry-record-for-approval \ --registry-id <registryId> \ --record-id <recordId> \ --region us-east-1
El registro pasa a PENDING_APPROVAL (o directamente a APPROVED si la aprobación automática está habilitada).
AWS SDK
import boto3 client = boto3.client('bedrock-agentcore-control') response = client.submit_registry_record_for_approval( registryId='<registryId>', recordId='<recordId>' ) print(f"Record ARN: {response['recordArn']}") print(f"Record ID: {response['recordId']}") print(f"Status: {response['status']}") # PENDING_APPROVAL or APPROVED print(f"Updated At: {response['updatedAt']}")
Paso 4: Aprobar el registro
Consola
Para aprobar un registro de la tabla de registros
-
Abra la página de registro de AWS agentes en AgentCore la consola
. -
En el panel de navegación, seleccione Registro y, a continuación, elija el nombre del registro.
-
En la sección Registros del registro, seleccione el registro que desee aprobar.
-
Selecciona Actualizar estado y, a continuación, selecciona Aprobar.
-
En el cuadro de diálogo de confirmación, introduce el motivo del cambio de estado.
-
Elegir Confirmar
Para aprobar un registro desde la página de detalles del registro
-
Abra la página de registro de AWS agentes en AgentCore la consola
. -
En el panel de navegación, seleccione Registro y, a continuación, elija el nombre del registro.
-
En la sección Registros del registro, elija el nombre del registro que desee aprobar.
-
En la página de detalles del registro, selecciona Actualizar estado y, a continuación, selecciona Aprobar.
-
En el cuadro de diálogo de confirmación, introduce el motivo del cambio de estado.
-
Elegir Confirmar
AWS CLI
aws bedrock-agentcore-control update-registry-record-status \ --registry-id <registryId> \ --record-id <recordId> \ --status APPROVED \ --status-reason "Reviewed and approved" \ --region us-east-1
AWS SDK
import boto3 client = boto3.client('bedrock-agentcore-control') response = client.update_registry_record_status( registryId='<registryId>', recordId='<recordId>', status='APPROVED', statusReason='Meets all requirements' ) print(f"Record ARN: {response['recordArn']}") print(f"Status: {response['status']}") # APPROVED print(f"Reason: {response['statusReason']}")
Paso 5: busque en el registro
Consola
Puede buscar registros aprobados en un registro mediante una búsqueda semántica o por palabra clave para encontrar agentes, servidores MCP, habilidades y otros recursos. Puede filtrar los resultados por nombre, protocolo o versión para limitar la búsqueda.
nota
* La función de búsqueda de la consola solo está disponible para los registros que utilizan Use IAM como tipo de autorización. * Si su registro usa JSON Web Tokens (JWT), debe llamar a la API de búsqueda directamente mediante un cliente HTTP como curl o Postman, con un JWT Bearer Token válido en el encabezado de la solicitud. La AWS CLI y AWS los SDK utilizan la firma SiGv4 de IAM y no se pueden usar con registros. JWT-authorized Puede encontrar más información en la búsqueda de registros.
Para buscar registros de registro
-
Abra la página de registro de AWS agentes en AgentCore la consola
. -
En el panel de navegación, seleccione Registro y, a continuación, elija el nombre del registro.
-
Seleccione la pestaña Buscar registros.
-
En el campo Buscar registros aprobados, introduzca la consulta de búsqueda.
-
(Opcional) Para filtrar los resultados por una propiedad específica, elija el campo de búsqueda para expandir el menú Propiedades y, a continuación, elija un filtro: nombre, tipo de descriptor o versión.
-
Elija Buscar.
La búsqueda devuelve solo los registros con el estado Aprobado. Los registros en otros estados, como Borrador, Pendiente de aprobación, Rechazado o Obsoleto, no aparecen en los resultados de la búsqueda.
AWS CLI
aws bedrock-agentcore search-registry-records \ --search-query "weather" \ --registry-ids "<registry-id>" \ --region us-east-1
El registro aprobado debería aparecer en los resultados de la búsqueda.
AWS SDK
import boto3 client = boto3.client('bedrock-agentcore') response = client.search_registry_records( registryIds=['arn:aws:bedrock-agentcore:us-east-1:<account>:registry/<registryId>'], searchQuery='weather forecast tool', maxResults=10 ) for record in response['registryRecords']: print(f"Record: {record['name']} ({record['recordId']})") print(f" Type: {record['descriptorType']}") print(f" Status: {record['status']}") print(f" Version: {record['version']}")
Lo que has creado
-
Un registro con autorización de IAM y aprobación manual
-
Un registro de registro que describe un servidor MCP
-
Un registro aprobado que se puede descubrir mediante una búsqueda
Siguientes pasos
-
Configura EventBridge las notificaciones de Amazon para automatizar tu flujo de trabajo de aprobación
-
Añada más registros para sus agentes, servidores, habilidades y recursos personalizados