AWS Documentation
offiziellRufe AWS-Dokumentationsseiten ab, konvertiere sie und durchsuche sie, mit Empfehlungen für verwandte Inhalte.
Was kann man mit AWS Documentation MCP machen?
- Lesen Sie jede AWS-Dokumentationsseite — Rufen Sie eine Dokumentationsseite ab und konvertieren Sie sie mit
read_documentationin Markdown. - Durchsuchen Sie AWS-Dokumentationen — Finden Sie relevante Seiten nach Schlüsselwort, Produkttyp oder Leitfadentyp mit
search_documentation. - Extrahieren Sie bestimmte Abschnitte — Rufen Sie nur die benötigten Abschnitte einer Seite mit
read_sectionsab. - Durchsuchen Sie große Tabellen — Suchen Sie Zeilen in Dienstkontingent- oder Preistabellen, ohne die gesamte Seite mit
search_tablezu lesen. - Erhalten Sie verwandte Inhalte — Entdecken Sie empfohlene Seiten für eine bestimmte Dokumentations-URL mit
recommend.
Dokumentation
AWS Documentation MCP Server
Model Context Protocol (MCP) Server für AWS Documentation
Dieser MCP-Server bietet Werkzeuge, um auf die AWS-Dokumentation zuzugreifen, Inhalte zu durchsuchen und Empfehlungen zu erhalten.
Funktionen
- Dokumentation lesen: AWS-Dokumentationsseiten abrufen und in das Markdown-Format konvertieren
- Dokumentation durchsuchen: Die AWS-Dokumentation über die offizielle Such-API durchsuchen (nur global)
- Abschnitte lesen: Ruft Abschnitte einer AWS-Dokumentationsseite ab und konvertiert sie in das Markdown-Format.
- Tabelle durchsuchen: Zeilen in großen Dokumentationstabellen (z. B. Service-Kontingente, Preise) filtern und durchsuchen, ohne die gesamte Seite zu lesen (nur global)
- Empfehlungen: Inhaltsempfehlungen für AWS-Dokumentationsseiten erhalten (nur global)
- Liste verfügbarer Dienste abrufen: Eine Liste der verfügbaren AWS-Services in China-Regionen abrufen (nur China)
Voraussetzungen
Installationsanforderungen
- Installieren Sie
uvvon Astral oder der GitHub README - Installieren Sie Python 3.10 oder neuer mit
uv python install 3.10(oder einer aktuelleren Version)
Installation
| Kiro | Cursor | VS Code |
|---|---|---|
Konfigurieren Sie den MCP-Server in Ihrer MCP-Client-Konfiguration:
{
"mcpServers": {
"awslabs.aws-documentation-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_DOCUMENTATION_PARTITION": "aws",
"MCP_USER_AGENT": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
},
"disabled": false,
"autoApprove": []
}
}
}
Für die Kiro MCP-Konfiguration finden Sie Details in der Kiro IDE-Dokumentation oder der Kiro CLI-Dokumentation.
Für die globale Konfiguration bearbeiten Sie ~/.kiro/settings/mcp.json. Für die projektspezifische Konfiguration bearbeiten Sie .kiro/settings/mcp.json in Ihrem Projektverzeichnis.
Windows-Installation
Für Windows-Benutzer ist das Konfigurationsformat des MCP-Servers etwas anders:
{
"mcpServers": {
"awslabs.aws-documentation-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.aws-documentation-mcp-server@latest",
"awslabs.aws-documentation-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_DOCUMENTATION_PARTITION": "aws"
}
}
}
}
Hinweis: Setzen Sie
AWS_DOCUMENTATION_PARTITIONaufaws-cn, um die AWS China-Dokumentation anstelle der globalen AWS-Dokumentation abzufragen.Unternehmensnetzwerke: Wenn Sie sich hinter einem Unternehmens-Proxy oder einer Firewall befinden, die bestimmte User-Agent-Zeichenfolgen blockiert, setzen Sie
MCP_USER_AGENTauf den User-Agent Ihres Browsers, um eine zulässige Zeichenfolge zu verwenden.
oder Docker nach einem erfolgreichen docker build -t mcp/aws-documentation .:
{
"mcpServers": {
"awslabs.aws-documentation-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"--interactive",
"--env",
"FASTMCP_LOG_LEVEL=ERROR",
"--env",
"AWS_DOCUMENTATION_PARTITION=aws",
"mcp/aws-documentation:latest"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
Umgebungsvariablen
| Variable | Beschreibung | Standard |
|---|---|---|
FASTMCP_LOG_LEVEL | Protokollierungsstufe (DEBUG, INFO, WARNING, ERROR, CRITICAL) | WARNING |
AWS_DOCUMENTATION_PARTITION | AWS-Partition (aws oder aws-cn) | aws |
MCP_USER_AGENT | Benutzerdefinierte User-Agent-Zeichenfolge für HTTP-Anfragen | Chrome-basierter Standard |
Unterstützung für Unternehmensnetzwerke
Für Unternehmensumgebungen mit Proxy-Servern oder Firewalls, die bestimmte User-Agent-Zeichenfolgen blockieren:
{
"env": {
"MCP_USER_AGENT": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
}
}
Grundlegende Verwendung
Beispiel:
- "Dokumentation zu den Benennungsregeln für S3-Buckets nachschlagen. Quellen angeben"
- "Inhalte für die Seite https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html empfehlen"

Werkzeuge
read_documentation
Ruft eine AWS-Dokumentationsseite ab und konvertiert sie in das Markdown-Format.
read_documentation(url: str) -> str
search_documentation (nur global)
Durchsucht die AWS-Dokumentation mit der offiziellen AWS Documentation Search API.
search_documentation(ctx: Context, search_phrase: str, limit: int, product_types: Optional[List[str]], guide_types: Optional[List[str]]) -> SearchResponse
read_sections (nur global)
Ruft Abschnitte einer AWS-Dokumentationsseite ab und konvertiert sie in das Markdown-Format.
read_sections(url: str, section: list[str]) -> list[dict]
search_table (nur global)
Sucht nach bestimmten Zeilen in großen Dokumentationstabellen (z. B. Service-Kontingente, Preistabellen, unterstützte Modelle). Effizienter als read_sections für Seiten mit Hunderten von Tabellenzeilen – gibt übereinstimmende Zeilen als strukturiertes JSON anstelle der gesamten Tabelle zurück.
search_table(url: str, section_title: Optional[str], query: str, max_rows: int = 20) -> SearchTableResponse
recommend (nur global)
Ruft Inhaltsempfehlungen für eine AWS-Dokumentationsseite ab.
recommend(url: str) -> list[dict]
get_available_services (nur China)
Ruft eine Liste der verfügbaren AWS-Services in China-Regionen ab.
get_available_services() -> str
Entwicklung
Für den Einstieg in die Entwicklung des AWS Documentation MCP Servers lesen Sie bitte zuerst den awslabs/mcp DEVELOPER_GUIDE. Alles Folgende ist spezifisch für die Entwicklung des AWS Documentation MCP Servers.
Tests ausführen
Unit-Tests: uv run --frozen pytest --cov --cov-branch --cov-report=term-missing
Unit-Tests mit Integrationstests: uv run --frozen pytest --cov --cov-branch --cov-report=term-missing --run-live