AWS Documentation

resmi

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

Apa yang bisa Anda lakukan dengan AWS Documentation MCP?

  • Ambil halaman dokumentasi sebagai Markdown — Minta AI Anda untuk mengambil URL dokumen AWS apa pun dan mengonversinya menjadi Markdown yang bersih menggunakan read_documentation.
  • Cari dokumentasi AWS — Cari di seluruh dokumen AWS dengan frasa, batasi hasil, dan filter berdasarkan produk atau jenis panduan melalui search_documentation.
  • Ekstrak bagian tertentu dari halaman — Ambil hanya bagian yang Anda butuhkan dari halaman dokumentasi berdasarkan nama menggunakan read_sections.
  • Dapatkan rekomendasi konten terkait — Temukan halaman dokumentasi AWS terkait untuk URL tertentu dengan recommend.
  • Daftar layanan yang tersedia di region China — Ambil daftar layanan AWS yang tersedia di partisi China melalui get_available_services.

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 ubah 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 mengubahnya ke format markdown.
  • Rekomendasi: Dapatkan rekomendasi konten untuk halaman dokumentasi AWS (hanya global)
  • Dapatkan Daftar Layanan 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 terkini)

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: Atur 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, atur 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 mengubahnya 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 mengubahnya ke format markdown.

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

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 server MCP Dokumentasi AWS, silakan merujuk ke DEVELOPER_GUIDE awslabs/mcp terlebih dahulu. Semua yang di bawah ini spesifik 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