AWS Documentation
resmiMengambil, 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
- Instal
uvdari Astral atau README GitHub - Instal Python 3.10 atau lebih baru menggunakan
uv python install 3.10(atau versi yang lebih terkini)
Instalasi
| Kiro | Cursor | 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_PARTITIONkeaws-cnuntuk 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_AGENTagar 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
| Variabel | Deskripsi | Default |
|---|---|---|
FASTMCP_LOG_LEVEL | Tingkat pencatatan (DEBUG, INFO, WARNING, ERROR, CRITICAL) | WARNING |
AWS_DOCUMENTATION_PARTITION | Partisi AWS (aws atau aws-cn) | aws |
MCP_USER_AGENT | String User-Agent kustom untuk permintaan HTTP | Default 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:
- "cari dokumentasi tentang aturan penamaan bucket S3. kutip sumber Anda"
- "rekomendasikan konten untuk halaman https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html"

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