AWS Bedrock KB Retrieval
offiziellFragen Sie Amazon Bedrock Knowledge Bases in natürlicher Sprache ab, um relevante Informationen aus Ihren Datenquellen abzurufen.
Was kann man mit AWS Bedrock KB Retrieval MCP machen?
- Entdecken Sie verfügbare Wissensdatenbanken — Bitten Sie den Assistenten, alle Bedrock-Wissensdatenbanken aufzulisten oder nach Name und Tags zu suchen, mithilfe von
list_knowledge_bases. - Rufen Sie Informationen mit natürlicher Sprache ab — Fragen Sie eine Wissensdatenbank konversationell ab und erhalten Sie relevante Passagen mit Zitaten über
retrieve_from_knowledge_base. - Filtern Sie Ergebnisse nach Datenquelle — Schränken Sie die Abfrage auf bestimmte Datenquellen ein, indem Sie diese in einer Abfrage ein- oder ausschließen.
- Ordnen Sie Ergebnisse nach Relevanz neu — Aktivieren Sie das Amazon Bedrock-Reranking für eine Abfrage, um abgerufene Passagen nach Relevanz für Ihre Frage zu sortieren.
Dokumentation
Amazon Bedrock Knowledge Base Retrieval MCP-Server
MCP-Server für den Zugriff auf Amazon Bedrock Knowledge Bases
Funktionen
Knowledge Bases und ihre Datenquellen entdecken
- Alle verfügbaren Knowledge Bases finden und erkunden
- Knowledge Bases nach Name oder Tag durchsuchen
- Mit jeder Knowledge Base verknüpfte Datenquellen auflisten
Knowledge Bases mit natürlicher Sprache abfragen
- Informationen über konversationelle Abfragen abrufen
- Relevante Passagen aus Ihren Knowledge Bases erhalten
- Quellenangaben für alle Ergebnisse abrufen
Ergebnisse nach Datenquelle filtern
- Ihre Abfragen auf bestimmte Datenquellen fokussieren
- Bestimmte Datenquellen ein- oder ausschließen
- Ergebnisse aus bestimmten Datenquellen priorisieren
Ergebnisse neu bewerten (Reranking)
- Relevanz der Abrufergebnisse verbessern
- Amazon Bedrock Reranking-Funktionen nutzen
- Ergebnisse nach Relevanz für Ihre Abfrage sortieren
Voraussetzungen
Installationsanforderungen
- Installieren Sie
uvvon Astral oder der GitHub README - Installieren Sie Python mit
uv python install 3.10
AWS-Anforderungen
- AWS CLI-Konfiguration: Sie müssen die AWS CLI mit Anmeldeinformationen und einem AWS_PROFILE konfiguriert haben, das Zugriff auf Amazon Bedrock und Knowledge Bases hat
- Amazon Bedrock Knowledge Base: Sie müssen mindestens eine Amazon Bedrock Knowledge Base mit dem Tag-Schlüssel
mcp-multirag-kbund dem Werttruehaben - IAM-Berechtigungen: Ihre IAM-Rolle/Ihr IAM-Benutzer muss über die entsprechenden Berechtigungen verfügen, um:
- Knowledge Bases aufzulisten und zu beschreiben
- Auf Datenquellen zuzugreifen
- Knowledge Bases abzufragen
Reranking-Anforderungen
Wenn Sie die Reranking-Funktionalität nutzen möchten, benötigt Ihre Bedrock Knowledge Base zusätzliche Berechtigungen:
- Ihre IAM-Rolle muss Berechtigungen für die Aktionen
bedrock:Rerankundbedrock:InvokeModelhaben - Die Servicerolle von Amazon Bedrock Knowledge Bases muss ebenfalls über diese Berechtigungen verfügen
- Reranking ist nur in bestimmten Regionen verfügbar. Eine aktuelle Liste der unterstützten Regionen finden Sie in der offiziellen Dokumentation.
- Aktivieren Sie den Modellzugriff für die verfügbaren Reranking-Modelle in der angegebenen Region.
Reranking steuern
Reranking kann global über die Umgebungsvariable BEDROCK_KB_RERANKING_ENABLED aktiviert oder deaktiviert werden:
- Auf
falsegesetzt (Standard): Deaktiviert Reranking für alle Abfragen, sofern nicht explizit aktiviert - Auf
truegesetzt: Aktiviert Reranking für alle Abfragen, sofern nicht explizit deaktiviert
Die Umgebungsvariable akzeptiert verschiedene Formate:
- Zum Aktivieren: 'true', '1', 'yes' oder 'on' (Groß-/Kleinschreibung wird nicht beachtet)
- Zum Deaktivieren: jeder andere Wert oder nicht gesetzt (Standardverhalten)
Diese Einstellung bietet einen globalen Standard, während einzelne API-Aufrufe ihn weiterhin überschreiben können, indem sie den Parameter reranking explizit setzen.
Detaillierte Anweisungen zum Einrichten von Knowledge Bases finden Sie unter:
- Eine Knowledge Base erstellen
- Berechtigungen für Amazon Bedrock Knowledge Bases verwalten
- Berechtigungen für Reranking in Amazon Bedrock
Installation
| Kiro | Cursor | VS Code |
|---|---|---|
Konfigurieren Sie den MCP-Server in Ihrer MCP-Client-Konfiguration (z. B. für Kiro bearbeiten Sie ~/.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": []
}
}
}
Windows-Installation
Für Windows-Benutzer ist das Konfigurationsformat des MCP-Servers etwas anders:
{
"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"
}
}
}
}
oder Docker nach einem erfolgreichen docker build -t awslabs/bedrock-kb-retrieval-mcp-server .:
# 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": []
}
}
}
HINWEIS: Ihre Anmeldeinformationen müssen von Ihrem Host aus regelmäßig aktualisiert werden.
Einschränkungen
- Ergebnisse mit dem Inhaltstyp
IMAGEwerden nicht in die KB-Abfrageantwort aufgenommen. - Der Parameter
rerankingerfordert zusätzliche Berechtigungen, Amazon Bedrock-Modellzugriff und ist nur in bestimmten Regionen verfügbar.