mcpField
A
aws-mcp-setup

aws-mcp-setup

github.com/aws-samplesクラウド・DevOps5367 回インストール9 週間前に更新
リポジトリ

aws-mcp-setup について

aws-mcp-setupは、AIエージェント向けにAWS MCPツールを設定するガイドです。AWS API呼び出しとドキュメント検索を行う構成、またはドキュメント検索専用の構成を選び、設定と動作確認を行えます。

主な機能

  1. 01既存のAWS MCP設定の確認
  2. 02フル構成と文書検索専用の選択
  3. 03認証情報と権限の設定
  4. 04リージョンと読み取り専用設定
  5. 05ツールの確認と問題の診断

活用シーン

  1. 01AIエージェントでAWS API呼び出しを有効化
  2. 02認証情報なしでAWS文書検索を設定
  3. 03AWS MCPツールが表示されない問題の調査

MCP 対応

AWS MCPサーバーの2つの構成方法を説明します。一方はAWS API呼び出しとドキュメント検索、もう一方はドキュメント検索のみを提供し、利用可能なツールの確認と設定検証も扱います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aws-samples/sample-agent-skills-for-builders --skill aws-mcp-setup

インストール後、Claude Code で/aws-mcp-setupを入力して読み込まれたか確認します。

同梱ファイルREADME.md

詳細

AWS MCP サーバーの設定ガイド

概要

このガイドでは、AI エージェント向けに AWS MCP ツールを設定する方法を説明します。次の 2 つの方法があります。

方法必要条件機能
Full AWS MCP ServerPython 3.10+、uvx、AWS 認証情報AWS API 呼び出しの実行 + ドキュメント検索
AWS Documentation MCPなしドキュメント検索のみ

ステップ 1:既存の設定を確認する

設定する前に、次のいずれかの方法で AWS MCP ツールがすでに利用可能か確認してください。

方法 A:利用可能なツールを確認する(推奨)

エージェントで利用可能なツールの中から、次のパターンのツール名を探してください。

  • mcp__aws-mcp__* または mcp__aws__* → Full AWS MCP Server が設定済み
  • mcp__*awsdocs*__aws___* → AWS Documentation MCP が設定済み

確認方法:/mcp コマンドを実行して、アクティブな MCP サーバーをすべて一覧表示します。

方法 B:設定ファイルを確認する

エージェントのツールでは、階層型の設定が使用されます(優先順位:ローカル → プロジェクト → ユーザー → エンタープライズ)。

スコープファイルの場所用途
ローカル.claude.json(プロジェクト内)個人用/実験用
プロジェクト.mcp.json(プロジェクトのルート)チームで共有
ユーザー~/.claude.json複数プロジェクトでの個人用
エンタープライズシステム管理ディレクトリ組織全体

これらのファイルで、mcpServers に aws-mcp、aws、または awsdocs のキーが含まれているか確認してください。

# Check project config
cat .mcp.json 2>/dev/null | grep -E '"(aws-mcp|aws|awsdocs)"'

# Check user config
cat ~/.claude.json 2>/dev/null | grep -E '"(aws-mcp|aws|awsdocs)"'

# Or use Claude CLI
claude mcp list

AWS MCP がすでに設定されている場合、追加の設定は不要です。

ステップ 2:設定方法を選択する

自動検出

次のコマンドを実行して、どちらの方法を使用するか判断してください。

# Check for uvx (requires Python 3.10+)
which uvx || echo "uvx not available"

# Check for valid AWS credentials
aws sts get-caller-identity || echo "AWS credentials not configured"
方法 A:Full AWS MCP Server(推奨)

使用する場合:uvx が利用可能で、AWS 認証情報が有効な場合

前提条件:

  • uv パッケージマネージャーを備えた Python 3.10+
  • AWS 認証情報が設定済み(プロファイル、環境変数、または IAM ロール経由)

必要な IAM 権限:

{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": [
      "aws-mcp:InvokeMCP",
      "aws-mcp:CallReadOnlyTool",
      "aws-mcp:CallReadWriteTool"
    ],
    "Resource": "*"
  }]
}

設定(MCP 設定に追加):

{
  "mcpServers": {
    "aws-mcp": {
      "command": "uvx",
      "args": [
        "mcp-proxy-for-aws@latest",
        "https://aws-mcp.us-east-1.api.aws/mcp",
        "--metadata", "AWS_REGION=us-west-2"
      ]
    }
  }
}

認証情報の設定方法:

  1. AWS プロファイル(開発時に推奨):

    "args": [
      "mcp-proxy-for-aws@latest",
      "https://aws-mcp.us-east-1.api.aws/mcp",
      "--profile", "my-profile",
      "--metadata", "AWS_REGION=us-west-2"
    ]
    
  2. 環境変数:

    "env": {
      "AWS_ACCESS_KEY_ID": "...",
      "AWS_SECRET_ACCESS_KEY": "...",
      "AWS_REGION": "us-west-2"
    }
    
  3. IAM ロール(EC2/ECS/Lambda 用):追加の設定は不要です。インスタンスの認証情報が使用されます。

その他のオプション:

  • --region <region>:AWS リージョンを上書きします
  • --read-only:読み取り専用ツールに制限します
  • --log-level <level>:ログレベルを設定します(debug、info、warning、error)

参考資料:https://github.com/aws/mcp-proxy-for-aws

方法 B:AWS Documentation MCP Server(認証不要)

使用する場合:

  • Python/uvx 環境がない場合
  • AWS 認証情報がない場合
  • ドキュメント検索のみが必要な場合(API の実行は不要)

設定:

{
  "mcpServers": {
    "awsdocs": {
      "type": "http",
      "url": "https://knowledge-mcp.global.api.aws"
    }
  }
}

ステップ 3:確認

設定後、ツールが利用可能であることを確認してください。

Full AWS MCP の場合:

  • 次のツールを探してください:mcp__aws-mcp__aws___search_documentation、mcp__aws-mcp__aws___call_aws

Documentation MCP の場合:

  • 次のツールを探してください:mcp__awsdocs__aws___search_documentation、mcp__awsdocs__aws___read_documentation

トラブルシューティング

問題原因解決方法
uvx: command not founduv がインストールされていないpip install uv でインストールするか、方法 B を使用してください
AccessDenied エラーIAM 権限が不足しているIAM ポリシーに aws-mcp:* 権限を追加してください
InvalidSignatureException認証情報の問題aws sts get-caller-identity を確認してください
ツールが表示されないMCP が起動していない設定を変更した後、エージェントを再起動してください

コメント