AWS Documentation

offiziell

Rufe 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_documentation in 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_sections ab.
  • Durchsuchen Sie große Tabellen — Suchen Sie Zeilen in Dienstkontingent- oder Preistabellen, ohne die gesamte Seite mit search_table zu 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

  1. Installieren Sie uv von Astral oder der GitHub README
  2. Installieren Sie Python 3.10 oder neuer mit uv python install 3.10 (oder einer aktuelleren Version)

Installation

KiroCursorVS Code
Add to KiroInstall MCP ServerInstall on 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_PARTITION auf aws-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_AGENT auf 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

VariableBeschreibungStandard
FASTMCP_LOG_LEVELProtokollierungsstufe (DEBUG, INFO, WARNING, ERROR, CRITICAL)WARNING
AWS_DOCUMENTATION_PARTITIONAWS-Partition (aws oder aws-cn)aws
MCP_USER_AGENTBenutzerdefinierte User-Agent-Zeichenfolge für HTTP-AnfragenChrome-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:

AWS Documentation MCP Demo

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