AWS Documentation

resmi

Mengambil, mengonversi, dan mencari halaman dokumentasi AWS, dengan rekomendasi untuk konten terkait.

Apa yang bisa Anda lakukan dengan AWS Documentation MCP?

  • Baca halaman dokumentasi AWS mana pun — Ambil halaman dokumen dan ubah menjadi Markdown dengan read_documentation.
  • Cari di seluruh dokumen AWS — Temukan halaman yang relevan berdasarkan kata kunci, jenis produk, atau jenis panduan menggunakan search_documentation.
  • Ekstrak bagian tertentu — Ambil hanya bagian yang Anda butuhkan dari halaman dengan read_sections.
  • Kueri tabel besar — Cari baris dalam tabel kuota layanan atau harga tanpa membaca seluruh halaman melalui search_table.
  • Dapatkan konten terkait — Temukan halaman yang direkomendasikan untuk URL dokumentasi tertentu menggunakan recommend.

Dokumentasi

Server MCP Dokumentasi AWS

Server Model Context Protocol (MCP) untuk Dokumentasi AWS

Server MCP ini menyediakan alat untuk mengakses dokumentasi AWS, mencari konten, dan mendapatkan rekomendasi.

Fitur

  • Baca Dokumentasi: Ambil dan konversi halaman dokumentasi AWS ke format markdown
  • Cari Dokumentasi: Cari dokumentasi AWS menggunakan API pencarian resmi (hanya global)
  • Baca Bagian: Mengambil bagian dari halaman dokumentasi AWS dan mengonversinya ke format markdown.
  • Cari Tabel: Filter dan cari baris dalam tabel dokumentasi besar (misalnya, kuota layanan, harga) tanpa membaca seluruh halaman (hanya global)
  • Rekomendasi: Dapatkan rekomendasi konten untuk halaman dokumentasi AWS (hanya global)
  • Dapatkan Daftar Layanan yang Tersedia: Dapatkan daftar layanan AWS yang tersedia di wilayah Tiongkok (hanya Tiongkok)

Prasyarat

Persyaratan Instalasi

  1. Instal uv dari Astral atau README GitHub
  2. Instal Python 3.10 atau lebih baru menggunakan uv python install 3.10 (atau versi yang lebih baru)

Instalasi

KiroCursorVS Code
Add to KiroInstall MCP ServerInstall on VS Code

Konfigurasikan server MCP di konfigurasi klien MCP Anda:

{
  "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": []
    }
  }
}

Untuk konfigurasi MCP Kiro, lihat dokumentasi Kiro IDE atau dokumentasi Kiro CLI untuk detailnya.

Untuk konfigurasi global, edit ~/.kiro/settings/mcp.json. Untuk konfigurasi spesifik proyek, edit .kiro/settings/mcp.json di direktori proyek Anda.

Instalasi Windows

Untuk pengguna Windows, format konfigurasi server MCP sedikit berbeda:

{
  "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"
      }
    }
  }
}

Catatan: Setel AWS_DOCUMENTATION_PARTITION ke aws-cn untuk menanyakan dokumentasi AWS Tiongkok alih-alih dokumentasi AWS global.

Jaringan Perusahaan: Jika Anda berada di belakang proxy perusahaan atau firewall yang memblokir string User-Agent tertentu, setel MCP_USER_AGENT agar sesuai dengan User-Agent browser Anda ke string yang diizinkan.

atau docker setelah docker build -t mcp/aws-documentation . berhasil:

{
  "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": []
    }
  }
}

Variabel Lingkungan

VariabelDeskripsiDefault
FASTMCP_LOG_LEVELTingkat pencatatan (DEBUG, INFO, WARNING, ERROR, CRITICAL)WARNING
AWS_DOCUMENTATION_PARTITIONPartisi AWS (aws atau aws-cn)aws
MCP_USER_AGENTString User-Agent kustom untuk permintaan HTTPDefault berbasis Chrome

Dukungan Jaringan Perusahaan

Untuk lingkungan perusahaan dengan server proxy atau firewall yang memblokir string User-Agent tertentu:

{
  "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"
  }
}

Penggunaan Dasar

Contoh:

AWS Documentation MCP Demo

Alat

read_documentation

Mengambil halaman dokumentasi AWS dan mengonversinya ke format markdown.

read_documentation(url: str) -> str

search_documentation (hanya global)

Mencari dokumentasi AWS menggunakan API Pencarian Dokumentasi AWS resmi.

search_documentation(ctx: Context, search_phrase: str, limit: int, product_types: Optional[List[str]], guide_types: Optional[List[str]]) -> SearchResponse

read_sections (hanya global)

Mengambil bagian dari halaman dokumentasi AWS dan mengonversinya ke format markdown.

read_sections(url: str, section: list[str]) -> list[dict]

search_table (hanya global)

Mencari baris tertentu dalam tabel dokumentasi besar (misalnya, kuota layanan, tabel harga, model yang didukung). Lebih efisien daripada read_sections untuk halaman dengan ratusan baris tabel — mengembalikan baris yang cocok sebagai JSON terstruktur alih-alih tabel penuh.

search_table(url: str, section_title: Optional[str], query: str, max_rows: int = 20) -> SearchTableResponse

recommend (hanya global)

Mendapatkan rekomendasi konten untuk halaman dokumentasi AWS.

recommend(url: str) -> list[dict]

get_available_services (hanya Tiongkok)

Mendapatkan daftar layanan AWS yang tersedia di wilayah Tiongkok.

get_available_services() -> str

Pengembangan

Untuk memulai pengembangan pada server MCP Dokumentasi AWS, silakan merujuk ke PANDUAN_PENGEMBANG awslabs/mcp terlebih dahulu. Semua yang di bawah ini khusus untuk pengembangan Server MCP Dokumentasi AWS.

Menjalankan pengujian

Pengujian unit: uv run --frozen pytest --cov --cov-branch --cov-report=term-missing Pengujian unit dengan pengujian integrasi: uv run --frozen pytest --cov --cov-branch --cov-report=term-missing --run-live