AWS Bedrock KB Retrieval
oficialConsulta las bases de conocimiento de Amazon Bedrock usando lenguaje natural para recuperar información relevante de tus fuentes de datos.
¿Qué puedes hacer con AWS Bedrock KB Retrieval MCP?
- Descubrir bases de conocimiento disponibles — Pida al asistente que enumere todas las bases de conocimiento de Bedrock o busque por nombre y etiquetas usando
list_knowledge_bases. - Recuperar información con lenguaje natural — Consulte una base de conocimiento de forma conversacional y obtenga pasajes relevantes con citas mediante
retrieve_from_knowledge_base. - Filtrar resultados por fuente de datos — Limite la recuperación a fuentes de datos específicas incluyéndolas o excluyéndolas en una consulta.
- Reordenar resultados por relevancia — Active la reclasificación de Amazon Bedrock en una consulta para ordenar los pasajes recuperados según su relevancia para su pregunta.
Documentación
Servidor MCP de Recuperación de Bases de Conocimiento de Amazon Bedrock
Servidor MCP para acceder a Bases de Conocimiento de Amazon Bedrock
Funcionalidades
Descubrir bases de conocimiento y sus fuentes de datos
- Encontrar y explorar todas las bases de conocimiento disponibles
- Buscar bases de conocimiento por nombre o etiqueta
- Listar las fuentes de datos asociadas a cada base de conocimiento
Consultar bases de conocimiento con lenguaje natural
- Recuperar información mediante consultas conversacionales
- Obtener pasajes relevantes de sus bases de conocimiento
- Acceder a información de citas para todos los resultados
Filtrar resultados por fuente de datos
- Enfocar sus consultas en fuentes de datos específicas
- Incluir o excluir fuentes de datos específicas
- Priorizar resultados de fuentes de datos específicas
Reordenar resultados
- Mejorar la relevancia de los resultados de recuperación
- Usar las capacidades de reordenamiento de Amazon Bedrock
- Ordenar resultados por relevancia para su consulta
Requisitos previos
Requisitos de instalación
- Instalar
uvdesde Astral o el README de GitHub - Instalar Python usando
uv python install 3.10
Requisitos de AWS
- Configuración de AWS CLI: Debe tener la AWS CLI configurada con credenciales y un AWS_PROFILE que tenga acceso a Amazon Bedrock y Bases de Conocimiento
- Base de Conocimiento de Amazon Bedrock: Debe tener al menos una Base de Conocimiento de Amazon Bedrock con la clave de etiqueta
mcp-multirag-kbcon un valor detrue - Permisos de IAM: Su rol/usuario de IAM debe tener los permisos adecuados para:
- Listar y describir bases de conocimiento
- Acceder a fuentes de datos
- Consultar bases de conocimiento
Requisitos de reordenamiento
Si tiene la intención de usar la funcionalidad de reordenamiento, su Base de Conocimiento de Bedrock necesita permisos adicionales:
- Su rol de IAM debe tener permisos para las acciones
bedrock:Rerankybedrock:InvokeModel - El rol de servicio de Bases de Conocimiento de Amazon Bedrock también debe tener estos permisos
- El reordenamiento solo está disponible en regiones específicas. Consulte la documentación oficial para obtener una lista actualizada de regiones compatibles.
- Habilite el acceso al modelo para los modelos de reordenamiento disponibles en la región especificada.
Control del reordenamiento
El reordenamiento se puede habilitar o deshabilitar globalmente usando la variable de entorno BEDROCK_KB_RERANKING_ENABLED:
- Establecer en
false(predeterminado): Deshabilita el reordenamiento para todas las consultas a menos que se habilite explícitamente - Establecer en
true: Habilita el reordenamiento para todas las consultas a menos que se deshabilite explícitamente
La variable de entorno acepta varios formatos:
- Para habilitar: 'true', '1', 'yes' u 'on' (sin distinción de mayúsculas/minúsculas)
- Para deshabilitar: cualquier otro valor o no establecida (comportamiento predeterminado)
Esta configuración proporciona un valor predeterminado global, mientras que las llamadas API individuales aún pueden anularlo estableciendo explícitamente el parámetro reranking.
Para obtener instrucciones detalladas sobre la configuración de bases de conocimiento, consulte:
- Crear una base de conocimiento
- Administrar permisos para bases de conocimiento de Amazon Bedrock
- Permisos para el reordenamiento en Amazon Bedrock
Instalación
| Kiro | Cursor | VS Code |
|---|---|---|
Configure el servidor MCP en la configuración de su cliente MCP (por ejemplo, para Kiro, edite ~/.kiro/settings/mcp.json):
{
"mcpServers": {
"awslabs.bedrock-kb-retrieval-mcp-server": {
"command": "uvx",
"args": ["awslabs.bedrock-kb-retrieval-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-profile-name",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR",
"KB_INCLUSION_TAG_KEY": "optional-tag-key-to-filter-kbs",
"BEDROCK_KB_RERANKING_ENABLED": "false"
},
"disabled": false,
"autoApprove": []
}
}
}
Instalación en Windows
Para usuarios de Windows, el formato de configuración del servidor MCP es ligeramente diferente:
{
"mcpServers": {
"awslabs.bedrock-kb-retrieval-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.bedrock-kb-retrieval-mcp-server@latest",
"awslabs.bedrock-kb-retrieval-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1"
}
}
}
}
o docker después de un docker build -t awslabs/bedrock-kb-retrieval-mcp-server . exitoso:
# fictitious `.env` file with AWS temporary credentials
AWS_ACCESS_KEY_ID=ASIAIOSFODNN7EXAMPLE
AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
AWS_SESSION_TOKEN=AQoEXAMPLEH4aoAH0gNCAPy...truncated...zrkuWJOgQs8IZZaIv2BXIa2R4Olgk
{
"mcpServers": {
"awslabs.bedrock-kb-retrieval-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"--interactive",
"--env",
"FASTMCP_LOG_LEVEL=ERROR",
"--env",
"KB_INCLUSION_TAG_KEY=optional-tag-key-to-filter-kbs",
"--env",
"BEDROCK_KB_RERANKING_ENABLED=false",
"--env",
"AWS_REGION=us-east-1",
"--env-file",
"/full/path/to/file/above/.env",
"awslabs/bedrock-kb-retrieval-mcp-server:latest"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
NOTA: Sus credenciales deberán mantenerse actualizadas desde su host
Limitaciones
- Los resultados con tipo de contenido
IMAGEno se incluyen en la respuesta de consulta de KB. - El parámetro
rerankingrequiere permisos adicionales, acceso al modelo de Amazon Bedrock y solo está disponible en regiones específicas.