AWS Documentation
公式AWSドキュメントページを取得、変換、検索し、関連コンテンツを推奨します。
AWS Documentation MCPで何ができますか?
- 任意のAWSドキュメントページを読む — ドキュメントページを取得し、
read_documentationでMarkdownに変換します。 - AWSドキュメント全体を検索 — キーワード、製品タイプ、またはガイドタイプで関連ページを検索するには
search_documentationを使用します。 - 特定のセクションを抽出 — ページから必要なセクションのみを
read_sectionsで取得します。 - 大規模なテーブルをクエリ — サービス割り当てや価格表の行を、ページ全体を読まずに
search_tableで検索します。 - 関連コンテンツを取得 — 指定されたドキュメントURLに対して推奨ページを
recommendで見つけます。
ドキュメント
AWS ドキュメント MCP サーバー
AWS ドキュメント用 Model Context Protocol (MCP) サーバー
この MCP サーバーは、AWS ドキュメントへのアクセス、コンテンツの検索、およびレコメンデーションを取得するためのツールを提供します。
機能
- ドキュメントの読み取り: AWS ドキュメントページを取得し、Markdown 形式に変換します
- ドキュメントの検索: 公式検索 API を使用して AWS ドキュメントを検索します (グローバルのみ)
- セクションの読み取り: AWS ドキュメントページのセクションを取得し、Markdown 形式に変換します。
- テーブルの検索: ページ全体を読み込まずに、大規模なドキュメントテーブル (サービス配额、料金など) の行をフィルタリングして検索します (グローバルのみ)
- レコメンデーション: AWS ドキュメントページのコンテンツレコメンデーションを取得します (グローバルのみ)
- 利用可能なサービス一覧の取得: 中国リージョンで利用可能な AWS サービスの一覧を取得します (中国のみ)
前提条件
インストール要件
- Astral または GitHub README から
uvをインストールします uv python install 3.10(またはそれ以降のバージョン) を使用して Python 3.10 以降をインストールします
インストール
| Kiro | Cursor | VS Code |
|---|---|---|
MCP クライアント設定で MCP サーバーを構成します:
{
"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": []
}
}
}
Kiro MCP の設定の詳細については、Kiro IDE ドキュメント または Kiro CLI ドキュメント を参照してください。
グローバル設定の場合は ~/.kiro/settings/mcp.json を編集します。プロジェクト固有の設定の場合は、プロジェクトディレクトリの .kiro/settings/mcp.json を編集します。
Windows インストール
Windows ユーザーの場合、MCP サーバー設定の形式は若干異なります:
{
"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"
}
}
}
}
注:
AWS_DOCUMENTATION_PARTITIONをaws-cnに設定すると、グローバル AWS ドキュメントではなく AWS 中国ドキュメントをクエリします。企業ネットワーク: 特定の User-Agent 文字列をブロックする企業プロキシまたはファイアウォールの背後にいる場合は、
MCP_USER_AGENTをブラウザの User-Agent に一致する許可された文字列に設定します。
または、docker build -t mcp/aws-documentation . が成功した後に Docker を使用します:
{
"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": []
}
}
}
環境変数
| 変数 | 説明 | デフォルト |
|---|---|---|
FASTMCP_LOG_LEVEL | ログレベル (DEBUG, INFO, WARNING, ERROR, CRITICAL) | WARNING |
AWS_DOCUMENTATION_PARTITION | AWS パーティション (aws または aws-cn) | aws |
MCP_USER_AGENT | HTTP リクエスト用のカスタム User-Agent 文字列 | Chrome ベースのデフォルト |
企業ネットワークサポート
特定の User-Agent 文字列をブロックするプロキシサーバーまたはファイアウォールがある企業環境の場合:
{
"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"
}
}
基本的な使い方
例:
- "S3 バケット命名規則に関するドキュメントを調べてください。ソースを引用してください"
- "ページ https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html のコンテンツを推奨してください"

ツール
read_documentation
AWS ドキュメントページを取得し、Markdown 形式に変換します。
read_documentation(url: str) -> str
search_documentation (グローバルのみ)
公式 AWS ドキュメント検索 API を使用して AWS ドキュメントを検索します。
search_documentation(ctx: Context, search_phrase: str, limit: int, product_types: Optional[List[str]], guide_types: Optional[List[str]]) -> SearchResponse
read_sections (グローバルのみ)
AWS ドキュメントページのセクションを取得し、Markdown 形式に変換します。
read_sections(url: str, section: list[str]) -> list[dict]
search_table (グローバルのみ)
大規模なドキュメントテーブル (サービス配额、料金表、サポートされているモデルなど) 内の特定の行を検索します。数百行のテーブル行があるページでは、read_sections よりも効率的です。テーブル全体ではなく、一致する行を構造化 JSON として返します。
search_table(url: str, section_title: Optional[str], query: str, max_rows: int = 20) -> SearchTableResponse
recommend (グローバルのみ)
AWS ドキュメントページのコンテンツレコメンデーションを取得します。
recommend(url: str) -> list[dict]
get_available_services (中国のみ)
中国リージョンで利用可能な AWS サービスの一覧を取得します。
get_available_services() -> str
開発
AWS ドキュメント MCP サーバーの開発を開始するには、まず awslabs/mcp DEVELOPER_GUIDE を参照してください。これ以降は、AWS ドキュメント MCP サーバー開発に固有の内容です。
テストの実行
ユニットテスト: uv run --frozen pytest --cov --cov-branch --cov-report=term-missing
統合テストを含むユニットテスト: uv run --frozen pytest --cov --cov-branch --cov-report=term-missing --run-live